06.12.2009, 20:36
Hey guys i am using a LARP edit as a test for this and i have found this new weapon system but when i compile it i get:
those above error messages are referring to this line:
for(new i = 0; i < sizeof(Businesses); i++)
Here is the code
please help me
thanks
Код:
C:\**********\script.pwn(19344) : error 017: undefined symbol "Businesses" C:\**********\script.pwn(19344) : error 036: empty statement C:\**********\script.pwn(19344) : error 017: undefined symbol "i" C:\**********\script.pwn(19344) : fatal error 107: too many error messages on one line
for(new i = 0; i < sizeof(Businesses); i++)
Here is the code
Код:
if(strcmp(cmd,"/buyweapon",true)==0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < sizeof(Businesses); i++) { if (IsPlayerInRangeOfPoint(25.0, playerid,Businesses[i][ExitX], Businesses[i][ExitY], Businesses[i][ExitZ])) { if(GetPlayerVirtualWorld(playerid) == i) { if(Businesses[i][BizType] == 4) //Ammunation { if(Businesses[i][Products] != 0) { new x_info[256]; x_info = strtok(cmdtext, idx); new wstring[128]; if(!strlen(x_info)) { format(wstring, sizeof(wstring), "[------------------------[%s]------------------------]", Businesses[i][BusinessName]); SendClientMessage(playerid, COLOR_LIGHTGREEN, wstring); SendClientMessage(playerid, COLOR_RED, "(Type name, no spaces, no capitals. Example. deagle)"); SendClientMessage(playerid, COLOR_WHITE, "* Deagle - Price: $350 - 200 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* MP5 - Price: $500 - 500 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* M4 - Price: $800 - 500 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* Country Rifle - Price: $800 - 500 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* Sniper Rifle - Price: $1200 - 500 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* Silenced Pistol - Price: $350 - 200 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* Shotgun - Price: $450 - 200 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* Pepperspray - Price:$10 - 500 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* Body Armour - Price: $150."); SendClientMessage(playerid, COLOR_LIGHTGREEN, "[-------------------------------------------------------------------------------------] "); return 1; } if(PlayerInfo[playerid][pWepLic]) { if(strcmp(x_info,"deagle",true) == 0) { if(GetPlayerCash(playerid) >= 350) { GivePlayerWeapon(playerid,24,200); GivePlayerCash(playerid,-350); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought a Desert Eagle."); Businesses[i][Products]--; Businesses[i][Till]+=35000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } else if(strcmp(x_info,"mp5",true) == 0) { if(GetPlayerCash(playerid) >= 500) { GivePlayerWeapon(playerid,29,500); GivePlayerCash(playerid,-500); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought a MP5."); Businesses[i][Products]--; Businesses[i][Till]+=50000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } else if(strcmp(x_info,"m4",true) == 0) { if(GetPlayerCash(playerid) >= 800) { GivePlayerWeapon(playerid,31,500); GivePlayerCash(playerid,-800); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought a M4."); Businesses[i][Products]--; Businesses[i][Till]+=50000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } else if(strcmp(x_info,"countryrifle",true) == 0) { if(GetPlayerCash(playerid) >= 800) { GivePlayerWeapon(playerid,33,500); GivePlayerCash(playerid,-800); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought a Country Rifle."); Businesses[i][Products]--; Businesses[i][Till]+=80000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } else if(strcmp(x_info,"sniperrifle",true) == 0) { if(GetPlayerCash(playerid) >= 1200) { GivePlayerWeapon(playerid,34,500); GivePlayerCash(playerid,-1200); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought a Sniper Rifle."); Businesses[i][Products]--; Businesses[i][Till]+=120000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } else if(strcmp(x_info,"silencedpistol",true) == 0) { if(GetPlayerCash(playerid) >= 350) { GivePlayerWeapon(playerid,23,200); GivePlayerCash(playerid,-350); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought a 9MM Silenced Pistol."); Businesses[i][Products]--; Businesses[i][Till]+=35000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } else if(strcmp(x_info,"shotgun",true) == 0) { if(GetPlayerCash(playerid) >= 450) { GivePlayerWeapon(playerid,25,200); GivePlayerCash(playerid,-450); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought a Shotgun."); Businesses[i][Products]--; Businesses[i][Till]+=45000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have a weapon license, you can only buy:"); SendClientMessage(playerid, COLOR_RED, "(Type name, no spaces, no capitals. Example. deagle)"); SendClientMessage(playerid, COLOR_WHITE, "* Pepperspray - Price: $1000 - 500 Ammo."); SendClientMessage(playerid, COLOR_WHITE, "* Body Armour - Price: $1500."); } if(strcmp(x_info,"pepperspray",true) == 0) { if(GetPlayerCash(playerid) >= 10) { GivePlayerWeapon(playerid,41,500); GivePlayerCash(playerid,-10); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought Pepperspray."); Businesses[i][Products]--; Businesses[i][Till]+=1000; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets a weapon back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] You don't have enough money!"); return 1; } } else if(strcmp(x_info,"bodyarmour",true) == 0) { if(GetPlayerCash(playerid) >= 150) { new Float:armour; GetPlayerArmour(playerid,armour); if(armour != 100.0) { GivePlayerCash(playerid,-15); SetPlayerArmour(playerid,1000); SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[SUCCESS:] You have successfully bought Body Armour."); Businesses[i][Products]--; Businesses[i][Till]+=1500; SaveBusinesses(); PlayerActionMessage(playerid,15.0,"gives the store clerk some money and gets body armour back in return."); return 1; } else { SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "[ERROR:] Your armour's full!"); return 1; } } } } } } } } } return 1; }
thanks