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 ![]()