Alex228
Умник
Команда:
Таймер:
Не получается автоматически сделать, помогите сделать нормальный таймер
Код:
new haultimer;
Код:
if(strcmp(cmd,"/haul",true)==0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GREY,"Èñïîëüçóéòå: /haul [playerid]");
return 1;
}
if(IsACop(playerid))
{
giveplayerid = ReturnUser(tmp);
if(IsPlayerInAnyVehicle(playerid) || IsPlayerInAnyVehicle(giveplayerid))
{
SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà] Âû èëè èãðîê íàõîäèòñÿ â ìàøèíå!");
return 1;
}
if(PlayerCuffed[giveplayerid] > 0)
{
if(ProxDetectorS(10.0, playerid, giveplayerid))
{
new Float:xe, Float:ye, Float:ze;
GetPlayerPos(playerid,xe,ye,ze);
SetPlayerPos(giveplayerid,xe+0.5,ye+0.5,ze);
SendClientMessage(giveplayerid,COLOR_LIGHTRED,"Âàñ íàñèëüíî ïîòàùèëè çà ñîáîé!");
haultimer = SetTimer("Timerhaul",100,1);
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"[Îøèáêà] Âû ñëèøêîì äàëåêî îò èãðîêà!");
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"[Îøèáêà] Èãðîê íå â íàðó÷íèêàõ!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED,"[Îøèáêà] Âû íå çàêîíèê!");
}
return 1;
}
Код:
forward Timerhaul(playerid, giveplayerid);
public Timerhaul(playerid, giveplayerid)
{
if(ProxDetectorS(10.0, playerid, giveplayerid))
{
new Float:xe, Float:ye, Float:ze;
GetPlayerPos(playerid,xe,ye,ze);
SetPlayerPos(giveplayerid,xe+0.5,ye+0.5,ze);
SendClientMessage(giveplayerid,COLOR_LIGHTRED,"Âàñ íàñèëüíî ïîòàùèëè çà ñîáîé!");
}
return 1;
}
