Moin leute,
ich bin gerade dabei, einen Dialog zu erstellen, um sich z.B. zu einem Rennen zu teleportieren.
Aber wenn ich meinen Befehl eingebe und das Rennen auswähle, passiert garnichts. Was habe ich falsch gemacht?
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/telerennen", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOG_TELE, DIALOG_STYLE_LIST, "Teleportbefehle:", "Rennen 1\nRennen 2", "Akzeptieren","Abbrechen");
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == DIALOG_TELE)
{
if (listitem == 0)
{
SetPlayerPos(playerid,-1439.2488,-587.9857,1055.4165);
SetPlayerInterior(playerid,4 );
SetCameraBehindPlayer(playerid);
SetPlayerCheckpoint(playerid, -1402.2087,-588.5797,1059.3613, 5.0);
return 1;
}
if (listitem == 1)
{
SetPlayerPos(playerid, -1397.9541,-213.6370,1043.1086);
SetPlayerInterior(playerid, 7);
SetCameraBehindPlayer(playerid);
SetPlayerCheckpoint(playerid, -1395.3334,-234.6190,1043.2867, 5.0);
return 1;
}
}
return 0;
}
Hoffe ihr könnt mir helfen. MfG
ich bin gerade dabei, einen Dialog zu erstellen, um sich z.B. zu einem Rennen zu teleportieren.
Aber wenn ich meinen Befehl eingebe und das Rennen auswähle, passiert garnichts. Was habe ich falsch gemacht?
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/telerennen", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOG_TELE, DIALOG_STYLE_LIST, "Teleportbefehle:", "Rennen 1\nRennen 2", "Akzeptieren","Abbrechen");
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == DIALOG_TELE)
{
if (listitem == 0)
{
SetPlayerPos(playerid,-1439.2488,-587.9857,1055.4165);
SetPlayerInterior(playerid,4 );
SetCameraBehindPlayer(playerid);
SetPlayerCheckpoint(playerid, -1402.2087,-588.5797,1059.3613, 5.0);
return 1;
}
if (listitem == 1)
{
SetPlayerPos(playerid, -1397.9541,-213.6370,1043.1086);
SetPlayerInterior(playerid, 7);
SetCameraBehindPlayer(playerid);
SetPlayerCheckpoint(playerid, -1395.3334,-234.6190,1043.2867, 5.0);
return 1;
}
}
return 0;
}
Hoffe ihr könnt mir helfen. MfG