02.07.2012, 00:06
Comando "/procurar" melhorado (eu vi esse cmd aqui no cуdigo ъteis, mas nem lembro de quem.)
* Procura pelo player colocando um CheckPoint nele;
* O CheckPoint segue o player;
* O Player pode parar a procura digitando "/procurar d";
* Se o Player sair do servidor й desativada a procura.
Topo do GM
Comando
Final do GM
* Procura pelo player colocando um CheckPoint nele;
* O CheckPoint segue o player;
* O Player pode parar a procura digitando "/procurar d";
* Se o Player sair do servidor й desativada a procura.
Topo do GM
Код:
forward Procurar(playerid,give); new procurando[MAX_PLAYERS];
Код:
CMD:procurar(playerid, params[]) {
if (procurando[playerid]==0)
{
new tmp[128];
tmp = strtok(cmd, idx);
giveplayerid = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid,0xFF0000FF,"[SERVER] USO: /procurar [ID]");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "[SERVER] Id invalido.");
SendClientMessage(playerid, 0xFFXX22AA, "[SERVER] Para desativar o GPS use /procurar d");
new Float:X,Float:Y,Float:Z;
procurando[playerid]=1;
GetPlayerPos(giveplayerid, X,Y,Z);
SetPlayerCheckpoint(playerid, X,Y,Z, 6);
timer[playerid] = SetTimerEx("Procurar",100,true,"ii",playerid,giveplayerid);
}
if (procurando[playerid]==1)
{
switch (cmd[10])
{
case 'd': DisablePlayerCheckpoint(playerid), KillTimer(timer[playerid]), procurando[playerid]=0, SendClientMessage(playerid, 0xFFFFFFFF, "[SERVER] GPS Desativado.");
}
}
return 1;
}
Код:
public Procurar(playerid,give)
{
if(!IsPlayerConnected(give)) {
DisablePlayerCheckpoint(playerid), KillTimer(timer[playerid]), procurando[playerid]=0;
return SendClientMessage(playerid, 0xFFFFFFFF, "[SERVER] O Player saiu");
}

