Jump to content

pomoc Padne mi server


KuraMa

Recommended Posts

Mám tu dalši problem ked ide k bankomatu ada napr.vybrať alebo vložiť tak padne celý server.

Tu je kód:

if(dialogid == DIALOG_BANKOMAT+2)
	{
		 if(response == 0)
		 {
		 
		 }
		 if(response == 1)
		 {
			 new Float:skuska = floatstr(inputtext);
             if(skuska > Money[playerid]) return SendClientMessage(playerid,-1,"Nemáš dostatok €");
             if(!IsNumeric(inputtext)) return SendClientMessage(playerid,-1,"Musíš zadať číselnú hodnotu !");
             BankMoney[playerid]+=skuska;
             Money[playerid] -= skuska;
		 }
	}
	if(dialogid == DIALOG_BANKOMAT+1)
	{
		 if(response == 0)
		 {
		 
		 }
		 if(response == 1)
		 {
              new Float:skuska2 = floatstr(inputtext);
              if(BankMoney[playerid] < skuska2) return SendClientMessage(playerid,-1,"Nemáš toľko na účte");
              if(!IsNumeric(inputtext)) return SendClientMessage(playerid,-1,"Musíš zadať číselnú hodnotu !");
              BankMoney[playerid]-=skuska2;
              Money[playerid] += skuska2;
		 }
	}
	if(dialogid == DIALOG_BANKOMAT)
	{
		 if(response)
		 {
		 if(listitem == 0)
		 {
			 new str[64];
			 format(str,64,"Napíš koľko chceš vybrať (v banke mas %.2f)",BankMoney[playerid]);
             ShowPlayerDialogEx(playerid,DIALOG_BANKOMAT+1,DIALOG_STYLE_INPUT,"Vybrať peniaze",str,"Vybrať","Zrušiť");
		 }
		 if(listitem == 1)
		 {
               new str[64];
			  format(str,64,"Napíš koľko chceš vložiť (v banke mas %.2f)",BankMoney[playerid]);
              ShowPlayerDialogEx(playerid,DIALOG_BANKOMAT+2,DIALOG_STYLE_INPUT,"Vložiť peniaze",str,"Vložiť","Zrušiť");
		 }
		 if(listitem == 2)
		 {
			  new string[64];
			  format(string,64,"Na tvojom účte je %.2f €",BankMoney[playerid]);
			  ShowPlayerDialogEx(playerid,DIALOG_BANKOMAT,DIALOG_STYLE_MSGBOX,"Stav účtu",string,"OK","");
			  
		 }
      }
	}

A v OnPlayerKey na tlačítko F mám spravený dialog kde mi to zobrazi to Vlozit Stav a Vybrať.Ďakujem za odpovede.

Link to comment
Share on other sites

Ahoj, to bude asi pretože používaš floaty... Na tento script použi integer čiže new skuska = strval(inputtext); a podobne :) Skús to takto a daj vedieť

 

//Presne nechápem ako to máš celé riešené o.O

Edited by Fr0st
Link to comment
Share on other sites

Prerobil om to na normálne nie na float a už funguje,díkň,ešte som sa chcel spýtať že mám zdvihanie bedničiek len so chcel aby išiel tak pomaličky ako keď drží l.alt + W.

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...