public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/drivein",cmdtext,true,10)==0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,50.0,1214.2107,-902.2700,42.9211))
{
if(IsPlayerInAnyVehicle(playerid))
{
ShowPlayerDialog(playerid,Menuliste, DIALOG_STYLE_LIST,"MC Menü", "Big Mac\nHamburger Royal TS\nCheesburger\nCola\nChickenburger", "Ok", "Abbrechen");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht in einem Fahrzeug");
SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Drivein Punkt");
}
}
return 1;
}
return 0;
}
Dialog funktioniert nicht?
- [GGR]GamerXDFreak
- Geschlossen
- Erledigt
-
-
öhh
Hast du das genau so im Script wie hier?
Also auch eingeordnet?Weil wenn ja ist das voll kommen falsch.
Mache des mal so:
#define Menulist 1 //Nur die 1ter wenn das dein erster Dialog ist im Script. Wenn es dein 2ter ist 2 usw.
ocmd:drivein(playerid,params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,50.0,1214.2107,-902.2700,42.9211))
{
ShowPlayerDialog(playerid,Menuliste,DIALOG_STYLE_LIST,"MC Menü", "Big Mac\nHamburger Royal TS\nCheesburger\nCola\nChickenburger","Ok","Abbrechen");
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Drivein Punkt");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht in einem Fahrzeug");
}
return 1;
}PS: Ich rate dir ein paar Tutorials in Youtube anzuschauen.
//edit So hat es aber noch keine Funktion also man kann z.B. auf Big Mac gehen aber es wird nichts passieren
-
Net ganz also alles das selbe nur die Abstände nicht ganz
-
Was Genau geht nicht??
Bitte erkläre dein Problem genauer ;]Gruss: Sonic
-
Also bei ihn kommt ein Error in der Zeile mit den ShowPlayerDialog da steht dann das er ein " ; " setzetn soll weil eine " ) " gefunden wurde.
Eingeordnet hat er das richtig den es gab keine Warnings wo was mit Loose Identität etc. stand. -
breadfish.de
Hat das Thema geschlossen.