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
Isto je, sad sam probao
[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;
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++)
{
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_