warning

Započeo lukakuu
17. Okt. 2022. Zaključano
509
pregleda
8
postova
lukakuu
2
Rookie
17. Okt. 2022.
Problem(error/warning): C:\opposite roleplay\gamemodes\opposite.pwn(3876) : warning 219: local variable "banfile" shadows a variable at a preceding level
C:\opposite roleplay\gamemodes\opposite.pwn(3895) : warning 219: local variable "banfile" shadows a variable at a preceding level
Deo skripte:
CMD:ban(playerid,params[])
{
    if(PlayerInfo == 0) return NemaPermisije(playerid);
    new id, razlog;
if(sscanf(params,"us",id,razlog)) return SendClientMessage(playerid, -1, ""COL_LIGHTPURPLE"POMOC >{FFFFFF} /ban ");
new str;
new ime; GetPlayerName(playerid, ime, sizeof(ime));
new igrac; GetPlayerName(id, igrac, sizeof(igrac));
format(str,128,""COL_RED"BAN >{FFFFFF} Banovali ste igraca %s, razlog: %s", igrac, razlog);
SendClientMessage(playerid, 0xffff00aa, str);
format(str,128,""COL_RED"BAN >{FFFFFF} Banovani ste od strane admina %s, razlog: %s", ime, razlog);
SendClientMessage(id, 0xff0000aa, str);
format(str,128,""COL_RED"BAN >{FFFFFF} Igrac %s je banovan od strane %s, razlog: %s",igrac, ime, razlog);
SendClientMessageToAll(0xff0000aa, str);

new banfile;
format(banfile,64,BanFolder,igrac);
new File:ban = fopen(banfile, io_write);
fwrite(ban, " - BAN - \n");
new var; format(var,64,"Admin = %s\n", ime);
fwrite(ban,var);
new var1; format(var,128,"Razlog = %s\n", razlog);
fwrite(ban,var1);
fclose(ban);
SetTimerEx("KickTimer", 3000, false, "i", id);
return 1;
}

CMD:unban(playerid,params[])
{
    new imeigraca;
  if(PlayerInfo == 0) return NemaPermisije(playerid);
if(sscanf(params,"s",imeigraca)) return SendClientMessage(playerid, -1, ""COL_LIGHTPURPLE"POMOC >{FFFFFF} /ban ");
new str;
new banfile;
format(banfile,64,BanFolder,imeigraca);
if(!fexist(banfile)) return SendClientMessage(playerid, -1, ""COL_RED"GRESKA >{FFFFFF} Igrac sa tim nickom nije banovan! (nema ga u ban file-u)");
    format(str,128,""COL_RED"UNBAN >{FFFFFF} Uspjesno ste unbanovali %s.", imeigraca);
SendClientMessage(playerid, -1, str);
fremove(banfile);
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

Slika/video ingame problema(obavezno ako je ingame problem):
lukakuu
2
Rookie
17. Okt. 2022.
jel moze netko tko zna pomoci hitno mi je
neshallon
5
Kingpin
17. Okt. 2022.
Lokalna varijabla "banfile" prikriva varijablu na novou iznad...

Ako ti je "banfile" varijabla, sta mislis sta je problem ?

Necu ti nacrtati jer da ste makar naucili osnove znali bi ste ovo...

https://balkan-samp.com/forum/index.php?topic=138030.0
lukakuu
2
Rookie
17. Okt. 2022.

CMD:unban(playerid,params[])
{
    new imeigraca;
  if(PlayerInfo == 0) return NemaPermisije(playerid);
if(sscanf(params,"s",imeigraca)) return SendClientMessage(playerid, -1, ""COL_LIGHTPURPLE"POMOC >{FFFFFF} /unban ");
new str;
new banfile1;//ovdje sam dodao 1
format(banfile1,64,BanFolder,imeigraca);//i ovdje takodjer
if(!fexist(banfile)) return SendClientMessage(playerid, -1, ""COL_RED"GRESKA >{FFFFFF} Igrac sa tim nickom nije banovan! (nema ga u ban file-u)");
    format(str,128,""COL_RED"UNBAN >{FFFFFF} Uspjesno ste unbanovali %s.", imeigraca);
SendClientMessage(playerid, -1, str);

new str1;
format(str1,128,""COL_RED"A-LOG >{FFFFFF} Admin %s unbanovao je igraca %s.", playerid, imeigraca);
PorukaAdminima(str1);
print(str1);

fremove(banfile);
return 1;
}

dodao sam 1 kod banfile na obje komande, nema vise warninga i /ban radi sve ispisuje u fileu ali /unban ne pronalazi igraca s tim da prije nego sto sam dodao 1 kod imena i dok je bilo warninga perfektno je radila
lukakuu
2
Rookie
18. Okt. 2022.
moze li netko pomoci pocetnik sam
NegativeIQ
5
Kingpin
18. Okt. 2022.
	if(!fexist(banfile)) return SendClientMessage(playerid, -1, ""COL_RED"GRESKA >{FFFFFF} Igrac sa tim nickom nije banovan! (nema ga u ban file-u)");

banfile1 formatiras, a koristis banfile, to jest zaboravio si da stavis 1 kako si napisao iznad.
lukakuu
2
Rookie
18. Okt. 2022.
Deleted User wrote on October 18, 2022, 3:44 pm:
	if(!fexist(banfile)) return SendClientMessage(playerid, -1, ""COL_RED"GRESKA >{FFFFFF} Igrac sa tim nickom nije banovan! (nema ga u ban file-u)");

banfile1 formatiras, a koristis banfile, to jest zaboravio si da stavis 1 kako si napisao iznad.

stavio sam 1 i sada samo ispisuje poruku ali ne brise ban file, tj ne unbanuje igraca
Frozen_Capone
5
Crime Lord
23. Okt. 2022.
Neaktivno lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha