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"); }