new invitat_duel[MAX_PLAYERS];
pune la OnPlayerConnect si la OnPlayerDisconnect asta: invitat_duel[playerid] = -1;
CMD:duel(playerid, params[])
{
if(LogatPin[playerid] == 0) return SCM(playerid, -1, "Contul tau este {ff0000}blocat{ffffff}, foloseste {ff0000}/pin{ffffff} pentru a-l debloca");
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
if(!IsPlayerInRangeOfPoint(playerid,10.0,312.8029,-131.7714,999.6083)) return SCM(playerid,COLOR_WHITE,"Poti folosi aceasta comanda doar in Gun Shop.");
if(IsPlayerConnected(playerid))
{
new id,sendername[25],string[184];
if(sscanf(params, "d",id)) return SCM(playerid,COLOR_WHITE,"{00FFFF}Syntax: {ffffff}/duel <Name/Playerid>");
if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_WHITE, "{FFFFCC}Error: Acest player nu este conectat.");
if(IsPlayerConnected(id))
{
if(id == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Nu te poti invita singur sa faci duel.");
if(ProxDetectorS(10.0, playerid, id))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_WHITE, "Cerere de duel trimisa.");
format(string, sizeof(string), "%s te-a invitat sa faci 1 vs 1 cu el.Scrie /accept duel %d pentru a accepta.",sendername,playerid);
SendClientMessage(id, COLOR_WHITE, string);
invitat_duel[id] = playerid;
}
else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Player is not near you.");
}
}
return 1;
}
else if(strcmp(x_job,"duel",true) == 0)
{
if(!IsPlayerConnected(invitat_duel[playerid])) return SendClientMessage(playerid, -1, "Nu ai fost invitat la un duel!");
new id = invitat_duel[playerid];
SCM(playerid,COLOR_WHITE,"Te-ai teleportat cu succes in locul pentru duel.");
SetPlayerPos(playerid, 1412.1854,2.6663,1000.9237);SetPlayerPos(id, 1412.1854,2.6663,1000.9237);
SetPlayerInterior(playerid, 1);SetPlayerInterior(id, 1);
return 1;
}
+1?