Jump to content
  • 0

pomoc Menu


baltazar13

Dotaz

čau udělal jsem si komplet menu a nefunguje

 

public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
if(CurrentMenu == postavy)
{
switch(row){
case 0:{
GivePlayerWeapon(playerid, 28, 500);
GivePlayerWeapon(playerid, 16,  20);
SendClientMessage(playerid, BARVA_orange, "[sERVER]Vybral jsi si postavu s Uzi !!");
}
case 1:{
GivePlayerWeapon(playerid, 25,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid, BARVA_orange, "[sERVER]Vybral jsi si postavu s Brokovnicí !!");
}
case 2:{
if(GetPlayerMoney(playerid) < 200){
SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(200$) !!");
}
else{
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid,31,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s M4A1 (200$)");
}
}
case 3:{
if(GetPlayerMoney(playerid) < 200){
SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(200$) !!");
}
else{
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid,30,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s AK47 (200$)");
}
}
case 4:{
if(GetPlayerMoney(playerid) < 500){
SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(500$) !!");
}
else{
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid,34,100);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu se Sniperem (500$)");
}
}
case 5:{
if(GetPlayerMoney(playerid) < 1000){
SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(1000$) !!");
}
else{
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid,36,50);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s Bazookou(1000$)");
}
}
case 6:{
if(GetPlayerMoney(playerid) < 2500){
SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(2500$) !!");
}
else{
GivePlayerMoney(playerid,-2500);
GivePlayerWeapon(playerid,38,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s Kulometem(2500$)");
}//else
}//Case6
}//
}
}

 

samozdřejmě mám vše ostatní hotové a dávat to sem nebudu protože v tom problém nevidím ale když napíšu příkaz /postavy (to je tohle menu) server crashne a já ho musím reset. nevidíte někdo problém zde?

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

Skús tam dať toto mne to ide :)

 

public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
if(CurrentMenu == postavy)
{
switch(row){
case 0:{
GivePlayerWeapon(playerid, 28, 500);
GivePlayerWeapon(playerid, 16,  20);
SendClientMessage(playerid, BARVA_orange, "[sERVER]Vybral jsi si postavu s Uzi !!");
}
case 1:{
GivePlayerWeapon(playerid, 25,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid, BARVA_orange, "[sERVER]Vybral jsi si postavu s Brokovnicí !!");
}
case 2:{
if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(200$) !!");
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid,31,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s M4A1 (200$)");
}
case 3:{
if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(200$) !!");
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid,30,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s AK47 (200$)");
}

case 4:{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(500$) !!");
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid,34,100);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu se Sniperem (500$)");
}
case 5:{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(1000$) !!");
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid,36,50);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s Bazookou(1000$)");
}
case 6:{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, BARVA_red,"[sERVER]Nemáš dostatek peněz(2500$) !!");
GivePlayerMoney(playerid,-2500);
GivePlayerWeapon(playerid,38,500);
GivePlayerWeapon(playerid, 16,20);
SendClientMessage(playerid,BARVA_orange,"[sERVER]Vybral jsi si postavu s Kulometem(2500$)");
}

}
}

return 1;
}

 

Link to comment
Share on other sites

  • 0

super už to funguje ale mám problém.když si vyberu ve hře položku tak nic nedostanu ani mi nepříjde zpráva... nemá tam být náhodou return 1 za každým casem??

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...