Mein SetTimerEx oder was anderes im Befehl lässt den Server crashen. Wisst ihr vllt was da falsch sein könnte ?
new tutorial[MAX_PLAYERS] = 0;
forward checktut(pid);
new tuttimer[MAX_PLAYERS];
if (strcmp("/anfängertutorial", cmdtext, true, 10) == 0)
{
if(tutorial[playerid] == 0)
{
SendClientMessage(playerid,orange,"Anfängertutorial gestartet");
tutorial[playerid] = 1;
tuttimer[playerid] = SetTimerEx("checktut",1000,0,"s",playerid);
TogglePlayerControllable(playerid,0);
}
else
{
if(IsPlayerInAnyVehicle(playerid))
{
RemovePlayerFromVehicle(playerid);
}
SendClientMessage(playerid,rot,"Anfängertutorial abgebrochen");
tutorial[playerid] = 0;
KillTimer(tuttimer[playerid]);
SpawnPlayer(playerid);
TogglePlayerControllable(playerid,1);
}
}
public checktut(pid)
{
switch(tutorial[pid])
{
case 1:
{
tutorial[pid] ++;
SendClientMessage(pid,orange," ------------------------ Tutorial ------------------------");
SendClientMessage(pid,orange,"Als erstes zeige ich dir die Basen der Teams:");
SendClientMessage(pid,orange,"Hier haben wir die Mafia Basis");
SendClientMessage(pid,orange,"Das Tor öffnest du mit /m ; /mafia oder indem du hupst geöffnet");
SendClientMessage(pid,orange,"Außerdem kann man das Tor öffnen, wenn man in das rote Symbol am Tor geht");
SendClientMessage(pid,orange,"-----------------------------------------------------------");
tuttimer[pid] = SetTimerEx("checktut",15000,0,"s",pid);
}
case 2:
{
tutorial[pid] ++;
SendClientMessage(pid,orange,"-----------------------------------------------------------");
SendClientMessage(pid,orange,"Hier siehst du die Base der Police");
SendClientMessage(pid,orange,"Das Tor wird mit /p ; /police oder indem du hupst geöffnet");
SendClientMessage(pid,orange,"Außerdem kann man das Tor öffnen, wenn man in das rote Symbol am Tor geht");
SendClientMessage(pid,orange,"-----------------------------------------------------------");
tuttimer[pid] = SetTimerEx("checktut",15000,0,"s",pid);
}
case 3:
{
tutorial[pid] ++;
SendClientMessage(pid,orange,"-----------------------------------------------------------");
SendClientMessage(pid,orange,"Wie du sehen kannst, befindet sich hier einer von zwei Waffenladen");
SendClientMessage(pid,orange,"Auf der Akrte sind diese durch grüne '$' gekennzeichnet");
SendClientMessage(pid,orange,"In Ihnen kann man rankabhängige Waffen kaufen");
SendClientMessage(pid,orange,"Es ist nur möglich alle 2 Minuten den Waffenladen zu betreten, nachdem man /waffe gemacht hat");
SendClientMessage(pid,orange,"-----------------------------------------------------------");
tuttimer[pid] = SetTimerEx("checktut",15000,0,"s",pid);
}
}
return 1;
}