Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±

    Система шнурков

     Скриншоты




    В начало мода.
    PHP код:
    new 
        
    ShoeTies[MAX_PLAYERS],
        
    shoetie_timer[MAX_PLAYERS]



    В OnPlayerDisconnect.
    PHP код:
    KillTimer(shoetie_timer[playerid]); 


    В OnPlayerConnect.
    PHP код:
    shoetie_timer[playerid] = SetTimerEx("Shoeties"6000001"i"playerid); 


    В OnPlayerSpawn.
    PHP код:
    ShoeTies[playerid] = 1


    В OnPlayerKeyStateChange.
    PHP код:
        if(!IsPlayerInAnyVehicle(playerid)){
            if ((
    newkeys KEY_JUMP) && !(oldkeys KEY_JUMP) || (newkeys KEY_SPRINT) && !(oldkeys KEY_SPRINT)){
                if(
    ShoeTies[playerid] == 0){
                    
    ApplyAnimation(playerid"GYMNASIUM""gym_jog_falloff",4.1,0,1,1,0,0);
                    
    ApplyAnimation(playerid"GYMNASIUM""gym_jog_falloff",4.1,0,1,1,0,0);
                    
    SendClientMessage(playerid,-1,"У вас развязаны шнурки, завяжите их (( /tieshoes ))");
                }
            }
        } 


    Ко всем командам.
     Стандартный командный процессор
    PHP код:
    if (strcmp("/tieshoes"cmdtexttrue10) == 0){
            if(
    ShoeTies[playerid] == 0){
                
    ShoeTies[playerid] = 1;
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    SendClientMessage(playerid,-1,"Вы завязали шнурки!");
                
    GameTextForPlayer(playerid,"~g~Shoes tied",3000,3);
                return 
    1;
            }
            if(
    ShoeTies[playerid] == 1){
                
    ShoeTies[playerid] = 0;
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    SendClientMessage(playerid,-1,"Вы развязали шнурки!");
                
    GameTextForPlayer(playerid,"~r~Shoes untied",3000,3);
            }
            return 
    1;
        } 

     DC_CMD
    PHP код:
    CMD:tieshoes(playeridparams[]){
            if(
    ShoeTies[playerid] == 0){
                
    ShoeTies[playerid] = 1;
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    SendClientMessage(playerid,COLOR_YELLOW,"You have tied your shoes.");
                
    GameTextForPlayer(playerid,"~g~Shoes tied",3000,3);
                return 
    1;
            }
            if(
    ShoeTies[playerid] == 1){
                
    ShoeTies[playerid] = 0;
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
                
    SendClientMessage(playerid,COLOR_YELLOW,"You have untied your shoes.");
                
    GameTextForPlayer(playerid,"~r~Shoes untied",3000,3);
            }
            return 
    1;
        }
    ALTX:tieshoes("/шнурки"); 



    В конец мода.
    PHP код:
    forward Shoeties(playerid);
    public 
    Shoeties(playerid){
        if(
    ShoeTies[playerid] == 1){
            new 
                
    RandomTie
            
    ;
            
    RandomTie random(100);
            switch(
    RandomTie){
            case 
    0..4ShoeTies[playerid] = 0;
            }
        }
        return 
    1;



    Автор: WardenCS
    Перевод и доработка статьи: Salvador
    Специально для: Pro-Pawn.Ru
    Последний раз редактировалось Salvacore; 29.05.2014 в 01:32.

  2. #2
    Аватар для #Vito
    #define

    Статус
    Оффлайн
    Регистрация
    14.09.2013
    Адрес
    Одесса
    Сообщений
    129
    Репутация:
    38 ±
    Оригинально ))
    Skype: vitya.saveliev


  3. #3
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    Что только не придумают :D

  4. #4
    Аватар для burinov_ze
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.03.2014
    Сообщений
    3
    Репутация:
    0 ±
    Молодец.

  5. #5
    Аватар для surface
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.11.2013
    Сообщений
    12
    Репутация:
    1 ±
    Есть своя оригинальность но это уже слишком я не понимаю смысла в этой команде. Просто таймер который через 600000 мс. Будет просто записывать переменную.

  6. #6
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от surface Посмотреть сообщение
    Есть своя оригинальность но это уже слишком я не понимаю смысла в этой команде. Просто таймер который через 600000 мс. Будет просто записывать переменную.
    Шнурки сами не завяжутся.

  7. #7
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    /b/
    Closed.

 

 

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

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

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

Ваши права

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