KuraMa 0 Odesláno: 9. Říjen, 2015 Share Odesláno: 9. Říjen, 2015 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 More sharing options...
Fr0st 23 Odesláno: 9. Říjen, 2015 Share Odesláno: 9. Říjen, 2015 (upraveno) 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 9. Říjen, 2015 by Fr0st Link to comment Share on other sites More sharing options...
Amenadiel 286 Odesláno: 9. Říjen, 2015 Share Odesláno: 9. Říjen, 2015 podle měbude chyba v if(!IsNumeric(inputtext)) zkus ho na test odstranit co koukám kontroluje to jenom 0-1 a je 0.1-0.9 pokud tedy nemáš upravenej stock Link to comment Share on other sites More sharing options...
Scydo 397 Odesláno: 9. Říjen, 2015 Share Odesláno: 9. Říjen, 2015 ~> Spíše ještě zajímavější sou ty preprocesory a sčítání v podmínkách s dialogid. Link to comment Share on other sites More sharing options...
KuraMa 0 Odesláno: 10. Říjen, 2015 Author Share Odesláno: 10. Říjen, 2015 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now