Habe ein Problem, undzwar das mein Timer nicht startet also der DriveIn Timer!!!
hier Mal Der befehl:
if(strcmp(cmd,"/drivein",true)==0)
{
if (PlayerToPoint(20, playerid,1182.8182,-900.4105,43.2787))
{
format(string,sizeof(string),"7$ Chicken Wings \n6$ Nuggets \n7$ Hamburger \n7$ Cheesburger \n5$ Pommes Frittes \n4$ Currywurst \n9$ Hänchen \n12$ Kleine Pizza \n14$ Große Pizza \n3$ Coca Cola \n3$ Sprite \n3$ Fanta ");
ShowPlayerDialog(playerid,DriveInDialog,DIALOG_STYLE_LIST,"Drive In Menü",string,"Bestellen","Abbrechen");
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du befindest dich nicht in einem DriveInPunkt!");
return 1;
}
}
Und hier wo er startet:
if(dialogid == DriveInDialog)
{
if(response==0) { return 1; }
if(response==1)
{
OnPropUpdate();
if(listitem==0)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -7);
SetPlayerHealth(playerid, bsnhealth + 30.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==1)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -6);
SetPlayerHealth(playerid, bsnhealth + 28.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==2)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -7);
SetPlayerHealth(playerid, bsnhealth + 28.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==3)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -7);
SetPlayerHealth(playerid, bsnhealth + 28.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==4)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -5);
SetPlayerHealth(playerid, bsnhealth + 26.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==5)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -4);
SetPlayerHealth(playerid, bsnhealth + 25.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==6)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -9);
SetPlayerHealth(playerid, bsnhealth + 29.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==7)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -12);
SetPlayerHealth(playerid, bsnhealth + 26.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==8)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
GivePlayerMoney(playerid, -14);
SetPlayerHealth(playerid, bsnhealth + 29.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==9)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
GivePlayerMoney(playerid, -3);
SetPlayerHealth(playerid, bsnhealth + 16.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==10)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
GivePlayerMoney(playerid, -3);
SetPlayerHealth(playerid, bsnhealth + 16.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
if(listitem==11)
{
format(string, sizeof(string), " Kellnerin: %s, danke für deine Bestellung. ", sendername);
ProxDetector(30.0, playerid, string, COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2,COLOR_GRAD2);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
GivePlayerMoney(playerid, -3);
SetPlayerHealth(playerid, bsnhealth + 16.0);
SetTimer("DriveIn", 5000, 0);
return 1;
}
}
}
aber egal was ich auswähle er startet nicht warum?
hier noch die Public:
public DriveIn(playerid)//Die public die wir mit dem forward erstellt haben!
{
SendClientMessage(playerid,COLOR_GREEN,"Dein Essen Wird zubereitet gedulde dich bitte");
TogglePlayerControllable(playerid,1);
}
Oben im script ahbe ich:
froward DriveIn(playerid);
bitte um hilfe -.-
//edit Sorry!Für falschen Thread