Skripta koju koristim: Nije bitno
Detaljan opis problema: Pomoc 4 erora
C:\Users\maza\Desktop\Kriso za fles\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25955) : error 003: declaration of a local variable must appear in a compound block
C:\Users\maza\Desktop\Kriso za fles\//\gamemodes\dukenzi.pwn(25955) : error 017: undefined symbol "placeniid"
C:\Users\maza\Desktop\Kriso za fles\//\gamemodes\dukenzi.pwn(25955) : warning 215: expression has no effect
C:\Users\maza\Desktop\Kriso za fles\//\gamemodes\dukenzi.pwn(25955) : error 001: expected token: ";", but found "]"
C:\Users\maza\Desktop\Kriso za fles\//\gamemodes\dukenzi.pwn(25955) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Dio skripte: Ako treba dacu
daj taj dio gde koristis.
Evo
CMD:ubistvo(playerid, params[], help) //Komanda kojom igrac moze naruciti ubistvo
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return GreskaMessage(playerid, "[BC:RP]Moras se ulogovati da bi koristio ovu komandu!"); //Provjerava da li je igrac ulogovan
if(PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pClan] == 9 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2 ||PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3
|| PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5 || PlayerInfo[playerid][pClan] == 11 || PlayerInfo[playerid][pLider] == 11
|| PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pClan] == 12 || PlayerInfo[playerid][pClan] == 13 || PlayerInfo[playerid][pLider] == 13 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pClan] == 14
|| PlayerInfo[playerid][pClan] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pClan] == 18 || PlayerInfo[playerid][pClan] == 19 || PlayerInfo[playerid][pLider] == 19)
new placeniid,novac,string[256];
if(PlayerInfo[playerid][pNovacDzep] < novac) return SCM(playerid,-1,"Nemate toliko novca!"); //Provjerava da li igrac ima novca da plati za ubistvo
if(sscanf(params, "ui", placeniid, novac)) return SCM(playerid, COLOR_GRESKA, "[BC:RP]/ubistvo [ID] [Suma novca]");
if(novac < 1000 || novac > 20000) return SCM(playerid,-1,"Ulozeni novac ne moze biti manji od 1000 i veci od 20000"); // ne moze biti uplaceno manje od 1000 i vise od 20000 (to mozete menjati po volji)
if(!IsPlayerConnected(placeniid)) return SCM(playerid, COLOR_GRESKA, "[BC:RP]Taj igrac je offline!"); //Provjerava da li je meta na serveru
if(placeniid == playerid) return SCM(playerid, COLOR_GRESKA, " [BC:RP]Ne mozete platiti da ubiju vas!");
PlayerInfo[placeniid][pPlacen] = 1;
PlayerInfo[placeniid][pCijenaMete] = novac;
g_NovacMinus(playerid, -novac);
format(string,sizeof(string),"Igrac:%s je platio %d novca za ubistvo igraca %s",GetName(playerid),novac,GetName(placeniid));
SCM(playerid,-1,string);
return 1;
}
a koja je tacna linija?
new placeniid,novac,string[256];
probaj
CMD:ubistvo(playerid, params[], help) //Komanda kojom igrac moze naruciti ubistvo
{
#pragma unused help
new placeniid,novac,string[256];
if(UlogovanProvera[playerid] == 0) return GreskaMessage(playerid, "[BC:RP]Moras se ulogovati da bi koristio ovu komandu!"); //Provjerava da li je igrac ulogovan
if(PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pClan] == 9 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2 ||PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3
|| PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5 || PlayerInfo[playerid][pClan] == 11 || PlayerInfo[playerid][pLider] == 11
|| PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pClan] == 12 || PlayerInfo[playerid][pClan] == 13 || PlayerInfo[playerid][pLider] == 13 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pClan] == 14
|| PlayerInfo[playerid][pClan] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pClan] == 18 || PlayerInfo[playerid][pClan] == 19 || PlayerInfo[playerid][pLider] == 19){
if(sscanf(params, "ui", placeniid, novac)) return SCM(playerid, COLOR_GRESKA, "[BC:RP]/ubistvo [ID] [Suma novca]");
if(PlayerInfo[playerid][pNovacDzep] < novac) return SCM(playerid,-1,"Nemate toliko novca!"); //Provjerava da li igrac ima novca da plati za ubistvo
if(novac < 1000 || novac > 20000) return SCM(playerid,-1,"Ulozeni novac ne moze biti manji od 1000 i veci od 20000"); // ne moze biti uplaceno manje od 1000 i vise od 20000 (to mozete menjati po volji)
if(!IsPlayerConnected(placeniid)) return SCM(playerid, COLOR_GRESKA, "[BC:RP]Taj igrac je offline!"); //Provjerava da li je meta na serveru
if(placeniid == playerid) return SCM(playerid, COLOR_GRESKA, " [BC:RP]Ne mozete platiti da ubiju vas!");
PlayerInfo[placeniid][pPlacen] = 1;
PlayerInfo[placeniid][pCijenaMete] = novac;
g_NovacMinus(playerid, -novac);
format(string,sizeof(string),"Igrac:%s je platio %d novca za ubistvo igraca %s",GetName(playerid),novac,GetName(placeniid));
SCM(playerid,-1,string);}
else { return true ; }
return 1;
}
Evo erori
C:\Users\maza\Desktop\Kriso za fles\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(32449) : error 021: symbol already defined: "cmd_ponistilociranje"
C:\Users\maza\Desktop\Kriso za fles\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(60818) : error 021: symbol already defined: "SCMF"
sad nije problem u komandi
definicija SCMF se vec nalazi u skripti znaci imas dve iste definicije ili vise nadji jednu ili obrisi
symbol already defined: "cmd_ponistilociranje" = postoje dve komande sa istim nazivom.
Sace valjda da mi radi promenio sam ime
Radi lock