Hallo,
Habe hier einen COmmand bei dem man an eine Position geportet wird und dann
wird abegrafrgt an welcher Position er ist, der jenige wird aber unter OnDialogResponse an die
alte Position geportet.
CMD:challenge(playerid,params[])
{
new rand = random(sizeof(RandomDuellPos));
SetPlayerPos(playerid,RandomDuellPos[rand][rd_x],RandomDuellPos[rand][rd_y],RandomDuellPos[rand][rd_z]);
new pid;
if(sscanf(params,"u",pid)){
return ClientLanguageText(playerid,COLOR_RED,"Verwendung: /challenge [Spieler]","USAGE: /challenge [playerid]");}
new string[128],dstring[128];
format(string,128,"%s wants to challenge you!",oPlayerName[playerid]);
format(dstring,128,"%s möchte dich herausfordern!",oPlayerName[playerid]);
GetPlayerName(playerid,DName,sizeof(DName));
if(PlayerLanguage[playerid] == 0)
{
ShowPlayerDialog(pid,49,DIALOG_STYLE_MSGBOX,"Herausforderung",dstring,"Annehment","Ablehnen");
}
else
{
ShowPlayerDialog(pid,49,DIALOG_STYLE_MSGBOX,"Challenge",string,"Accept","Abort");
}
GetPlayerPos(playerid,dx,dy,dz);
return 1;
}