Mano,fiz uma pequena base...
PHP код:
new Str[60],
bool:Pediu_Uber[MAX_PLAYERS],
Float:Pos[3]
;
stock PlayerName(playerid)
{
static Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
return Nome;
}
CMD:chamaruber(playerid)
{
format(Str,sizeof(Str),"O(a) Jogador(a) %s[%d] pediu um UBER",PlayerName(playerid),playerid);
Pediu_Uber[playerid] = true;
for(new i = 0; i <= GetPlayerPoolSize(); i++)
{
if(Player_Uber[i])//Coloque a variбvel,que define a profissгo do UBER. Nesse caso usei uma variбvel Booleana,nem criei ela...
SendClientMessage(i,-1,Str);
}
SendClientMessage(playerid,-1,"Vocк pediu um UBER,Aguarde no local");
return 1;
}
CMD:aceitaruber(playerid,params[])
{
new id;
if(sscanf(params,"d",id)) return SendClientMessage(playerid,-1,"USE: /aceitaruber [id]");
if(!Pediu_Uber[id]) return SendClientMessage(playerid,-1,"ERRO,O(A) jogador(a) nгo pediu UBER");
GetPlayerPos(id, Pos[0], Pos[1], Pos[2]);
SetPlayerCheckpoint(playerid, Pos[0], Pos[1], Pos[2],3.0);
SendClientMessage(playerid,-1,"Jogador(a) marcado no radar");
return 1;
}
Caso tenha algum erro que passou despercebido sу avisar,espero que estude e entenda o cуdigo.