28.05.2009, 06:10
im trying to make a menu but i get theses erroes can someone please help me this is how im doing it
Top Of Script
public ongamemodeint();
OnPlayerExitedMenuRow
Top Of Script
Код:
new Menu:menuDM;
Код:
menuDM = CreateMenu("DM menu", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(menuDM, 0, "/dildoDM"); AddMenuItem(menuDM, 0, "/rocketDM"); AddMenuItem(menuDM, 0, "/sniperDM"); AddMenuItem(menuDM, 0, "/katanaDM"); AddMenuItem(menuDM, 0, "/smgDM"); AddMenuItem(menuDM, 0, "/akDM"); AddMenuItem(menuDM, 0, "/tennisDM"); AddMenuItem(menuDM, 0, "/tankDM"); AddMenuItem(menuDM, 0, "/boxDM"); AddMenuItem(menuDM, 0, "/bowlDM"); AddMenuItem(menuDM, 0, "/sumoDM"); AddMenuItem(menuDM, 0, "/townDM");
Код:
public OnPlayerSelectedMenuRow(playerid, row) { new Menu:current; current = GetPlayerMenu(playerid); if(current == menuDM) { switch(row) { case 0:{ } if (strcmp(cmdtext, "/smgDM",true)==0) { ResetPlayerWeapons(playerid); HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); SetPlayerDMSpawn(playerid); GivePlayerWeapon(playerid, 10, 1); DMzone[playerid] = 1; pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); SetPlayerInterior(playerid, 0); new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), ********************", name); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } } case 1:{ ResetPlayerWeapons(playerid); SetPlayerDMSpawn2(playerid); HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); GivePlayerWeapon(playerid, 36, 50); DMzone[playerid] = 1; pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); SetPlayerInterior(playerid, 0); new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "**************************", name); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } return 1; } case 2:{ ResetPlayerWeapons(playerid); SetPlayerDMSpawn4(playerid); HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); GivePlayerWeapon(playerid, 34, 50); pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); DMzone[playerid] = 1; SetPlayerInterior(playerid, 0); new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "******************", name); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } return 1; } case 3:{ ResetPlayerWeapons(playerid); SetPlayerDMSpawn5(playerid); GivePlayerWeapon(playerid, 8, 1); HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); DMzone[playerid] = 1; SetPlayerInterior(playerid, 0); new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "%s has joined ***********DM , ***************to join", name); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } case 4:{ ResetPlayerWeapons(playerid); SetPlayerDMSpawn3(playerid); HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); GivePlayerWeapon(playerid, 29, 5000); SetPlayerArmour(playerid, 100.0); pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); DMzone[playerid] = 1; SetPlayerInterior(playerid, 0); new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "%s has joined **********DM , type ***********to join", name); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } case 5:{ ResetPlayerWeapons(playerid); SetPlayerDMSpawn6(playerid); HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); GivePlayerWeapon(playerid, 30, 550); DMzone[playerid] = 1; pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); SetPlayerInterior(playerid, 0); new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "%s has joined ****, type /************** to join", name); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } case 6:{ ResetPlayerWeapons(playerid); SetPlayerDMSpawn7(playerid); GivePlayerWeapon(playerid, 16, 100); HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); DMzone[playerid] = 1; pMoney[playerid] = GetPlayerMoney(playerid); pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); SetPlayerInterior(playerid, 0); new name[MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), ******************to join", name); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } case 7:{ new name[MAX_PLAYER_NAME+1]; HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); DMzone[playerid] = 1; SetPlayerInterior(playerid,10); ResetPlayerWeapons(playerid); SetPlayerDMSpawn8(playerid); pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "%s has joined RC Tank DM , type /tankDM to join", name); SendClientMessage(playerid, COLOR_YELLOW, "Take a Tank & Press <Fire> Button to Shoot & Destroy the Opponents"); SendClientMessage(playerid, COLOR_YELLOW, "Type /**or /**to leave the DM at anytime"); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } case 8:{ new name[MAX_PLAYER_NAME+1]; HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); DMzone[playerid] = 1; pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,***********************); ResetPlayerWeapons(playerid); GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), **************************", name); SendClientMessage(playerid, COLOR_YELLOW, "***him a good Fight"); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } case 9:{ new name[MAX_PLAYER_NAME+1]; DMzone[playerid] = 1; HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); SetPlayerInterior(playerid,15); pColor[playerid] = GetPlayerColor(playerid); SetPlayerColor(playerid,0x63AFF00A); SetPlayerPos(playerid********************************); ResetPlayerWeapons(playerid); GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string***********************", name); SendClientMessage(playerid, COLOR_YELLOW, "!! Run for a Car !!"); SendClientMessageToAll(COLOR_GREENISHGOLD,string); } case 10:{ new name[MAX_PLAYER_NAME+1]; DMzone[playerid] = 1; HasAntifall[playerid] = 0; SetTimerEx("EnableAntifall",5000,0,"i",playerid); SetPlayerInterior(playerid,16); SetPlayerPos(playerid***************************8); ResetPlayerWeapons(playerid); pColor[playerid] = GetPlayerColor(playerid); all the ************* parts are just to cover my place of menu so cant be copied erm i get these arroes can someone maybe no what it is????Код:C:\Documents and Settings\***********.\My Documents\***********.***********.\gamemodes\***********..pwn(457) : warning 219: local variable "string" shadows a variable at a preceding level C:\Documents and Settings\***********.\My Documents\***********.\gamemodes\***********..pwn(10246) : error 002: only a single statement (or expression) can follow each "case" C:\Documents and Settings\***********.\My Documents\***********.\gamemodes\***********..pwn(10246 -- 10247) : error 029: invalid expression, assumed zero C:\Documents and Settings\***********.\My Documents\***********.\gamemodes\***********..pwn(10261) : error 014: invalid statement; not in switch C:\Documents and Settings\***********.\My Documents\***********.\gamemodes\***********..pwn(10261) : warning 215: expression has no effect C:\Documents and Settings\***********.\My Documents\***********.\gamemodes\***********..pwn(10261) : error 001: expected token: ";", but found ":" C:\Documents and Settings\***********.\My Documents\***********.\gamemodes\***********..pwn(10261) : error 029: invalid expression, assumed zero***********. C:\Documents and Settings\***********.\My Documents\***********.\gamemodes\***********.pwn(10261) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.