Sziasztok.
Lenne egy problémám amit nemtudom hogy kell megoldani, hogy ha valaki ugye animba van akkor elvegye attól a playertől az összes pénzt ami nála van és átadja a másik játékosnak azt.
if(strcmp(cmd, \"/elvesz\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
giveplayerid = ReturnUser(tmp);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /elvesz [Névrészlet/ID] [mit?]\");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /elvesz [Névrészlet/ID] [mit?]\");
return 1;
}
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 3)
{
if(PlayerCuffed[giveplayerid] == 1 || PlayerInfo[giveplayerid][Animban] == 1)
{
if(strcmp(x_nr,\"pénz\",true) == 0 || strcmp(x_nr,\"penz\",true) == 0)
{
new playercash;
playercash = GetPlayerMoney(giveplayerid);
GetPlayerMoney(giveplayerid);
if(playercash < 1) return SendClientMessage(playerid, COLOR_GRAD2, \"A játékosnál nincs pénz.\");
SafeGivePlayerMoney(playerid, playercash);
SafeGivePlayerMoney(giveplayerid, -playercash);
format(stringx,sizeof(stringx), \"Elvettél %s-tól %d$-t.\", giveplayer, playercash);
SendClientMessage(playerid,COLOR_GREY,stringx);
format(stringx,sizeof(stringx), \"%s elvett tőled %d$-t.\", giveplayer, playercash);
SendClientMessage(giveplayerid,COLOR_GREY,stringx);
}
} else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nincs animban, bilincsben.\");
} else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nincs közelben.\");
} else SendClientMessage(playerid, COLOR_GRAD2, \"Hibás játékos ID.\");
}
} return 1;
}