• Страница 1 из 1
  • 1
Модератор форума: AlexPPPP  
[C.M.D] Скинуть игрока с машины
ZioSHikДата: Среда, 17.04.2013, 19:53 | Сообщение # 1
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Добавьте:

Код
#include <utils>


В public OnPlayerCommandText(playerid, cmdtext[]):

Код
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/kicksurf", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
       SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /kicksurf [playerid/PartOfName]");
       return 1;
      }
      if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы не водитель машины!");
      new para1;
      para1 = ReturnUser(tmp);
      tmp = strtok(cmdtext, idx);
      if(IsPlayerConnected(para1))
      {
       if(para1 != INVALID_PLAYER_ID)
        {
           if(GetPlayerSurfingVehicleID(para1) == GetPlayerVehicleID(playerid))
           {
                 new Float:p[3];
              GetPlayerPos(para1,p[0],p[1],p[2]);
             GetXYInBackOfPlayer(para1,p[0],p[1],5.0);
             SetPlayerPos(para1,p[0],p[1],p[2]);
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD2, "Игрок не на вашей машине");
        }
       }//not connected
      }
     }
     return 1;
    }


В любое место:

Код
stock GetXYInBackOfPlayer(const playerid, &Float:x, &Float:y, const Float:distance){
     new Float:a; GetPlayerPos(playerid, x, y, a); GetPlayerFacingAngle(playerid, a);
     if (IsPlayerInAnyVehicle(playerid)) { new vid=GetPlayerVehicleID(playerid);
     if (vid>0 && vid<=MAX_VEHICLES)GetVehicleZAngle(vid, a);}
     x -= (distance * floatsin(-a, degrees)); y -= (distance * floatcos(-a, degrees));}


Автор: ZioHik
 
gold_deagle007Дата: Воскресенье, 16.02.2014, 12:27 | Сообщение # 2
.::Offline::.
Разбойник
Сообщений: 30
[ 1 ]
Награды: 0

Статус отсутствует
Нормально
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика