Skripta koju koristim: UP
Detaljan opis problema: Sredjivao sam askq komandu i izbacuje mi error
warning 225: unreachable code
Dio skripte:
Ovo sam definisao ovako:
new OpetAdm[MAX_PLAYERS];
A evo vam ceo kod
YCMD:askq(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0) return SCM(playerid, -1,"Nisi ulogovan/a ili nisi registrovan/a!");
#pragma unused params
if(PI[playerid][pMutiran] == 1) return SCM(playerid, -1,"Ne mozes to, ucutkan si.");
if(Zavezan[playerid] > 0 || IgracTazovan[playerid] > 0) return SCM(playerid, -1,"Ne mozete to dok ste zavezani/sokirani! (zbog psovanja)");
if(PI[playerid][pZatvor] > 0) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Ne mozes to, zatvoren si.");
if(100 > PI[playerid][pPare]) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Potrebno ti je $100!");
if(ServerInfo[isPitanja] == 1) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Admin-i su iskljucili ovu opciju trenutno!");
else return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno je puna lista pitanja, sacekajte malo!");
if(OpetAdm[playerid] == 1) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Sacekaj malo.");
SPD(playerid, DIALOG_PITAJ, DSI, ""COL_BE"Pitanje", "{FFFFFF}Unesite pitanje koje zelite\ni sacekajte Admin-a/supportera da dodje!\n\n(pitanje kosta $100)","Unesi","Izadji");
return true;
}
Izbacuje error na ovoj liniji:
if(OpetAdm[playerid] == 1) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Sacekaj malo.");
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Zašto nisi jednostavno vako uradio jer ti si stavio 3 boje -1, ORANGE HR,SIVA stavi mjesto -1 neku od tih boja.
return SCM(playerid, -1,"Sacekaj malo.");
A ovde ne izbacuje?
if(ServerInfo[isPitanja] == 1) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Admin-i su iskljucili ovu opciju trenutno!");
Problem ti je u ovom dijelu:
else return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno je puna lista pitanja, sacekajte malo!");
Ne mogu skontati sa cim ti je to povezano.
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34087) : error 029: invalid expression, assumed zero
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34087) : warning 215: expression has no effect
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34087) : error 001: expected token: ";", but found "return"
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34088) : warning 225: unreachable code
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34088) : error 029: invalid expression, assumed zero
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34088) : warning 215: expression has no effect
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34088) : error 001: expected token: ";", but found "return"
C:\Users\Freddy\Desktop\Veoma Vazno\Balkan Exotic RolePlay\[0.3z]Balkan Exotic RolePlay\gamemodes\BERP.pwn(34089) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
YCMD:askq(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0) return SCM(playerid, -1,"Nisi ulogovan/a ili nisi registrovan/a!");
#pragma unused params
if(PI[playerid][pMutiran] == 1) return SCM(playerid, -1,"Ne mozes to, ucutkan si.");
if(Zavezan[playerid] > 0 || IgracTazovan[playerid] > 0) return SCM(playerid, -1,"Ne mozete to dok ste zavezani/sokirani! (zbog psovanja)");
if(PI[playerid][pZatvor] > 0) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Ne mozes to, zatvoren si.");
if(100 > PI[playerid][pPare]) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Potrebno ti je $100!");
if(ServerInfo[isPitanja] == 1) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Admin-i su iskljucili ovu opciju trenutno!");
if(OpetAdm[playerid] == 1) else return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno je puna lista pitanja, sacekajte malo!");
else return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno je puna lista pitanja, sacekajte malo!");
SPD(playerid, DIALOG_PITAJ, DSI, ""COL_BE"Pitanje", "{FFFFFF}Unesite pitanje koje zelite\ni sacekajte Admin-a/supportera da dodje!\n\n(pitanje kosta $100)","Unesi","Izadji");
return true;
}
Dva puta koristis else return a else se koristi na kraju if kod ti mora ici if , else if , else
Aj ti mi sredi znaci nece opet izzbacuje ono
(34088) : warning 225: unreachable code
YCMD:askq(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0) return SCM(playerid, -1,"Nisi ulogovan/a ili nisi registrovan/a!");
#pragma unused params
if(PI[playerid][pMutiran] == 1) return SCM(playerid, -1,"Ne mozes to, ucutkan si.");
if(Zavezan[playerid] > 0 || IgracTazovan[playerid] > 0) return SCM(playerid, -1,"Ne mozete to dok ste zavezani/sokirani! (zbog psovanja)");
if(PI[playerid][pZatvor] > 0) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Ne mozes to, zatvoren si.");
if(100 > PI[playerid][pPare]) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Potrebno ti je $100!");
if(ServerInfo[isPitanja] == 1) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Admin-i su iskljucili ovu opciju trenutno!");
if(OpetAdm[playerid] == 1) return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno je puna lista pitanja, sacekajte malo!");
else return SCM(playerid,-1,""ORANGE"HR: "SIVA"Trenutno je puna lista pitanja, sacekajte malo!");
SPD(playerid, DIALOG_PITAJ, DSI, ""COL_BE"Pitanje", "{FFFFFF}Unesite pitanje koje zelite\ni sacekajte Admin-a/supportera da dodje!\n\n(pitanje kosta $100)","Unesi","Izadji");
return true;
}
Sredjeno lock
Mene zanima kako da resim u script files imam istu ovu cmd kad ukucam /askq ili /asklist padne mi server pa me zanima sta trebam u scriptfiles da uradim ?
Citat: Dragan_Kesic poslato Decembar 14, 2015, 19:49:13 POSLE PODNE
Mene zanima kako da resim u script files imam istu ovu cmd kad ukucam /askq ili /asklist padne mi server pa me zanima sta trebam u scriptfiles da uradim ?
Dobra ideja sacu proveriti u drugom modu sa kojeg sam ovo uzeo