28.01.2012, 14:04
Vocк deve armazenar o ID da vнtima do contrato em uma variбvel global (para que a possa chamar de qualquer lugar do GM) e depois usб-la no comando
.
Veja como fazer
:
Espero ter ajudado
.
.Veja como fazer
:pawn Код:
//No Topo do GM:
new VitimaID[MAX_PLAYERS]; //Uma variбvel array com tamanho igual a MAX_PLAYERS para que cada jogador seja capaz de ter seu prуprio alvo.
//Em um cуdigo no qual o ID do jogador e o ID da vнtima possam ser, ambos, obtidos (provavelmente seria o de aceitar o contrato):
VitimaID[x] = y; //Sendo x o ID (ou variбvel que o contйm) do jogador "Hitman" e y o ID (ou variбvel que o contйm) do alvo do mesmo.
//Por fim, seu comando /meucontrato ficaria assim:
if(strcmp(cmd, "/meucontrato", true) == 0)
{
if(PlayerInfo[playerid][pMembro] != 8 && PlayerInfo[playerid][pLider] != 8)
{
SendClientMessage(playerid, COR_EXE, "Vocк nao e um hitman.");
return 1;
}
if(GoChase[playerid] == 999)
{
SendClientMessage(playerid,COR_VAGOS,"Voce nao possui um contrato!.");
return 1;
}
new Giver[MAX_PLAYER_NAME];
GetPlayerName(VitimaID[playerid], Giver, sizeof(Giver));
format(gstring,128,"<< Seu contrato eo Player %s (ID:%d) >>",Giver,VitimaID[playerid]);
SendClientMessage(playerid,COLOR_YELLOW,gstring);
return 1;
}
Espero ter ajudado
.
