1 error

Započeo Balsa., Oktobar 10, 2017, 13:52:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Balka Gaming RPG/DM ne ovaj sa ovog frm-a
Detaljan opis problema: Izbacuje mi ovaj 1 error
C:\Users\user\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13947) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Dio skripte: Evo cijele komande
[pawn] if(strcmp(cmdtext, "/rewards", true) == 0)
{
   if(PlayerInfo[playerid][pAdminLevel] >= 5)
   if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");
        SendClientMessageToAll(-1, "Admin je dao svima 1 level i 50.000$");
   for(new i=0; i<MAX_PLAYERS; i++)
   {
           PlayerInfo[pScore] = 2;
           SetPlayerScore(i, PlayerInfo[pScore]);
                acGivePlayerCash(i, 50000);
    }
          return 1;
        }[/pawn]
A ovo je samo taj red
[pawn]SetPlayerScore(i, PlayerInfo[pScore]);[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):




[pawn]SetPlayerScore(playerid, PlayerInfo[pScore]);[/pawn]
Probaj ovo


[pawn]SetPlayerScore(i, PlayerInfo[pScore]);[/pawn]
Zamijeni s
[pawn]SetPlayerScore(i, PlayerInfo[pScore]);[/pawn]
Zaboravio si stavit

Citat: Vuk7 poslato Oktobar 10, 2017, 14:13:18 POSLE PODNE
[pawn]SetPlayerScore(i, PlayerInfo[pScore]);[/pawn]
Zamijeni s
[pawn]SetPlayerScore(i, PlayerInfo[pScore]);[/pawn]
Zaboravio si stavit
AA hvala <333333
Hvala i tebi za PM @_Dino_
P.S. Necu jos lock dock ne vidim radi li ingame


Radi hvala.
Samo da ne bih bezveze otvarao novu temu ja kad to ukucam meni stvarno da 3 levela(jer sam stavio 3 mesto 1)  i to mi postavi lvl 3 ako sam manji al kad pokusam jos jednom da bih vidio dodaje li se ono ostaje lvl 3 samo sto se pare dodaju


Probaj komandu sa foreachom..
Poslao sam ti u PM.

Eh vidis sad ispadaju ovi errori
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13941) : error 029: invalid expression, assumed zero
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13941) : warning 215: expression has no effect
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13941) : error 001: expected token: ";", but found "if"
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13942) : error 029: invalid expression, assumed zero
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13942) : warning 215: expression has no effect
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13942) : error 001: expected token: ";", but found "if"
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13944) : error 029: invalid expression, assumed zero
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13945) : error 029: invalid expression, assumed zero
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13945) : error 029: invalid expression, assumed zero
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13945) : error 029: invalid expression, assumed zero
C:\Users\Neca\Desktop\Balkan Gaming\gamemodes\bgsamp.pwn(13945) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


9 Errors.



Bilo je i vise errora sa nedefinisanim stvarima i to pa sam promenio i izgleda ovako
[pawn]        if(strcmp(cmdtext, "/rewards", true) == 0)
{
     if(PlayerInfo[playerid][pAdminLevel] >= 5)
     if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");
        foreach(Player, i)
   {
        PlayerInfo[pScore] = +3;
        SetPlayerScore(i, PlayerInfo[pScore]);
        acGivePlayerCash(i, 100000);
        SendClientMessageToAll(-1, "Admin je dao svima 3 lvlup i 100.000$");
   }
        return 1;
}
[/pawn]

Linija 13941 :
[pawn] if(PlayerInfo[playerid][pAdminLevel] >= 5)[/pawn]
13942
[pawn]if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");[/pawn]
13944
[pawn]{[/pawn]
13945
[pawn]foreach(Player, i)[/pawn]


Ne ne ne
Nije 13945
ono nego ovo
[pawn]PlayerInfo[pScore] = +3;[/pawn]


Ako si vec stavio proveru za < AL6, sta ce ti ovo >= AdminLevel5?
Samo izbrisi liniju if(PlayerInfo[playerid][pAdminLevel] >= 5).

PlayerInfo[pScore] = +3;
Ne mozes nikako tako staviti, stavi PlayerInfo[pScore] += 3;
Facebook - Klik




if(PlayerInfo[playerid][pAdminLevel] >= 5)
   if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");
        SendClientMessageToAll(-1, "Admin je dao svima 1 level i 50.000$");
   for(new i=0; i<MAX_PLAYERS; i++)
   {

Umesto toga stavi ovako

   if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");
  else
  {
        SendClientMessageToAll(-1, "Admin je dao svima 1 level i 50.000$");
   for(new i=0; i<MAX_PLAYERS; i++)
   {
Poslednja Izmena: Oktobar 10, 2017, 20:09:43 POSLE PODNE od [ ATH ] Shomy Script
Facebook - Klik



Citat: [ ATH ] Shomy Script poslato Oktobar 10, 2017, 20:08:36 POSLE PODNE

if(PlayerInfo[playerid][pAdminLevel] >= 5)
   if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");
        SendClientMessageToAll(-1, "Admin je dao svima 1 level i 50.000$");
   for(new i=0; i<MAX_PLAYERS; i++)
   {

Umesto toga stavi ovako

   if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");
  else
  {
        SendClientMessageToAll(-1, "Admin je dao svima 1 level i 50.000$");
   for(new i=0; i<MAX_PLAYERS; i++)
   {

Rijesio sam ovo.
Hvala vam svima mnogo. Pogotovo tebi @_Dino_
Poslednja Izmena: Oktobar 11, 2017, 11:47:21 PRE PODNE od Balsa.