Страница 1 из 5 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 43

Тема: Смена стилей походки

  1. #1
    Servers-Samp.ru Аватар для Mike
    Регистрация
    28.05.2011
    Возраст
    28
    Сообщений
    1,244
    Репутация: 287

    Звание: как роза среди колючек

    Сообщение Смена стилей походки


    Данное решение предназначено для смены стилей походки через диалоговое окно.

    В начало мода, если нету
    PHP код:
    #define COLOR_GREY 0xAFAFAFAA 
    и
    PHP код:
    #define WALK_DEFAULT    0
    #define WALK_NORMAL     1
    #define WALK_PED        2
    #define WALK_GANGSTA    3
    #define WALK_GANGSTA2   4
    #define WALK_OLD        5
    #define WALK_FAT_OLD    6
    #define WALK_FAT        7
    #define WALK_LADY          8
    #define WALK_LADY2      9
    #define WALK_WHORE      10
    #define WALK_WHORE2     11
    #define WALK_DRUNK         12
    #define WALK_BLIND         13
    new WalkStyle[MAX_PLAYERS];
    new 
    walktime[MAX_PLAYERS]; 
    Создаём команду
    PHP код:
    if(!strcmp(cmdtext"/walkstyle"true))
           {
            if(
    IsPlayerConnected(playerid))
            {
    //Не забудьте поменять id диалога на свой
               
    ShowPlayerDialog(playerid,27DIALOG_STYLE_LIST"Стили походки","Обычная\nГражданская\nГангстерская 1\nГангстерская 2\nСтарика\nСтарухи\nЖенская 1\nЖенская 2\nЖенская 3\nШлюхи 1\nШлюхи 2\nПьяного""Выбрать""Отмена");
            }
            return 
    true;
           } 
    Далее в OnDialogResponse
    PHP код:
    if(dialogid == 27//И тут не забудте
                
    {
                if(
    response)
                {
                if(
    listitem == 0)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_NORMAL);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 1)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_PED);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 2)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_GANGSTA);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 3)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_GANGSTA2);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 4)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_OLD);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 5)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_FAT_OLD);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 6)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_FAT);
                   
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 7)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_LADY);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 8)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_LADY2);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 9)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_WHORE);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 10)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_WHORE2);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 11)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_DRUNK);
                   
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 12)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_BLIND);
                   
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
                if(
    listitem == 13)
                {
                    
    SetPlayerWalkingStyle (playeridWALK_DEFAULT);
                    
    SendClientMessage(playeridCOLOR_GREY"{E0E0E0} Вы изменили свой стиль походки. Использование: [{FFAF00}W{E0E0E0}] + [{FFAF00}ALT{E0E0E0}]");
                }
            }
        } 
    В конец мода
    PHP код:
    forward Walk_OnPlayerKeyStateChange(playeridnewkeysoldkeys);

    #define OnPlayerKeyStateChange Walk_OnPlayerKeyStateChange

    forward WalkAnim(playerid);
    public  
    WalkAnim(playerid)
    {
        new 
    keysupdownleftright;
        
    GetPlayerKeys(playerid,keys,updown,leftright);
        if (
    GetPlayerWalkingStyle(playerid) == WALK_NORMAL)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_player",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_player",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_PED)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_civi",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_civi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
         else if (
    GetPlayerWalkingStyle(playerid) == WALK_GANGSTA)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_gang1",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_gang1",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_GANGSTA2)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_gang2",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_gang2",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_OLD)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_old",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_old",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_FAT_OLD)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_fatold",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_FAT)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_fat",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_fat",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_LADY)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_LADY2)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_WHORE)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_WHORE2)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_DRUNK)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","WALK_drunk",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","WALK_drunk",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        else if (
    GetPlayerWalkingStyle(playerid) == WALK_BLIND)
        {
              if ((
    keys KEY_WALK && updown KEY_UP) || (keys KEY_WALK && updown KEY_DOWN) || (keys KEY_WALK && leftright KEY_LEFT) || (keys KEY_WALK && leftright KEY_RIGHT))
            {
                   
    KillTimer(walktime[playerid]);
                
    ApplyAnimation(playerid,"PED","Walk_Wuzi",4.1,1,1,1,1,1);
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
            }
            else 
    ApplyAnimation(playerid,"PED","Walk_Wuzi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);
        }
        return 
    true;
    }

    stock SetPlayerWalkingStyle(playeridstyle) {     WalkStyle[playerid] = style;}
    stock GetPlayerWalkingStyle(playerid) {    return WalkStyle[playerid];} 
    В OnPlayerKeyStateChange
    PHP код:
        if (((newkeys KEY_WALK && newkeys KEY_UP) || (newkeys KEY_WALK && newkeys KEY_DOWN) || (newkeys KEY_WALK && newkeys KEY_LEFT) || (newkeys KEY_WALK && newkeys KEY_RIGHT))
            || ((
    oldkeys KEY_WALK && newkeys KEY_UP) || (oldkeys KEY_WALK && newkeys KEY_DOWN) || (oldkeys KEY_WALK && newkeys KEY_LEFT) || (oldkeys KEY_WALK && newkeys KEY_RIGHT))
            || ((
    newkeys KEY_WALK && oldkeys KEY_UP) || (newkeys KEY_WALK && oldkeys KEY_DOWN) || (newkeys KEY_WALK && oldkeys KEY_LEFT) || (newkeys KEY_WALK && oldkeys KEY_RIGHT))
            && 
    GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
                
    walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid); 
    Автор: неизвестен, вырезка


  2. #2
    Активный пользователь Аватар для Cakke
    Регистрация
    23.12.2010
    Возраст
    29
    Сообщений
    1,053
    Репутация: 26

    Звание: на пути к лучшему

    Re: [ scr ][ all ]Смена стилей походки

    Видел такое в скрипте не повню названия.
    А так лови + норм.

  3. #3
    Вежливые Люди Аватар для Roka_Kuroki
    Регистрация
    28.03.2011
    Адрес
    москва
    Возраст
    28
    Сообщений
    2,434
    Репутация: 185

    Звание: - весьма и весьма положительная личность

    Re: [ scr ][ all ]Смена стилей походки

    оуу ваще кул искал нига походку

  4. #4
    Пользователь
    Регистрация
    18.08.2011
    Адрес
    Россия
    Возраст
    28
    Сообщений
    41
    Репутация: -2

    Звание: имеет немного плохого в прошлом

    Re: [ scr ][ all ]Смена стилей походки

    спасибо,то что надо было

  5. #5
    Активный пользователь Аватар для dikekike
    Регистрация
    05.10.2010
    Адрес
    C:\WINDOWS\system32
    Возраст
    26
    Сообщений
    1,721
    Репутация: 116

    Звание: скоро придёт к известности

    Re: [ scr ][ all ]Смена стилей походки

    врот мне ноги я это где-то видел а так плюс



  6. #6
    Активный пользователь
    Регистрация
    15.04.2011
    Адрес
    Запорожье, Украина
    Возраст
    29
    Сообщений
    362
    Репутация: 15

    Звание: на пути к лучшему

    Re: [ scr ][ all ]Смена стилей походки

    это вроде из granda

  7. #7
    Активный пользователь Аватар для dikekike
    Регистрация
    05.10.2010
    Адрес
    C:\WINDOWS\system32
    Возраст
    26
    Сообщений
    1,721
    Репутация: 116

    Звание: скоро придёт к известности

    Re: [ scr ][ all ]Смена стилей походки

    Цитата Сообщение от BenStiven Посмотреть сообщение
    это вроде из granda
    да,вроде-бы



  8. #8
    OFFLine Аватар для Mr.Brooks
    Регистрация
    17.02.2011
    Адрес
    Казахстан, г.Алматы
    Возраст
    29
    Сообщений
    2,532
    Репутация: 130

    Звание: скоро придёт к известности

    Re: [ scr ][ all ]Смена стилей походки

    вот это вещь , спасибо , лови +


    Ушёл из Pawn , всем удачи!

  9. #9
    МАМБА ХУЯМБА Аватар для FanHamMer
    Регистрация
    27.03.2011
    Адрес
    Москва
    Возраст
    20
    Сообщений
    2,635
    Репутация: 272

    Звание: как роза среди колючек

    Re: [ scr ][ all ]Смена стилей походки

    Если бы была привязка к аку чтобы сохраняло то было бы круче а так самому делать над

  10. #10
    Активный пользователь Аватар для PaRaVoZ
    Регистрация
    18.08.2011
    Адрес
    Пенза
    Возраст
    29
    Сообщений
    127
    Репутация: 0

    Звание: пока не определено

    Re: [ scr ][ all ]Смена стилей походки

    Ну а что трудно сделать? сделал переменную в массиве enum pInfo потом при реге и конекте лоигне и апдейте было 0 и ставь при прокачке значение на 1 и всё и проверку на походку если один то идёт.

Страница 1 из 5 123 ... ПоследняяПоследняя

Похожие темы

  1. Ищу стили походки
    от Roka_Kuroki в разделе Ищу скрипт/мод/функцию/программу/плагин...
    Ответов: 1
    Последнее сообщение: 10.10.2011, 20:24
  2. Вставил сис-му смена стиля походки.. Ерроры.
    от ch0st1k в разделе Проблемы с компилированием
    Ответов: 2
    Последнее сообщение: 28.09.2011, 20:45
  3. IDs стилей боя
    от Pawno_man в разделе ID'S
    Ответов: 0
    Последнее сообщение: 06.04.2010, 20:02

Ваши права

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