Započeo Bane
•12. Jan. 2013.• Zaključano[Pomoc]2 waringa
680
pregleda
10
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
70
Postovi:
19
Teme:
Pridružio se:Jan. 2012
12. Jan. 2013.
Skripta koju koristim:SE:RP
Detaljan opis problema:pokazuje mi dva varinga
(49552) : warning 219: local variable "i" shadows a variable at a preceding level
(4957😎 : warning 219: local variable "i" shadows a variable at a preceding level
posto waringi iskacu zato sto je variable 'i' koriscenja na prethodnom nivou kako ovo da resim! podvuceno je gde su warinig
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Detaljan opis problema:pokazuje mi dva varinga
(49552) : warning 219: local variable "i" shadows a variable at a preceding level
(4957😎 : warning 219: local variable "i" shadows a variable at a preceding level
posto waringi iskacu zato sto je variable 'i' koriscenja na prethodnom nivou kako ovo da resim! podvuceno je gde su warinig
Dio skripte:
if( newkeys == KEY_SECONDARY_ATTACK )
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
JBC_SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~g~Dobrodosli kuci", 4000, 4);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Kuca ~w~Zakljucana", 4000, 4);
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo, BizzInfo, BizzInfo))
{
if(PlayerInfo == i || GetPlayerMoney(playerid) >= BizzInfo)
{
if(PlayerInfo != i)
{
if(BizzInfo == 1)
{
GameTextForPlayer(playerid, "~w~Firma ~r~zatvorena", 4000, 4);
return 1;
}
if(BizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 4);
return 1;
}
if (PlayerToPoint(3.0, playerid,1199.323974,-918.954528,43.116638))
{
OnPlayerEnterFood(playerid, 5);
}
else if (PlayerToPoint(3.0, playerid,811.321411,-1616.181030,13.546875))
{
OnPlayerEnterFood(playerid, 6);
}
else if (PlayerToPoint(3.0, playerid,927.906250,-1352.942626,13.343750))
{
OnPlayerEnterFood(playerid, 7);
}
SafeJBC_GivePlayerMoney(playerid,-BizzInfo);
BizzInfo += BizzInfo;
ExtortionBiz(i, BizzInfo);
BizzInfo--;
OnPropUpdate();
}
SetPlayerInterior(playerid,BizzInfo);
JBC_SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
PlayerInfo = BizzInfo;
PlayerInfo = i+99;
new dood;
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s je platio $%d da bi usao u firmu %d", dood, BizzInfo, i);
printf("%s", string);
PayLog(string);
}
else
{
GameTextForPlayer(playerid, "~r~Nemate dovoljno novca", 5000, 1);
}
}
}
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
if (PlayerToPoint(3, playerid,SBizzInfo, SBizzInfo, SBizzInfo))
{
if(PlayerInfo == i || GetPlayerMoney(playerid) >= SBizzInfo)
{
if(PlayerInfo != i)
{
if(SBizzInfo == 1)
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo zaliha", 5000, 1);
return 1;
}
if(i == 10)
{
PaintballPlayers ++;
PlayerPaintballing = 1;
new rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns, PaintballSpawns, PaintballSpawns);
TogglePlayerControllable(playerid, 0);
}
else
{
return 1;
}
SafeJBC_GivePlayerMoney(playerid,-SBizzInfo);
SBizzInfo--;
SBizzInfo += SBizzInfo;
ExtortionSBiz(i, SBizzInfo);
new dood;
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, SBizzInfo, i);
printf("%s", string);
PayLog(string);
OnPropUpdate();
}
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
}
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
if(HouseEntered == i)
{
SetPlayerInterior(playerid,0);
JBC_SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
PlayerInfo = 0;
PlayerInfo = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered = 255;
if(HouseInfo == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo, BizzInfo, BizzInfo))
{
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
JBC_SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
PlayerInfo = 255;
}
else if(PlayerToPoint(3,playerid,1189.790161,-912.604858,1.311782) || PlayerToPoint(3,playerid,793.063415,-1622.839111,-10.992186) || PlayerToPoint(3,playerid,932.051208,-1353.114013,-22.488183))
{
OnPlayerExitFood(playerid);
InAFoodPlace = 0;
}
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
12. Jan. 2013.
Zamijeni taj kod sa ovim:
if( newkeys == KEY_SECONDARY_ATTACK )
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
JBC_SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~g~Dobrodosli kuci", 4000, 4);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Kuca ~w~Zakljucana", 4000, 4);
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo, BizzInfo, BizzInfo))
{
if(PlayerInfo == i || GetPlayerMoney(playerid) >= BizzInfo)
{
if(PlayerInfo != i)
{
if(BizzInfo == 1)
{
GameTextForPlayer(playerid, "~w~Firma ~r~zatvorena", 4000, 4);
return 1;
}
if(BizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 4);
return 1;
}
if (PlayerToPoint(3.0, playerid,1199.323974,-918.954528,43.116638))
{
OnPlayerEnterFood(playerid, 5);
}
else if (PlayerToPoint(3.0, playerid,811.321411,-1616.181030,13.546875))
{
OnPlayerEnterFood(playerid, 6);
}
else if (PlayerToPoint(3.0, playerid,927.906250,-1352.942626,13.343750))
{
OnPlayerEnterFood(playerid, 7);
}
SafeJBC_GivePlayerMoney(playerid,-BizzInfo);
BizzInfo += BizzInfo;
ExtortionBiz(i, BizzInfo);
BizzInfo--;
OnPropUpdate();
}
SetPlayerInterior(playerid,BizzInfo);
JBC_SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
PlayerInfo = BizzInfo;
PlayerInfo = i+99;
new dood;
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s je platio $%d da bi usao u firmu %d", dood, BizzInfo, i);
printf("%s", string);
PayLog(string);
}
else
{
GameTextForPlayer(playerid, "~r~Nemate dovoljno novca", 5000, 1);
}
}
}
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
if (PlayerToPoint(3, playerid,SBizzInfo, SBizzInfo, SBizzInfo))
{
if(PlayerInfo == i || GetPlayerMoney(playerid) >= SBizzInfo)
{
if(PlayerInfo != i)
{
if(SBizzInfo == 1)
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo zaliha", 5000, 1);
return 1;
}
if(i == 10)
{
PaintballPlayers ++;
PlayerPaintballing = 1;
new rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns, PaintballSpawns, PaintballSpawns);
TogglePlayerControllable(playerid, 0);
}
else
{
return 1;
}
SafeJBC_GivePlayerMoney(playerid,-SBizzInfo);
SBizzInfo--;
SBizzInfo += SBizzInfo;
ExtortionSBiz(i, SBizzInfo);
new dood;
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, SBizzInfo, i);
printf("%s", string);
PayLog(string);
OnPropUpdate();
}
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
}
}
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
if(HouseEntered == i)
{
SetPlayerInterior(playerid,0);
JBC_SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
PlayerInfo = 0;
PlayerInfo = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered = 255;
if(HouseInfo == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo, BizzInfo, BizzInfo))
{
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
JBC_SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
PlayerInfo = 255;
}
else if(PlayerToPoint(3,playerid,1189.790161,-912.604858,1.311782) || PlayerToPoint(3,playerid,793.063415,-1622.839111,-10.992186) || PlayerToPoint(3,playerid,932.051208,-1353.114013,-22.488183))
{
OnPlayerExitFood(playerid);
InAFoodPlace = 0;
}
}
}
return 1;
}
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
70
Postovi:
19
Teme:
Pridružio se:Jan. 2012
12. Jan. 2013.
if( newkeys == KEY_SECONDARY_ATTACK )
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
JBC_SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~g~Dobrodosli kuci", 4000, 4);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Kuca ~w~Zakljucana", 4000, 4);
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo, BizzInfo, BizzInfo))
{
if(PlayerInfo == i || GetPlayerMoney(playerid) >= BizzInfo)
{
if(PlayerInfo != i)
{
if(BizzInfo == 1)
{
GameTextForPlayer(playerid, "~w~Firma ~r~zatvorena", 4000, 4);
return 1;
}
if(BizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo vise zaliha", 5000, 4);
return 1;
}
if (PlayerToPoint(3.0, playerid,1199.323974,-918.954528,43.116638))
{
OnPlayerEnterFood(playerid, 5);
}
else if (PlayerToPoint(3.0, playerid,811.321411,-1616.181030,13.546875))
{
OnPlayerEnterFood(playerid, 6);
}
else if (PlayerToPoint(3.0, playerid,927.906250,-1352.942626,13.343750))
{
OnPlayerEnterFood(playerid, 7);
}
SafeJBC_GivePlayerMoney(playerid,-BizzInfo);
BizzInfo += BizzInfo;
ExtortionBiz(i, BizzInfo);
BizzInfo--;
OnPropUpdate();
}
SetPlayerInterior(playerid,BizzInfo);
JBC_SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
PlayerInfo = BizzInfo;
PlayerInfo = i+99;
new dood;
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s je platio $%d da bi usao u firmu %d", dood, BizzInfo, i);
printf("%s", string);
PayLog(string);
}
else
{
GameTextForPlayer(playerid, "~r~Nemate dovoljno novca", 5000, 1);
}
}
}
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
if (PlayerToPoint(3, playerid,SBizzInfo, SBizzInfo, SBizzInfo))
{
if(PlayerInfo == i || GetPlayerMoney(playerid) >= SBizzInfo)
{
if(PlayerInfo != i)
{
if(SBizzInfo == 1)
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Nemamo zaliha", 5000, 1);
return 1;
}
if(i == 10)
{
PaintballPlayers ++;
PlayerPaintballing = 1;
new rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns, PaintballSpawns, PaintballSpawns);
TogglePlayerControllable(playerid, 0);
}
else
{
return 1;
}
SafeJBC_GivePlayerMoney(playerid,-SBizzInfo);
SBizzInfo--;
SBizzInfo += SBizzInfo;
ExtortionSBiz(i, SBizzInfo);
new dood;
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter sbiz %d", dood, SBizzInfo, i);
printf("%s", string);
PayLog(string);
OnPropUpdate();
}
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
}
}
}
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
if(HouseEntered == i)
{
SetPlayerInterior(playerid,0);
JBC_SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
PlayerInfo = 0;
PlayerInfo = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered = 255;
if(HouseInfo == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo, BizzInfo, BizzInfo))
{
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
JBC_SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
PlayerInfo = 255;
}
else if(PlayerToPoint(3,playerid,1189.790161,-912.604858,1.311782) || PlayerToPoint(3,playerid,793.063415,-1622.839111,-10.992186) || PlayerToPoint(3,playerid,932.051208,-1353.114013,-22.488183))
{
OnPlayerExitFood(playerid);
InAFoodPlace = 0;
}
}
}
return 1;
}Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
54
Postovi:
4
Teme:
Pridružio se:Mar. 2012
12. Jan. 2013.
Negdje si dva puta si definirao istu varijablu "i", pokusaj ovo "i" zamjenit sa necim drugim, npr. "u"..
Ja sam ti sad napravio samo za kuce, ti napravi za ostalo..
for(new u = 0; u < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
if(PlayerInfo == u || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
JBC_SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~g~Dobrodosli kuci", 4000, 4);
PlayerInfo = HouseInfo]u];
PlayerInfo = u;
HouseEntered = u;
}
else
{
GameTextForPlayer(playerid, "~r~Kuca ~w~Zakljucana", 4000, 4);
}
}
}Ja sam ti sad napravio samo za kuce, ti napravi za ostalo..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava