da bidde ;D
OnPlayerConnect(playerid)
{
duell[playerid] = INVALID_PLAYER_ID;
}
ocmd:duell(playerid,params[])
{
new pID,str[128];
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,GRAU,"Benutze: /duell [SpielerName/ID]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,GRAU,"Spieler ist nicht online!");
if(playerid == pID) return SendClientMessage(playerid,GRAU,"[FEHLER] Du kannst dich nicht selbst einladen!");
if(induell[pID] != INVALID_PLAYER_ID) return SendClientMessage(playerid,GRAU,"Ist im Duell!");
format(str,128,"Spieler %s fordert dich zu einem Duell heraus - /accept duell um anzunehmen!",PlayerName(playerid));
SendClientMessage(pID,TURKIS,str);
format(str,128,"Du hast eine Duell Anfrage an %s gesendet!",PlayerName(pID));
SendClientMessage(playerid,TURKIS,str);
duell[pID]=playerid;
return 1;
}
ocmd:accept(playerid,params[])
{
new str[64],pID;
new Random = random(sizeof(onespawn));
if(duell[playerid] == INVALID_PLAYER_ID) return SendClientMessage(playerid,GRAU,"Keine Einladung bekomme");
SetPlayerInterior(playerid,6);
SetPlayerInterior(duell[playerid],6);
SetPlayerPos(duell[playerid],onespawn[Random][0],onespawn[Random][1],onespawn[Random][2]);
SetPlayerPos(playerid,onespawn[Random][0],onespawn[Random][1],onespawn[Random][2]);
GivePlayerWeapon(playerid,24,1337);
GivePlayerWeapon(duell[playerid],24,1337);
induell[playerid] = duell[playerid];
induell[duell[playerid]] =playerid;
return 1;
}
Sollte so funktionieren