Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Bakkal poslato Jul 12, 2016, 01:35:34 PRE PODNE

Naslov: [Pomoc]Ne razumijem error
Poruka od: Bakkal poslato Jul 12, 2016, 01:35:34 PRE PODNE
Skripta koju koristim: mod od 0
Detaljan opis problema: Baca mi error koji ne razumijem zasto se pojavljuje!?
C:\Users\-/-\Desktop\RP\gamemodes\riddick.pwn(1737) : error 029: invalid expression, assumed zero
C:\Users\-/-\Desktop\RP\gamemodes\riddick.pwn(1737) : warning 215: expression has no effect
C:\Users\-/-\Desktop\RP\gamemodes\riddick.pwn(1737) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Dio skripte:
[pawn]
YCMD:posao(playerid, params[],help)
{
   #pragma unused help
   if(UlogovanProvera[ playerid ] == 0) return SCM( playerid,-1,""col_larp"(Riddick) "col_bijela"Moras biti prijavljen da bi koristio ovu komandu!" );
   if(P_Enum[ playerid ][ pe_Posao ] == 0)
   {
   return Error(playerid,"Nemate posao");
   }
    else
   {
   if(!IsPlayerInRangeOfPoint(playerid, 3.0, 2443.9097,-2120.2078,13.5469))
   {
   return Error(playerid,"Niste blizu posla!");
   }
   else
   {
   new id;
   P_Enum[ playerid ][ pe_Posao ] = POSAO_KAMIONDZIJA;
   SCM(playerid,-1,""col_larp"===============================================");
   SCM(playerid,-1,""col_larp"(Riddick) "col_bijela"Uspjesno ste se zaposlili kao 'Kamiondzija'");
   SCM(playerid,-1,""col_larp"(Riddick) "col_bijela"Sretno !");
   SCM(playerid,-1,""col_larp"===============================================");
   SacuvajIgraca(id);
   }
//-----------------------------------
//ovo gdije je else if je 1737 linija
//-----------------VVV-------------
   else if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1753.9459,-1894.1078,13.5570))
   {
   return Error(playerid,"Niste blizu posla!");
   }
   else
   {
   new id;
   P_Enum[ playerid ][ pe_Posao ] = POSAO_BUSVOZAC;
   SCM(playerid,-1,""col_larp"===============================================");
   SCM(playerid,-1,""col_larp"(Riddick) "col_bijela"Uspjesno ste se zaposlili kao 'Vozac Busa'");
   SCM(playerid,-1,""col_larp"(Riddick) "col_bijela"Sretno !");
   SCM(playerid,-1,""col_larp"===============================================");
   SacuvajIgraca(id);
   }
   }
   return 1;
}
[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): ///////
Naslov: Odg: [Pomoc]Ne razumijem error
Poruka od: #Mikki poslato Jul 12, 2016, 01:54:09 PRE PODNE
Greska, sad ce da vidimo :D
Naslov: Odg: [Pomoc]Ne razumijem error
Poruka od: // xunder poslato Jul 12, 2016, 01:59:14 PRE PODNE
http://pastebin.com/raw/P2gKET3e

else moze doci jedino na kraju kao
if
else if
else

ili

if
else if
else if
else

ili

if
else
Naslov: Odg: [Pomoc]Ne razumijem error
Poruka od: #Mikki poslato Jul 12, 2016, 02:01:25 PRE PODNE
Ali brate, jedva da se snadjes u kodu xD ne mogu da provalim gde je otvorena zagrada gde nije, gde return itd... :D
Naslov: Odg: [Pomoc]Ne razumijem error
Poruka od: Łuk@ poslato Jul 12, 2016, 21:33:48 POSLE PODNE
[pawn]YCMD:posao(playerid, params[],help)
{
   #pragma unused help
   if(UlogovanProvera[ playerid ] == 0) return SCM( playerid,-1,""col_larp"(Riddick) "col_bijela"Moras biti prijavljen da bi koristio ovu komandu!" );
   if(P_Enum[ playerid ][ pe_Posao ] == 0) return Error(playerid,"Nemate posao");
   if(!IsPlayerInRangeOfPoint(playerid, 3.0, 2443.9097,-2120.2078,13.5469)) return Error(playerid,"Niste blizu posla!");
   new id;
   P_Enum[ playerid ][ pe_Posao ] = POSAO_KAMIONDZIJA;
   SCM(playerid,-1,""col_larp"===============================================");
   SCM(playerid,-1,""col_larp"(Riddick) "col_bijela"Uspjesno ste se zaposlili kao `Kamiondzija`");
   SCM(playerid,-1,""col_larp"(Riddick) "col_bijela"Sretno !");
   SCM(playerid,-1,""col_larp"===============================================");
   SacuvajIgraca(id);
        return 1;
}[/pawn] Trebalo bi radit :D