[RSD]TheBoss Posted November 16, 2010 Report Share Posted November 16, 2010 Am creat un Meniu pentru arme Arme = CreateMenu("WeaponMenu", 1, 50.0, 180.0, 200.0, 200.0);AddMenuItem(Arme, 0, "ViataArmura");AddMenuItem(Arme, 0, "Ak47");AddMenuItem(Arme, 0, "M4");AddMenuItem(Arme, 0, "DesertDeagle");public OnPlayerSelectedMenuRow(playerid, row){ new Menu:current; current = GetPlayerMenu(playerid); if(current == Arme) { switch(row) { case 0:{ SetPlayerHealth(playerid,100);SetPlayerArmour(playerid,100);GetPlayerMoney(playerid,-3000);SendClientMessage(playerid,COLOR_RED,"Ai cumparat Viata si armura pentru 3000$ "); } case 1:{GivePlayerWeapn(playerid,30,999);GetPlayerMoney(playerid,-4500);SendClientMessage(playerid,COLOR_RED,"Ai cumparat ak47 pentru 4500$ "); } case 2:{GivePlayerWeapon(playerid,31,999);GetPlayerMoney(playerid,-7960);SendClientMessage(playerid,"Ai cumparat m4 pentru 7960$ "); } case 3:{GivePlayerWeapn(playerid,24,999);GetPlayerMoney(playerid,-4500);SendClientMessage(playerid,COLOR_RED,"Ai cumparat deagle pentru 4500$ "); } } } return 1;}//You will have to sort the indentation out yourselfProblema e ca nu stiu sa fak comanda:'(Si va rog lasati reply la ce am gresit Ca vreau sa bag meiu la sv meu:) New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez... Link to comment Share on other sites More sharing options...
leon Posted November 16, 2010 Report Share Posted November 16, 2010 Vezi daca merge ... ca nam probat || Vnew Menu:Arme; public OnFilterScriptInit() { Arme = CreateMenu("WeaponMenu", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(Arme, 0, "ViataArmura"); AddMenuItem(Arme, 0, "Ak47"); AddMenuItem(Arme, 0, "M4"); AddMenuItem(Arme, 0, "DesertDeagle"); return 1; } public OnFilterScriptExit() { DestroyMenu(Arme); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/arme", true) == 0) { ShowMenuForPlayer(Arme, playerid); } return 0; } public OnPlayerExitedMenu(playerid) { new Menu:Current = GetPlayerMenu(playerid); HideMenuForPlayer(Current, playerid); return 1; } public OnPlayerSelectedMenuRow(playerid, row) { new Menu:Current = GetPlayerMenu(playerid); if(Current == Arme) { switch(row) { case 0: if(GetPlayerMoney(playerid) >= 3000) { SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); GivePlayerMoney(playerid,-3000); SendClientMessage(playerid,COLOR_RED,"Ai cumparat Viata si armura pentru 3000$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 3000$"); ShowMenuForPlayer(Arme, playerid); } case 1: if(GetPlayerMoney(playerid) >= 4500) { GivePlayerWeapon(playerid,30,999); GivePlayerMoney(playerid,-4500); SendClientMessage(playerid,COLOR_RED,"Ai cumparat ak47 pentru 4500$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 4500$"); ShowMenuForPlayer(Arme, playerid); } case 2: if(GetPlayerMoney(playerid) >= 7960) { GivePlayerWeapon(playerid,31,999); GivePlayerMoney(playerid,-7960); SendClientMessage(playerid,COLOR_RED,"Ai cumparat m4 pentru 7960$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 7960$"); ShowMenuForPlayer(Arme, playerid); } case 3: if(GetPlayerMoney(playerid) >= 4500) { GivePlayerWeapon(playerid,24,999); GivePlayerMoney(playerid,-4500); SendClientMessage(playerid,COLOR_RED,"Ai cumparat deagle pentru 4500$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 4500$"); ShowMenuForPlayer(Arme, playerid); } } } return 0; } Link to comment Share on other sites More sharing options...
[RSD]TheBoss Posted November 17, 2010 Author Report Share Posted November 17, 2010 C:\Documents and Settings\Owner\Desktop\Server\filterscripts\WeaponMenu.pwn(93) : error 030: compound statement not closed at the end of file (started at line 47)Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase1 Error.Eror ( Ce sa fak? New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez... Link to comment Share on other sites More sharing options...
TheGuardianAngel Posted November 17, 2010 Report Share Posted November 17, 2010 lipseste o acolada } .....vezi la linia 93 daca lipseste de acolo si pune-o tu ..... Link to comment Share on other sites More sharing options...
[RSD]TheBoss Posted November 17, 2010 Author Report Share Posted November 17, 2010 da?Uite scriptu:) #include <a_samp>#include <core>#include <float>#include <string>#include <file>6#include <time> (#include <datagram>#include <a_players>#include <a_vehicles>#include <a_objects>#include <a_sampdb>new Menu:Arme;public OnFilterScriptInit(){ Arme = CreateMenu("WeaponMenu", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(Arme, 0, "ViataArmura"); AddMenuItem(Arme, 0, "Ak47"); AddMenuItem(Arme, 0, "M4"); AddMenuItem(Arme, 0, "DesertDeagle"); return 1;}public OnFilterScriptExit(){ DestroyMenu(Arme); return 1;}public OnPlayerCommandText(playerid, cmdtext[]){ if(strcmp(cmdtext, "/arme", true) == 0) { ShowMenuForPlayer(Arme, playerid); } return 0;}public OnPlayerExitedMenu(playerid){ new Menu:Current = GetPlayerMenu(playerid); HideMenuForPlayer(Current, playerid); return 1;}public OnPlayerSelectedMenuRow(playerid, row){ new Menu:Current = GetPlayerMenu(playerid); if(Current == Arme) { switch(row) { case 0: if(GetPlayerMoney(playerid) >= 3000) { SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); GivePlayerMoney(playerid,-3000); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat Viata si armura pentru 3000$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 3000$"); ShowMenuForPlayer(Arme, playerid); } case 1: if(GetPlayerMoney(playerid) >= 4500) { GivePlayerWeapon(playerid,30,999); GivePlayerMoney(playerid,-4500); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat ak47 pentru 4500$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 4500$"); ShowMenuForPlayer(Arme, playerid); } case 2: if(GetPlayerMoney(playerid) >= 7960) { GivePlayerWeapon(playerid,31,999); GivePlayerMoney(playerid,-7960); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat m4 pentru 7960$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 7960$"); ShowMenuForPlayer(Arme, playerid); } case 3: if(GetPlayerMoney(playerid) >= 4500) { GivePlayerWeapon(playerid,24,999); GivePlayerMoney(playerid,-4500); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat deagle pentru 4500$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 4500$"); ShowMenuForPlayer(Arme, playerid); } } } return 0; Nu lipseste nimik la linia 93: New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez... Link to comment Share on other sites More sharing options...
TheGuardianAngel Posted November 17, 2010 Report Share Posted November 17, 2010 adauga } sub ultimul return 0;ti l-am pus eu xD :#include <a_samp> #include <core> #include <float> #include <string> #include <file> #include <time> #include <datagram> #include <a_players> #include <a_vehicles> #include <a_objects> #include <a_sampdb> new Menu:Arme; public OnFilterScriptInit() { Arme = CreateMenu("WeaponMenu", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(Arme, 0, "ViataArmura"); AddMenuItem(Arme, 0, "Ak47"); AddMenuItem(Arme, 0, "M4"); AddMenuItem(Arme, 0, "DesertDeagle"); return 1; } public OnFilterScriptExit() { DestroyMenu(Arme); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/arme", true) == 0) { ShowMenuForPlayer(Arme, playerid); } return 0; } public OnPlayerExitedMenu(playerid) { new Menu:Current = GetPlayerMenu(playerid); HideMenuForPlayer(Current, playerid); return 1; } public OnPlayerSelectedMenuRow(playerid, row) { new Menu:Current = GetPlayerMenu(playerid); if(Current == Arme) { switch(row) { case 0: if(GetPlayerMoney(playerid) >= 3000) { SetPlayerHealth(playerid,100); SetPlayerArmour(playerid,100); GivePlayerMoney(playerid,-3000); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat Viata si armura pentru 3000$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 3000$"); ShowMenuForPlayer(Arme, playerid); } case 1: if(GetPlayerMoney(playerid) >= 4500) { GivePlayerWeapon(playerid,30,999); GivePlayerMoney(playerid,-4500); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat ak47 pentru 4500$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 4500$"); ShowMenuForPlayer(Arme, playerid); } case 2: if(GetPlayerMoney(playerid) >= 7960) { GivePlayerWeapon(playerid,31,999); GivePlayerMoney(playerid,-7960); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat m4 pentru 7960$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 7960$"); ShowMenuForPlayer(Arme, playerid); } case 3: if(GetPlayerMoney(playerid) >= 4500) { GivePlayerWeapon(playerid,24,999); GivePlayerMoney(playerid,-4500); SendClientMessage(playerid,0xEC2700FF,"Ai cumparat deagle pentru 4500$ "); } else { SendClientMessage(playerid,0xEC2700FF,"Not enough money! 4500$"); ShowMenuForPlayer(Arme, playerid); } } } return 0; }acolada a fost deschisa la linia 47 si trebuia inchisa la final dupa return 0; asta era problema :) Link to comment Share on other sites More sharing options...
[RSD]TheBoss Posted November 17, 2010 Author Report Share Posted November 17, 2010 Merge Ms mult:) New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez... Link to comment Share on other sites More sharing options...
Question
[RSD]TheBoss
Arme = CreateMenu("WeaponMenu", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(Arme, 0, "ViataArmura");
AddMenuItem(Arme, 0, "Ak47");
AddMenuItem(Arme, 0, "M4");
AddMenuItem(Arme, 0, "DesertDeagle");
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == Arme)
{
switch(row)
{
case 0:{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GetPlayerMoney(playerid,-3000);
SendClientMessage(playerid,COLOR_RED,"Ai cumparat Viata si armura pentru 3000$ ");
}
case 1:{
GivePlayerWeapn(playerid,30,999);
GetPlayerMoney(playerid,-4500);
SendClientMessage(playerid,COLOR_RED,"Ai cumparat ak47 pentru 4500$ ");
}
case 2:{
GivePlayerWeapon(playerid,31,999);
GetPlayerMoney(playerid,-7960);
SendClientMessage(playerid,"Ai cumparat m4 pentru 7960$ ");
}
case 3:{
GivePlayerWeapn(playerid,24,999);
GetPlayerMoney(playerid,-4500);
SendClientMessage(playerid,COLOR_RED,"Ai cumparat deagle pentru 4500$ ");
}
}
}
return 1;
}
//You will have to sort the indentation out yourself
Problema e ca nu stiu sa fak comanda:'(
Si va rog lasati reply la ce am gresit
Ca vreau sa bag meiu la sv meu:)
New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez...
Link to comment
Share on other sites
6 answers to this question
Recommended Posts