C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(326) : warning 225: unreachable code C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(1524) : warning 235: public function lacks forward declaration (symbol "OnPlayerUpdate") C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2045) : error 029: invalid expression, assumed zero C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2045) : error 004: function "OnPlayerCommandText" is not implemented C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2049) : error 017: undefined symbol "cmdtext" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2053) : error 017: undefined symbol "cmdtext" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2079) : error 017: undefined symbol "cmdtext" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2142) : warning 219: local variable "string" shadows a variable at a preceding level C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2243) : error 017: undefined symbol "cmdtext" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2255) : error 017: undefined symbol "cmdtext" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2259) : warning 219: local variable "string" shadows a variable at a preceding level C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2048) : warning 203: symbol is never used: "idx" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2048 -- 2281) : warning 225: unreachable code C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2281) : error 029: invalid expression, assumed zero C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2281) : error 004: function "OnPlayerSelectedMenuRow" is not implemented C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2288) : error 017: undefined symbol "row" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2338) : error 017: undefined symbol "row" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2390) : error 017: undefined symbol "row" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2412) : error 017: undefined symbol "row" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2492) : error 017: undefined symbol "row" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2525) : warning 225: unreachable code C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2525) : error 029: invalid expression, assumed zero C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2525) : error 004: function "OnPlayerExitedMenu" is not implemented C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2533) : warning 225: unreachable code C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2533) : error 029: invalid expression, assumed zero C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2533) : error 004: function "OnPlayerKeyStateChange" is not implemented C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2570) : error 017: undefined symbol "newkeys" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2613) : error 017: undefined symbol "newkeys" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2639) : error 017: undefined symbol "newkeys" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2640) : error 017: undefined symbol "newkeys" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2641) : error 017: undefined symbol "newkeys" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2642) : error 017: undefined symbol "newkeys" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2643) : error 017: undefined symbol "newkeys" C:\Users\owner\Desktop\ARP\gamemodes\COD-Zombies.pwn(2644) : error 017: undefined symbol "newkeys" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors.
That's what all of the errors suggest, a missing bracket. Unless you do actually have all of those errors in your code, which I doubt.
|
public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new target, idx; cmd = strtok(cmdtext, idx); new VID = GetPlayerVehicleID(playerid); new MOD = GetVehicleModel(playerid); if(strcmp(cmdtext, "/refuel", true) == 0) { if(IsPlayerConnected(playerid)) { if(!IsPlayerInAnyVehicle(playerid) || MOD == 510 || MOD == 509 || MOD == 481) { SendClientMessage(playerid,WHITE,"* You are not in a Vehicle / You can't fill that Vehicle!"); return 1; } if(!IsAtGasStation(playerid)) { SendClientMessage(playerid,WHITE,"* You are not at the Gas Station!"); return 1; } if(VehicleGas[VID] < MAX_GAS) { ShowMenuForPlayer(Gas,playerid); TogglePlayerControllable(playerid,0); } else { SendClientMessage(playerid,WHITE,"* The Tank is full!"); } } return 1; } if(strcmp(cmdtext, "/exit", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,YELLOW,"* You left the vehicle."); TogglePlayerControllable(playerid,1); } else { SendClientMessage(playerid,WHITE,"* You are not in a Vehicle!"); } } return 1; } if(strcmp(cmd, "/zhide", true) == 0) { if(team[playerid] != 2) return SendClientMessage(playerid, YELLOW, "You are not a Zombie!"); TogglePlayerControllable(playerid, 0); ApplyAnimation(playerid,"DAM_JUMP","SF_JUMPWALL",999999,0,1,1,1,1); UsingAnimation[playerid] = 1; return 1; } if(strcmp(cmd, "/heal", true) == 0) { if(team[playerid] != 5) return SendClientMessage(playerid, YELLOW, "You are not a Medic!"); target = GetClosestPlayer(playerid); if(target == INVALID_PLAYER_ID || target == playerid) return SendClientMessage(playerid, YELLOW, "Nobody is near you!"); if(team[target] == 2) return SendClientMessage(playerid, YELLOW, "Player not human!"); if(GetDistanceBetweenPlayers(playerid,target) <= 2) { SetPlayerHealth(target,100); GameTextForPlayer(target,"~g~HEALED",5000,1); SendClientMessage(playerid,GREEN,"Player was healed!"); SendClientMessage(playerid,GREEN,"You gained a point!"); new score = GetPlayerScore(playerid); SetPlayerScore(playerid, score+1); } else SendClientMessage(playerid, YELLOW, "Nobody is near you!"); return 1; } if(strcmp(cmd, "/anti", true) == 0) { if(team[playerid] != 4) return SendClientMessage(playerid, YELLOW, "You are not a Scientist!"); target = GetClosestPlayer(playerid); if(target == INVALID_PLAYER_ID || target == playerid) return SendClientMessage(playerid, YELLOW, "Nobody is near you!"); if(team[target] == 2) return SendClientMessage(playerid, YELLOW, "Player not human!"); if(GetDistanceBetweenPlayers(playerid,target) <= 2) { infected[target] = 0; GameTextForPlayer(target,"~g~CURED",5000,1); SendClientMessage(playerid,GREEN,"Player was cured!"); SendClientMessage(playerid,GREEN,"You gained a point!"); new score = GetPlayerScore(playerid); SetPlayerScore(playerid, score+1); } else SendClientMessage(playerid, YELLOW, "Nobody is near you!"); return 1; } if(strcmp(cmd, "/panic", true) == 0) { new name[MAX_PLAYERS], string[50],x; GetPlayerName(playerid, name, sizeof(name)); if(team[playerid] == 2) return SendClientMessage(playerid, YELLOW, "You are not a human."); if(team[playerid] != 1) return SendClientMessage(playerid, YELLOW, "You must stay calm."); format(string, sizeof(string), "%s is Panicking and needs assistance.", name); for(x=0;x<MAX_PLAYERS;x++) { if(team[x] != 2) { new Float:X3,Float:Y3,Float:Z3; DisablePlayerCheckpoint(x); GetPlayerPos(x,X3,Y3,Z3); SetPlayerCheckpoint(x,X3,Y3,Z3,8.0); } } SendClientMessageToAll(YELLOW,string); return 1; } if(strcmp(cmd, "/commands", true) == 0) { SendClientMessage(playerid,GREY,"/panic - /zhide - /heal - /anti - /redeemprize - /rankinfo - /myrank - /drinks - /refuel - /exit"); SendClientMessage(playerid,GREY,"/viewon - /viewoff"); return 1; } if(strcmp(cmd, "/help", true) == 0) { SendClientMessage(playerid,GREY,"Call Of Duty: Zombies is a massive zombie game."); SendClientMessage(playerid,GREY,"There are four classes: Humans(Cyan), Zombies(Red), Scientists(White), and Medics(Orange)."); SendClientMessage(playerid,GREY,"It is all humans vs zombies. Humans may also kill other humans if the person is infected."); SendClientMessage(playerid,GREY,"If you die while infected you will become a zombie. Armour will protect you from geting infected."); SendClientMessage(playerid,CYAN,"Humans are regular players with upgradable pistols. They have the ability to /panic."); SendClientMessage(playerid,RED,"Zombies are players that have been infected, killed, then resurected, also with upgradable pistols. They have the ability to /zhide."); SendClientMessage(playerid,WHITE,"Scientist are players who are able to cure infected players with /anti. They are equipped with a Silenced Pistol."); SendClientMessage(playerid,ORANGE,"Medics are players that can restore others health with /heal. They are equipped with a Desert Eagle."); SendClientMessage(playerid,ORANGE,"All of which, does NOT mean Deathmatch/Team Deathmatch, if we cath you, you will be consequenced on your actions."); return 1; } if(strcmp(cmd, "/human", true) ==0) { if(team[playerid] == 0) { team[playerid] = 1; SendClientMessage(playerid,GREEN,"You may now spawn."); HideMenuForPlayer(mainmenu,playerid); return 1; } else { team[playerid] = 1; SetPlayerHealth(playerid, 0); return 1; } } if(strcmp(cmd, "/zombie", true) ==0) { if(team[playerid] == 0) { team[playerid] = 2; SendClientMessage(playerid,GREEN,"You may now spawn."); HideMenuForPlayer(mainmenu,playerid); return 1; } else { team[playerid] = 2; SetPlayerHealth(playerid, 0); return 1; } } if(strcmp(cmd, "/scientist", true) ==0) { if(team[playerid] == 0) { team[playerid] = 4; SendClientMessage(playerid,GREEN,"You may now spawn."); HideMenuForPlayer(mainmenu,playerid); return 1; } else { team[playerid] = 4; SetPlayerHealth(playerid, 0); return 1; } } if(strcmp(cmd, "/medic", true) ==0) { if(team[playerid] == 0) { team[playerid] = 5; SendClientMessage(playerid,GREEN,"You may now spawn."); HideMenuForPlayer(mainmenu,playerid); return 1; } else { team[playerid] = 5; SetPlayerHealth(playerid, 0); return 1; } } if(strcmp(cmdtext, "/rankinfo", true)==0) { SendClientMessage(playerid,COLOR_TUT, ".........:::: Rank Info Centre ::::........"); SendClientMessage(playerid,COLOR_WHITE, "Rank 0 - *Newbie* (0 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 1 - *Baby Killa'* (75 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 2 - *Soldier* (150 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 3 - *Gangsta'* (300 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 4 - *UnderBoss* (550 kills required)"); SendClientMessage(playerid,COLOR_WHITE, "Rank 5 - *Tha' Boss* (700 kills required)"); return 1; } if (strcmp("/myrank", cmdtext, true) == 0) { if(IsPlayerConnected(playerid)) { new string[250]; new rankid = pRank[playerid]; new pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); new rank[20]; if(pRank[playerid] == 0) { rank = "Newbie"; } else if(pRank[playerid] == 1) { rank = "Baby Killa'"; } else if(pRank[playerid] == 2) { rank = "Soldier"; } else if(pRank[playerid] == 3) { rank = "Gangsta'"; } else if(pRank[playerid] == 4) { rank = "Underboss"; } else if(pRank[playerid] == 5) { rank = "Tha' Boss"; } format(string, sizeof(string), "*** %s's Rank Info ***",pName); SendClientMessage(playerid, COLOR_ROYAL,string); format(string, sizeof(string), "Your curent rank is %d (%s) with %d score",rankid,rank,GetPlayerScore(playerid)); SendClientMessage(playerid, COLOR_CWHITE,string); } return 1; } return 0; }
public OnPlayerSelectedMenuRow(playerid, row) { new Menu:Current = GetPlayerMenu(playerid); new Float:PlayerHealth; new Health = GetPlayerHealth(playerid, PlayerHealth); if(Current == BurgerShot) { switch(row) { case 0: { GivePlayerMoney(playerid, -5); if(Health <= 74.9) { SetPlayerHealth(playerid, PlayerHealth+25); } else { SetPlayerHealth(playerid, 100.0); } SendClientMessage(playerid, 0xFFC801C8, "Burger Shot: Thank you for buying the Baby Burger, have a nice meal and good afternoon!"); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid); return 1; } case 1: { GivePlayerMoney(playerid, -10); if(Health <= 49.9) { SetPlayerHealth(playerid, PlayerHealth+50); } else { SetPlayerHealth(playerid, 100.0); } SendClientMessage(playerid, 0xFFC801C8, "Burger Shot: Thank you for buying the Double Cheese, have a Cheesy meal and good afternoon!"); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid); return 1; } case 2: { GivePlayerMoney(playerid, -20); SetPlayerHealth(playerid, PlayerHealth+100); SendClientMessage(playerid, 0xFFC801C8, "Burger Shot: Thank you for buying the Tripple Whopper, have a nice feast and good afternoon!"); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid); return 1; } } } if(Current == CluckinBell) { switch(row) { case 0: { GivePlayerMoney(playerid, -5); if(Health <= 74.9) { SetPlayerHealth(playerid, PlayerHealth+25); } else { SetPlayerHealth(playerid, 100.0); } SendClientMessage(playerid, 0xFFC801C8, "Cluckin' Bell: Thank you for your interest in our food, good afternoon!"); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid); return 1; } case 1: { GivePlayerMoney(playerid, -10); if(Health <= 49.9) { SetPlayerHealth(playerid, PlayerHealth+50); } else { SetPlayerHealth(playerid, 100.0); } SendClientMessage(playerid, 0xFFC801C8, "Cluckin' Bell: we thank you and hope you enjoy your Chicken Wing, have a good day!"); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid); return 1; } case 2: { GivePlayerMoney(playerid, -20); SetPlayerHealth(playerid, PlayerHealth+100); SendClientMessage(playerid, 0xFFC801C8, "Cluckin' Bell: We hope you eat it all, have a nice day!"); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); TogglePlayerControllable(playerid, 1); SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid); return 1; } } } new Menu:current; current = GetPlayerMenu(playerid); if(current == mainmenu) { switch(row) { case 0:{ team[playerid] = 1; SendClientMessage(playerid,GREEN,"You may now spawn."); } case 1:{ team[playerid] = 2; SendClientMessage(playerid,GREEN,"You may now spawn."); } case 2:{ team[playerid] = 4; SendClientMessage(playerid,GREEN,"You may now spawn."); } case 3:{ team[playerid] = 5; SendClientMessage(playerid,GREEN,"You may now spawn."); } } } if(GetPlayerMenu(playerid) == PrizeMenu) { switch(row) { case 0: { if(GetPlayerScore(playerid) <= 2500) { SendClientMessage(playerid,ERROR,"You do not have enough points for that prize (2,500)."); ShowMenuForPlayer(PrizeMenu,playerid); return 1; } SendClientMessage(playerid,BLUE,"You have received the Secret Weapons Pack! Contents: Desert Eagle[Ammo:100] AND M4[Ammo: 500]"); GivePlayerWeapon(playerid, 24, 100); GivePlayerWeapon(playerid, 31, 500); SetPlayerScore(playerid,GetPlayerScore(playerid)-2500); TogglePlayerControllable(playerid,1); } case 1: { if(GetPlayerScore(playerid) <= 15000) { SendClientMessage(playerid,ERROR,"You do not have enough points for that prize (15,000)."); ShowMenuForPlayer(PrizeMenu,playerid); return 1; } if(SpawnArmor[playerid]==1) { SendClientMessage(playerid,ERROR,"You already have bought spawn armor."); ShowMenuForPlayer(PrizeMenu,playerid); return 1; } SpawnArmor[playerid]=1; SendClientMessage(playerid,BLUE,"You have bought spawn armor."); SetPlayerScore(playerid,GetPlayerScore(playerid)-15000); TogglePlayerControllable(playerid,1); } case 2: { if(GetPlayerScore(playerid) <= 5000) { SendClientMessage(playerid,ERROR,"You do not have enough points for that prize (5,000)."); ShowMenuForPlayer(PrizeMenu,playerid); return 1; } SetPlayerArmour(playerid,100.0); SendClientMessage(playerid,BLUE,"You have bought armor."); SetPlayerScore(playerid,GetPlayerScore(playerid)-5000); TogglePlayerControllable(playerid,1); } case 3: { if(GetPlayerScore(playerid) <= 50) { SendClientMessage(playerid,ERROR,"You do not have enough points for that prize (50)."); ShowMenuForPlayer(PrizeMenu,playerid); return 1; } SetPlayerAmmo(playerid,0,GetPlayerAmmo(playerid)+500); SetPlayerAmmo(playerid,1,GetPlayerAmmo(playerid)+500); SendClientMessage(playerid,BLUE,"You have bought 500 ammo."); SetPlayerScore(playerid,GetPlayerScore(playerid)-50); TogglePlayerControllable(playerid,1); } case 4: { if(GetPlayerScore(playerid) <= 600) { SendClientMessage(playerid,ERROR,"You do not have enough points for that prize (600)."); ShowMenuForPlayer(PrizeMenu,playerid); return 1; } SetPlayerHealth(playerid, 200); SendClientMessage(playerid,BLUE,"You have upgraded your health! +200 HP"); SetPlayerScore(playerid,GetPlayerScore(playerid)-600); TogglePlayerControllable(playerid,1); } } } new Menu:Current1 = GetPlayerMenu(playerid); if(Current1 == Gas) { switch(row) { case 0: { GameTextForPlayer(playerid,"~b~Natural 95 ~n~ ~w~Refueling vehicle ~n~~g~Please wait..",4000,3); RefillTimer = SetTimerEx("ReFill",2000,1,"i",playerid); Filling[playerid] = 1; TogglePlayerControllable(playerid,0); } case 1: { GameTextForPlayer(playerid,"~b~Natural 98 ~n~ ~w~Refueling vehicle ~n~~g~Please wait..",4000,3); RefillTimer = SetTimerEx("ReFill",2000,1,"i",playerid); Filling[playerid] = 1; TogglePlayerControllable(playerid,0); } case 2: { GameTextForPlayer(playerid,"~b~Super Diesel ~n~ ~w~Refueling vehicle ~n~~g~Please wait..",4000,3); RefillTimer = SetTimerEx("ReFill",2000,1,"i",playerid); Filling[playerid] = 1; TogglePlayerControllable(playerid,0); } case 3: { HideMenuForPlayer(Gas,playerid); TogglePlayerControllable(playerid,1); } } } return 1; }
public OnPlayerExitedMenu(playerid) { TogglePlayerControllable(playerid, 1); SetTimerEx("CanDriveThruAgain", 7000, 0, "i", playerid); TogglePlayerControllable(playerid,1); return 1; }
for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { OnPlayerConnect(i); } }