Четверг, 25.02.2021, 05:01
Logo site
  • Главная
  • Форум
  • Мы в Контакте
  • Pwn-Zone.Ru
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Andy[163]  
Форум » SA-MP » Команды » [Команда] Затащить в авто
[Команда] Затащить в авто
НазарДата: Четверг, 24.11.2011, 15:10 | Сообщение # 1
Гл. Администратор
Группа: Пользователь
Сообщений: 125
Награды: 7
Замечания: 0%
Code
if(strcmp(cmd, "/incar", true) == 0)  
     {  
         if(IsPlayerConnected(playerid))  
         {  
             tmp = strtok(cmdtext, idx);  
             giveplayerid = ReturnUser(tmp);  
             if (!strlen(tmp))  
             {  
                 SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /incar [ID] [место]");  
                 return 1;  
                }  
                tmp = strtok(cmdtext, idx);  
                new seat = strval(tmp);  
                if (!strlen(tmp))  
             {  
                 SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /incar [ID] [место]");  
                 return 1;  
                }  
                if(giveplayerid != INVALID_PLAYER_ID)  
             {  
                 if(seat < 1 || seat > 3)  
                 {  
                     SendClientMessage(playerid, COLOR_GRAD1, "(( Пассажирское место должно быть от 1 до 3 ))");  
                     return 1;  
                  }  
                 if(IsPlayerInAnyVehicle(giveplayerid))  
                   {  
                       SendClientMessage(playerid, COLOR_GREY, "Ваша цель уже в машине!");  
                       return 1;  
                   }  
                 if(PlayerCuffed[playerid] > 0)  
                 {  
                     SendClientMessage(playerid, COLOR_GREY, "Вы не можете затащить в машину!");  
                     return 1;  
                 }  
                   if (ProxDetectorS(8.0, playerid, giveplayerid))  
                   {  
                     if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 5)  
                      {  
                         new Float:cx,Float:cy,Float:cz;  
                         GetVehiclePos(gLastCar[playerid], cx,cy,cz);  
                         if(!PlayerToPoint(5.0,playerid,cx,cy,cz))  
                         {  
                    SendClientMessage(playerid,COLOR_GREY, "Вы далеко от машины!");  
                    return 1;  
                         }  
                         if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)  
                         {  
                             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));  
                             GetPlayerName(playerid, sendername, sizeof(sendername));  
                             format(string, sizeof(string), "* %s затаскивает вас в машину!.", sendername);  
                             SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);  
                             format(string, sizeof(string), "* Вы затащили %s в свою машину!", giveplayer);  
                             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);  
                             format(string, sizeof(string), "* %s затаскивает %s в свою машину!", sendername ,giveplayer);  
                             ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
                             GameTextForPlayer(giveplayerid, "~r~dragged in car", 2500, 3);  
//                            ClearAnimations(giveplayerid);  
//                            TogglePlayerControllable(giveplayerid, 0);  
                             PutPlayerInVehicle(giveplayerid,gLastCar[playerid],seat);  
                             return 1;  
                         }  
                         else  
                         {  
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы не можете затащить в машину, пока сами внутри неё!");  
                             return 1;  
                         }  
                     }  
                     else  
                     {  
                         SendClientMessage(playerid,COLOR_GREY, "Вы слишком далеко!");  
                         return 1;  
                     }  
                   }  
                   else  
                   {  
                       SendClientMessage(playerid,COLOR_GREY, "Вы слишком далеко!");  
                       return 1;  
                    }  
             }  
         }  
         return 1;  
     }


По всем вопросам обращайтесь на форум :)
 
CazyDaveДата: Вторник, 02.04.2013, 13:06 | Сообщение # 2
Рядовой
Группа: Пользователь
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Я не понимаю что-то, вроде все вставил как надо, а ничего не работает.
Может кто нибудь показать как это должен выглядеть рабочий вариант уже в моде.pwn??
 
Форум » SA-MP » Команды » [Команда] Затащить в авто
  • Страница 1 из 1
  • 1
Поиск:

Лучшая рип студия!

Проследить за всеми новостями мы не можем, так как новости берутся из открытых источников. Если вы считаете, что новость нарушает ваши права на авторство или дизайн, то обратитесь к администрации данного ресурса. | Хостинг от uCoz