Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя
Показано с 11 по 20 из 24
  1. #11
    Аватар для Fantom
    Пользователь

    Статус
    Оффлайн
    Регистрация
    20.01.2016
    Сообщений
    16
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Пруфы?
    Вот и возьмите эту тему в "Мифы о pawn-скриптинге" xD
     Цитаты великих критиков
    Цитата Сообщение от Fantom
    Скриптер не должен строить свою жизнь вокруг трафика с Яндекса. Это не должно быть вопросом жизни и смерти сервера.
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А что мешало просто взять и попробовать? ;) Или обязательно нужно было услышать: "да, можно"?

  2. #12
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    А если SelectCharPlace[playerid] перевести в PVar будет быстрее или так же?
    Будет медленнее, но лучше используйте то, что вам удобнее. Не нужно гнаться за подобной "оптимизацией".

  3. 2 пользователя(ей) сказали cпасибо:
    $continue$ (21.01.2016) BadPawn (21.01.2016)
  4. #13
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Fantom Посмотреть сообщение
    Вот и возьмите эту тему в "Мифы о pawn-скриптинге" xD
    Поздравляю, своей попыткой перевести стрелки вы только что признали, что вы пустослов и к вашему "экспертному мнению" не следует прислушиваться.


    Цитата Сообщение от vovandolg Посмотреть сообщение
    А если SelectCharPlace[playerid] перевести в PVar будет быстрее или так же?
    Медленнее, но оптимизация будет иметь смысл только при написании наиболее критичного ко времени выполнения кода (например, в OnPlayerUpdate, в таймерах с перебором всех игроков или в командах).
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. 2 пользователя(ей) сказали cпасибо:
    BadPawn (21.01.2016) [ForD] (21.01.2016)
  6. #14
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Честно говоря, я в ужасе. О чём вы вообще думаете, когда пишете подобный код? Главной задачей любого компьютера является помощь человеку в выполнении рутинных действий. А вы все рутинные действия взяли на себя, тогда какой, по вашему, смысл в программировании?
    PHP код:
    if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playeridJoinPed[0][0]); SelectCharPlace[playerid] = 8SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    else if(
    SelectCharPlace[playerid] == 2) { SetPlayerSkin(playeridJoinPed[1][0]); SelectCharPlace[playerid] = 1SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    else if(
    SelectCharPlace[playerid] == 3) { SetPlayerSkin(playeridJoinPed[2][0]); SelectCharPlace[playerid] = 2SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    else if(
    SelectCharPlace[playerid] == 4) { SetPlayerSkin(playeridJoinPed[3][0]); SelectCharPlace[playerid] = 3SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    else if(
    SelectCharPlace[playerid] == 5) { SetPlayerSkin(playeridJoinPed[4][0]); SelectCharPlace[playerid] = 4SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    else if(
    SelectCharPlace[playerid] == 6) { SetPlayerSkin(playeridJoinPed[5][0]); SelectCharPlace[playerid] = 5SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    else if(
    SelectCharPlace[playerid] == 7) { SetPlayerSkin(playeridJoinPed[6][0]); SelectCharPlace[playerid] = 6SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    else if(
    SelectCharPlace[playerid] == 8) { SetPlayerSkin(playeridJoinPed[7][0]); SelectCharPlace[playerid] = 7SetPVarInt(playerid,"InviteSkin",GetPlayerSkin(playerid)); } 
    Эти 40 (после нормального форматирования) ужасных строчек кода, можно записать вот так просто:
    PHP код:
    if (SelectCharPlace[playerid] == 1) {
        
    SelectCharPlace[playerid] = 8;
    } else {
        
    SelectCharPlace[playerid]--;
    }

    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];

    SetPlayerSkin(playeridskinid);
    SetPVarInt(playerid,"InviteSkin"skinid); 
    Остальное пишите сами, может чему-нибудь научитесь.
    Спасибо , можешь расписать что за что отвечает

    PHP код:
    if (SelectCharPlace[playerid] == 1) {  // Ну эт я понял скок всего скинов  от 1 до 8
        
    SelectCharPlace[playerid] = 8;  // Ну эт я понял скок всего скинов  от 1 до 8
    } else { 
        
    SelectCharPlace[playerid]--; // За что отвечает ?


    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0]; // За что отвечает ?

    SetPlayerSkin(playeridskinid); 
    SetPVarInt(playerid,"InviteSkin"skinid); 

  7. #15
    Аватар для seriu
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.11.2013
    Сообщений
    69
    Репутация:
    6 ±
    Для начала нужно сделать по очереди скины в JoinPed по фракциям
    к примеру:
    PHP код:
    static const JoinPed[][] = {
        {
    скин лспд м,скин лспд ж},//0
        
    {скин лспд м,скин лспд ж},//1
        
    {скин лспд м,скин лспд ж},//2
        
    {скин лспд м,скин лспд ж},//3
        
    {скин лспд м,скин лспд ж},//4
        
    {скин лспд м,скин лспд ж},//5
        
    {скин лспд м,скин лспд ж},//6
        
    {скин лспд м,скин лспд ж},//7
        
    {скин fbi м,скин fbi ж}, //8
        
    {скин fbi м,скин fbi ж}, //9
        
    {скин fbi м,скин fbi ж}, //10
        
    {скин fbi м,скин fbi ж}, //11
        
    {скин fbi м,скин fbi ж}, //12
        
    {скин fbi м,скин fbi ж}, //13
        
    {скин Army SF  м,скин Army SF  ж}, //14
        
    {скин Army SF  м,скин Army SF  ж}, //15
        
    {скин Army SF  м,скин Army SF  ж}, //16
        
    {скин Medics SF  м,скин Medics SF   ж}, //16
        
    .....
    }; 
    По скольку женских скинов мало, то чередуй их или если 1 то ставь везде 1


    Да кстати если мне не кажется то JoinPed[SelectCharPlace[playerid]][0] 0 отвечат за М / Ж .. т.е можешь сделать так что бы переменная пола М равнялась 0, а переменная пола Ж равнялась 1
    Пример

    PHP код:
    new bool:Player_Sex[MAX_PLAYERS];

    Player_Sex[playerid] = true// женщина
    Player_Sex[playerid] = false// мужик 
    PHP код:
    if(clickedid == SkinRabLeft// <<
        
    {
            
    SelectCharPlace[playerid]--;
            switch (
    SelectCharID[playerid]) 
            {
                case 
    1:if (SelectCharPlace[playerid] < 0SelectCharPlace[playerid] = 7// LSPD 0 начало скинов 7 конец
                
    case 2:if (SelectCharPlace[playerid] < 8SelectCharPlace[playerid] = 13// FBI 8 начало скинов фбр // 13 конец
                
    case 3:if (SelectCharPlace[playerid] < 14SelectCharPlace[playerid] = 16// ARMY SF 14 начало скинов армии // 16 конец
            
    }
            
    SetPlayerSkin(playeridJoinPed[SelectCharPlace[playerid]][Player_Sex[playerid]]);
            
    SetPVarInt(playerid,"InviteSkin",JoinPed[SelectCharPlace[playerid]][Player_Sex[playerid]]);
        }
        
        
    if(
    clickedid == SkinRabRight)  // >>
        
    {
            
    SelectCharPlace[playerid]++;
            switch (
    SelectCharID[playerid]) 
            {
                case 
    1:if (SelectCharPlace[playerid] > 7SelectCharPlace[playerid] = 0// LSPD 0 начало скинов 7 конец
                
    case 2:if (SelectCharPlace[playerid] > 13SelectCharPlace[playerid] = 8// FBI 8 начало скинов фбр // 13 конец
                
    case 3:if (SelectCharPlace[playerid] > 16SelectCharPlace[playerid] = 14// ARMY SF 14 начало скинов армии // 16 конец
            
    }
            
    SetPlayerSkin(playeridJoinPed[SelectCharPlace[playerid]][Player_Sex[playerid]]);
            
    SetPVarInt(playerid,"InviteSkin",JoinPed[SelectCharPlace[playerid]][Player_Sex[playerid]]);
        } 
    Примерно так, думаю понятно объяснил далее сможешь сам.

  8. #16
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Вот по 1 способу как напсиали сделал и у меня получается везде скины токо 1 фраки lspd
    PHP код:
    case 1// LSPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    2// FBI
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                } 

  9. #17
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от ALIT13 Посмотреть сообщение
    Вот по 1 способу как напсиали сделал и у меня получается везде скины токо 1 фраки lspd
    PHP код:
    case 1// LSPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    2// FBI
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                } 
    А что ты хотел? Ты просто скопировал код.

  10. #18
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    А что ты хотел? Ты просто скопировал код.
    я всё переделал по твоему коду и изменил кол скинов
    PHP код:
    if(clickedid == SkinRabLeft)
        {
            switch (
    SelectCharID[playerid])
            {
                case 
    1// LSPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    2// FBI
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    3// Army SF
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 3;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                   }
                case 
    4// Medics SF
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    5// La Cosa Nostra
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    6// Yakuza
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    7// Goverment
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    8// Casino Caligula
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 3;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    10// SFPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    11// Instructors
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    12// Ballas
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    13// Vagos
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    14// Russian Mafia
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    15// Grove
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    16// SA News
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    17// Aztek
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    18// Rifa
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    19// Army LV
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 3;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    21// LVPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    22// Õèòìàíû
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
            }
        } 
    а скины все 1

  11. #19
    Аватар для seriu
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.11.2013
    Сообщений
    69
    Репутация:
    6 ±
    Цитата Сообщение от ALIT13 Посмотреть сообщение
    я всё переделал по твоему коду и изменил кол скинов
    PHP код:
    if(clickedid == SkinRabLeft)
        {
            switch (
    SelectCharID[playerid])
            {
                case 
    1// LSPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    2// FBI
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    3// Army SF
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 3;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                   }
                case 
    4// Medics SF
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    5// La Cosa Nostra
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    6// Yakuza
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    7// Goverment
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    8// Casino Caligula
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 3;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    10// SFPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    11// Instructors
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    12// Ballas
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    13// Vagos
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    14// Russian Mafia
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    15// Grove
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    16// SA News
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    17// Aztek
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 5;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    18// Rifa
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 6;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    19// Army LV
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 3;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    21// LVPD
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
                case 
    22// Õèòìàíû
                
    {
                    if (
    SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 4;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    }
                    new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
                    
    SetPlayerSkin(playeridskinid);
                    
    SetPVarInt(playerid,"InviteSkin"skinid);
                }
            }
        } 
    а скины все 1
    Зачем ты пытаешься делать по методу ziggi если у тебя скины в JoinPed в разброс стоят, естественно ничего не выйдет
    да и к тому же, что ты сделал?
    PHP код:
    if (SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    } 
    У тебя при первой проверки SekectCharPlace будет равняться 8 и все ничего более делаться не будет.

    Не ленись перепиши JoinPed по порядку по фракциям и будет тебе оптимизация на уровне.

    Не знаешь где узнать скин ид для проверки?
    https://wiki.sa-mp.com/wiki/Skins:All

    #EDIT#
    либо создай новую переменную для скинов фракции
    PHP код:
    static const JoinFped[][] = {...
    }; 
    и делай по моему примеру
    Последний раз редактировалось seriu; 21.01.2016 в 14:09.

  12. Пользователь сказал cпасибо:
    ALIT13 (21.01.2016)
  13. #20
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Цитата Сообщение от seriu Посмотреть сообщение
    Зачем ты пытаешься делать по методу ziggi если у тебя скины в JoinPed в разброс стоят, естественно ничего не выйдет
    да и к тому же, что ты сделал?
    PHP код:
    if (SelectCharPlace[playerid] == 1) {
                        
    SelectCharPlace[playerid] = 8;
                    } else {
                        
    SelectCharPlace[playerid]--;
                    } 
    У тебя при первой проверки SekectCharPlace будет равняться 8 и все ничего более делаться не будет.

    Не ленись перепиши JoinPed по порядку по фракциям и будет тебе оптимизация на уровне.

    Не знаешь где узнать скин ид для проверки?
    https://wiki.sa-mp.com/wiki/Skins:All

    #EDIT#
    либо создай новую переменную для скинов фракции
    PHP код:
    static const JoinFped[][] = {...
    }; 
    и делай по моему примеру
    Сделал по образцу фракций 6 идёт всё правильно потом скины берутся из -1 назад примеру мент , потом баллас , баллас 1 скин потом менты идут
    PHP код:
    if(clickedid == SkinRabLeft)
        {
            
    SelectCharPlace[playerid]--;
            switch (
    SelectCharID[playerid])
            {
                case 
    1:if (SelectCharPlace[playerid] < 1SelectCharPlace[playerid] = 8;
                case 
    2:if (SelectCharPlace[playerid] < 9SelectCharPlace[playerid] = 14;
                case 
    3:if (SelectCharPlace[playerid] < 15SelectCharPlace[playerid] = 16;
                case 
    4:if (SelectCharPlace[playerid] < 17SelectCharPlace[playerid] = 21;
                case 
    5:if (SelectCharPlace[playerid] < 22SelectCharPlace[playerid] = 25;
                case 
    6:if (SelectCharPlace[playerid] < 26SelectCharPlace[playerid] = 29;
                case 
    7:if (SelectCharPlace[playerid] < 30SelectCharPlace[playerid] = 34;
                case 
    8:if (SelectCharPlace[playerid] < 35SelectCharPlace[playerid] = 42;
                case 
    9:if (SelectCharPlace[playerid] < 43SelectCharPlace[playerid] = 46;
                case 
    10:if (SelectCharPlace[playerid] < 47SelectCharPlace[playerid] = 48;
                case 
    11:if (SelectCharPlace[playerid] < 49SelectCharPlace[playerid] = 52;
                case 
    12:if (SelectCharPlace[playerid] < 53SelectCharPlace[playerid] = 60;
                case 
    13:if (SelectCharPlace[playerid] < 61SelectCharPlace[playerid] = 65;
                case 
    14:if (SelectCharPlace[playerid] < 66SelectCharPlace[playerid] = 71;
                case 
    15:if (SelectCharPlace[playerid] < 72SelectCharPlace[playerid] = 74;
                case 
    16:if (SelectCharPlace[playerid] < 75SelectCharPlace[playerid] = 77;
                case 
    17:if (SelectCharPlace[playerid] < 78SelectCharPlace[playerid] = 80;
                case 
    18:if (SelectCharPlace[playerid] < 81SelectCharPlace[playerid] = 82;
                case 
    19:if (SelectCharPlace[playerid] < 83SelectCharPlace[playerid] = 84;
                case 
    20:if (SelectCharPlace[playerid] < 85SelectCharPlace[playerid] = 88;
                case 
    21:if (SelectCharPlace[playerid] < 89SelectCharPlace[playerid] = 104;
                case 
    22:if (SelectCharPlace[playerid] < 105SelectCharPlace[playerid] = 109;
            }
            new 
    skinid JoinPedSelectCharPlace[playerid] - ][0];
            
    SetPlayerSkin(playeridskinid);
            
    SetPVarInt(playerid,"InviteSkin"skinid);
        } 
    PHP код:
    static const JoinPed[110][1] =
    {
        {
    280},//LSPD1
        
    {281},//LSPD2
        
    {282},//LSPD3
        
    {283},//LSPD4
        
    {284},//LSPD5
        
    {285},//LSPD6
        
    {288},//LSPD7
        
    {76},//LSPD8
        //============
        
    {286},//FBI1
        
    {163},//FBI2
        
    {164},//FBI3
        
    {165},//FBI4
        
    {166},//FBI5
        
    {141},//FBI6
        //============
        
    {287},//ArmySF1
        
    {191},//ArmySF2
        //============
        
    {70},//Mediks1
        
    {274},//Mediks2
        
    {275},//Mediks3
        
    {276},//Mediks4
        
    {219},//Mediks5
        //============
        
    {223},//LCN1
        
    {124},//LCN2
        
    {113},//LCN3
        
    {214},//LCN4
        //============
        
    {120},//YAKUZA1
        
    {123},//YAKUZA3
        
    {169},//YAKUZA2
        
    {186},//YAKUZA4
        //============
        
    {57},//Goverment1
        
    {150},//Goverment2
        
    {98},//Goverment3
        
    {187},//Goverment4
        
    {147},//Goverment5
        //============
        
    {280},//SFPD1
        
    {281},//SFPD2
        
    {282},//SFPD3
        
    {283},//SFPD4
        
    {284},//SFPD5
        
    {285},//SFPD6
        
    {288},//SFPD7
        
    {76},//SFPD8
        //===========
        
    {250},//SFNEWS1
        
    {261},//SFNEWS2
        
    {211},//SFNEWS3
        
    {217},//SFNEWS4
        //===========
        
    {171},//Casino1
        
    {11},//Casino2
        //===========
        
    {59},//Instructors1
        
    {172},//Instructors2
        
    {189},//Instructors3
        
    {240},//Instructors4
        //==========
        
    {280},//LVPD1
        
    {281},//LVPD2
        
    {282},//LVPD3
        
    {283},//LVPD4
        
    {284},//LVPD5
        
    {285},//LVPD6
        
    {288},//LVPD7
        
    {76},//LVPD8
        //==========
        
    {112},//RussianMafia1
        
    {111},//RussianMafia2
        
    {125},//RussianMafia4
        
    {272},//RussianMafia3
        
    {214},//RussianMafia5
        //==========
        
    {105},//GROOVE1
        
    {106},//GROOVE2
        
    {107},//GROOVE3
        
    {269},//GROOVE4
        
    {270},//GROOVE5
        
    {271},//GROOVE6
        //==========
        
    {114},//Aztecas1
        
    {115},//Aztecas2
        
    {116},//Aztecas3
        //==========
        
    {102},//BALLAS1
        
    {103},//BALLAS2
        
    {104},//BALLAS3
        //==========
        
    {173},//RIFA1
        
    {174},//RIFA2
        
    {175},//RIFA3
        //==========
        
    {108},//VAGOS1
        
    {109},//VAGOS2
        
    {110},//VAGOS3
        //==========
        
    {287},//ArmyLV1
        
    {191},//ArmyLV2
        //==========
        
    {250},//LSNEWS1
        
    {261},//LSNEWS2
        
    {211},//LSNEWS3
        
    {217},//LSNEWS4
        //==========
        
    {287},//PED1
        
    {287},//PED2
        
    {191},//PED3
        
    {287},//PED4
        
    {287},//PED5
        
    {191},//PED6
        
    {287},//PED7
        
    {200},//PED8
        
    {230},//PED9
        
    {137},//PED10
        
    {212},//PED11
        
    {79},//PED12
        
    {78},//PED13
        
    {96},//PED14
        
    {90},//PED15
        
    {55},//PED16
        //==========
        
    {247},//Bikers1
        
    {248},//Bikers2
        
    {254},//Bikers3
        
    {298},//Bikers4
        
    {201}//Bikers5
    }; 

 

 
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •