Problem: Pa napravio sam sistem za polaganje, ali mi izlaze ovi errori kod OnDialogResponse:
C:\DOCUME~1\Marko\Desktop\scratch\GAMEMO~1\bulrp.pwn(4030) : error 014: invalid statement; not in switch
C:\DOCUME~1\Marko\Desktop\scratch\GAMEMO~1\bulrp.pwn(4030) : warning 215: expression has no effect
C:\DOCUME~1\Marko\Desktop\scratch\GAMEMO~1\bulrp.pwn(4030) : error 001: expected token: ";", but found ":"
C:\DOCUME~1\Marko\Desktop\scratch\GAMEMO~1\bulrp.pwn(4030) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Marko\Desktop\scratch\GAMEMO~1\bulrp.pwn(4030) : fatal error 107: too many error messages on one line
Deo skripte:
OnDialogResponse:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_APOLAGANJE:
{
if(response)
{
case 1: // 4030
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+1, DIALOG_STYLE_LIST, "[1/3] Pitanje: Vozite se ulicom. Iza vas idu policijska kola sa upaljenim rotacionim svetlima.Sta cete uraditi?", "a) Nastaviti voziti\nb) Pomeriti se da bi policijska kola prosla\nc) Zaustaviti vozilo", "Izaberi", "Izadji");
}
case 2:
{
return 1;
}
}
}
case DIALOG_APOLAGANJE+1:
{
if(response)
{
switch(listitem)
{
case 1:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+1, DIALOG_STYLE_LIST, "[1/3] Pitanje: Vozite se ulicom. Iza vas idu policijska kola sa upaljenim rotacionim svetlima.Sta cete uraditi?", "a) Nastaviti voziti\nb) Pomeriti se da bi policijska kola prosla\nc) Zaustaviti vozilo", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Netacan odgovor!");
}
case 2:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+2, DIALOG_STYLE_LIST, "[2/3] Pitanje: Dolazite do pesackog prelaza, gde ima ljudi koji zele preci ulicu. Sta cete uraditi?", "a) Nastaviti voziti\nb) Projuriti jos brze da vas neko ne bi video\nc) Zaustaviti vozilo", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Tacan odgovor!");
}
case 3:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+1, DIALOG_STYLE_LIST, "[1/3] Pitanje: Vozite se ulicom. Iza vas idu policijska kola sa upaljenim rotacionim svetlima.Sta cete uraditi?", "a) Nastaviti voziti\nb) Pomeriti se da bi policijska kola prosla\nc) Zaustaviti vozilo", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Netacan odgovor!");
}
}
}
}
case DIALOG_APOLAGANJE+2:
{
if(response)
{
switch(listitem)
{
case 1:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+2, DIALOG_STYLE_LIST, "[2/3] Pitanje: Vozite se ulicom. Iza vas idu policijska kola sa upaljenim rotacionim svetlima.Sta cete uraditi?", "a) Nastaviti voziti\nb) Pomeriti se da bi policijska kola prosla\nc) Zaustaviti vozilo", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Netacan odgovor!");
}
case 2:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+3, DIALOG_STYLE_LIST, "[3/3] Pitanje: Dolazite na raskrsnicu gde semafor ne radi. Ko ima prednost prolaza?", "a) Ja\nb) Onaj ko je sa moje leve strane\nc) Onaj ko je sa desne strane", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Tacan odgovor!");
}
case 3:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+2, DIALOG_STYLE_LIST, "[2/3] Pitanje: Vozite se ulicom. Iza vas idu policijska kola sa upaljenim rotacionim svetlima.Sta cete uraditi?", "a) Nastaviti voziti\nb) Pomeriti se da bi policijska kola prosla\nc) Zaustaviti vozilo", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Netacan odgovor!");
}
}
}
}
case DIALOG_APOLAGANJE+3:
{
if(response)
{
switch(listitem)
{
case 1:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+2, DIALOG_STYLE_LIST, "[3/3] Pitanje: Vozite se ulicom. Iza vas idu policijska kola sa upaljenim rotacionim svetlima.Sta cete uraditi?", "a) Nastaviti voziti\nb) Pomeriti se da bi policijska kola prosla\nc) Zaustaviti vozilo", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Netacan odgovor!");
}
case 2:
{
ShowPlayerDialog(playerid, DIALOG_APOLAGANJE+3, DIALOG_STYLE_LIST, "[3/3] Pitanje: Dolazite na raskrsnicu gde semafor ne radi. Ko ima prednost prolaza?", "a) Ja\nb) Onaj ko je sa moje leve strane\nc) Onaj ko je sa desne strane", "Izaberi", "Izadji");
SCM(playerid, COL_GREY, "Netacan odgovor!");
}
case 3:
{
PolaganjeVozilo = CreateVehicle(496, -2019.4761,-198.3473,34.8918, 1, 2, 150);
PutPlayerInVehicle(playerid, PolaganjeVozilo, 0);
SCM(playerid, -1, "Uspesno ste polozili test! Ostale su vam jos {00CED1}2 {FFFFFF}faze polaganja!");
SCM(playerid, -1, "Idite na checkpoint i parkirajte se {00CED1}UNAPRED!");
DisablePlayerCheckPoint(playerid);
SetPlayerCheckpoint(playerid, -2030.6632,-188.2383,34.8819, 3);
Polaze = 1;
}
}
}
}
