18.12.2014, 23:42
Se for o que entendi, essa й uma das formas que й possнvel fazer:
Desculpe-me qualquer erro, fiz com pressa, rs.
OBS№: Deixei uma verificaзгo comentada ali, que seria pra checar se o jogador que estб no outro lugar й da mesma org/gang/sei lб do jogador que digitou o comando. Achei que seria importante para evitar alguns problemas. Caso for usar, altera para a variбvel que vocк usa.
OBSІ: Vocк havia dito "assalto em dupla" no primeiro post, mas se sua intenзгo й que haja assaltos em grupos, retire o "break" do loop.
pawn Код:
if(strcmp(cmdtext, "/partnerrob", true) == 0)
{
new iddocarinha = -1, Float: Poss[3], str[90];
if(IsPlayerInRangeOfPoint(playerid, 10.0, 2453.3315,-1978.8077,13.5469))
{
Poss[0] = 2453.3315;
Poss[1] = -1978.8077;
Poss[2] = 13.5469;
}
else if(IsPlayerInRangeOfPoint(playerid, 10.0, 2457.8135,-1964.7483,13.5382))
{
Poss[0] = 2453.3315;
Poss[1] = -1978.8077;
Poss[2] = 13.5469;
}
for(new p = 0; p < MAX_PLAYERS; p++)
{
if(IsPlayerInRangeOfPoint(p, 10.0, Poss[0], Poss[1], Poss[2]) /* && PlayerInfo[p][Org] == PlayerInfo[playerid][Org] */)
{
iddocarinha = p;
break;
}
}
format(str, sizeof(str),"Seu parceiro й o ID %d", iddocarinha);
SendClientMessage(playerid, -1, str);
return 1;
}
OBS№: Deixei uma verificaзгo comentada ali, que seria pra checar se o jogador que estб no outro lugar й da mesma org/gang/sei lб do jogador que digitou o comando. Achei que seria importante para evitar alguns problemas. Caso for usar, altera para a variбvel que vocк usa.
OBSІ: Vocк havia dito "assalto em dupla" no primeiro post, mas se sua intenзгo й que haja assaltos em grupos, retire o "break" do loop.