Unter den Includes:
new inDuel[MAX_PLAYERS];
ocmd:annehmen1o1(playerid,params[])
{
new id,str[128];
if(sscanf(params,"u",id))return SendClientMessage(playerid,COLOR_GREY,"/annehmen1o1 [ID / Teil des Namens]");
if(Einladung[playerid] != 1)return SendClientMessage(playerid,COLOR_GREY,"Du wurdes zu keinem 1o1 Invitet");
if(Einladung[id] != 1)return SendClientMessage(playerid,COLOR_GREY,"Der Spieler hat dich nicht Invitet");
format(str,sizeof(str),"{00B2EE}%s hat dein 1o1 Invite angenommen",PlayerName(playerid));
SendClientMessage(id,COLOR_GREY,str);
format(str,sizeof(str),"{00B2EE}Du hast %s´s Invite angenommen",PlayerName(id));
SendClientMessage(playerid,COLOR_GREY,str);
GivePlayerWeapon(playerid, 24, 1337);
GivePlayerWeapon(playerid, 25, 1337);
GivePlayerWeapon(playerid, 33, 1337);
GivePlayerWeapon(id, 24, 1337);
GivePlayerWeapon(id, 25, 1337);
GivePlayerWeapon(id, 33, 1337);
SetPlayerVirtualWorld(playerid, playerid+10);
SetPlayerVirtualWorld(id, playerid+10);
SetPlayerInterior(playerid, 6);
SetPlayerInterior(id, 6);
SetPlayerPos(playerid, 774.213989,-48.924297,1000.585937);
SetPlayerPos(id, 774.213989,-48.924297,1000.585937);
inDuel[playerid] = playerid+10;
inDuel[id] = playerid+10;
return 1;
}
Beim Beenden des Duels:
inDuel[playerid] = 0;
inDuel[id] = 0;
Und bei OnPlayerSpawn:
if(inDuel[playerid] > 0)
{
GivePlayerWeapon(playerid, 24, 1337);
GivePlayerWeapon(playerid, 25, 1337);
GivePlayerWeapon(playerid, 33, 1337);
SetPlayerVirtualWorld(playerid, inDuel[playerid]);
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, 774.213989,-48.924297,1000.585937);
}