Jump to content
  • 0

Problema verificare


Question

Posted
Spoiler

Salut SA-MP.ro! Astazi am o problema la o verificare. Am lucrat la un sistem de duel si din pacate nu merge aceasta verificare din dialog,o sa las dialogul mai jos.

Despre ce este vorba: Odata ce pune suma,daca nu are suma el merge,insa daca jucatorul pe care a dat /duel si pune suma chiar daca nu are banii,ii merge.

Dupa cum vedeti in dialogul de mai jos am facut sa-i zica,insa nu-i zice,dar daca el nu are banii ii zice,insa la jucatorul pe care a dat /duel nu-i zice. Va rog ajutati-ma

 

case DIALOG_DUEL_BET:
        {
             if(!response) return resetDuel(playerid);
             else
             {
                new userid;
                if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Scrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                if(strval(inputtext) < 1 || strval(inputtext) > 1000000) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Scrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                if(GetPlayerMoney(playerid) < strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Nu detii suma pe care ai introdus-o.\nScrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                if(GetPlayerMoney(userid) < strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Jucatorul nu are suma de bani pe care ai introdus-o.\nScrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                DuelBet[playerid] = strval(inputtext);
                ShowPlayerDialog(playerid, DIALOG_DUEL_WEAPON, DIALOG_STYLE_LIST, "Duel System [Weapon Select]",
                    "Desert Eagle\nM4\nShotgun\nMP5\nSniper", "Select", "");
             }

        }

9 answers to this question

Recommended Posts

  • 0
Posted
2 hours ago, AlexxAdv said:

Pai userid ala nu face nici o legatura cu jucatorul cu care vreau eu sa ma duelez.

Pai si nu poti edita dialogul ca sa mearga?

  • 0
Posted
32 minutes ago, KiNGzOR said:

Pai si nu poti edita dialogul ca sa mearga?

Nu am de unde sa stiu cum ai facut tu ca sa trimiti duel.

  • 0
Posted
Acum 3 ore, KiNGzOR a spus:
  Ascunde conținuturi

Salut SA-MP.ro! Astazi am o problema la o verificare. Am lucrat la un sistem de duel si din pacate nu merge aceasta verificare din dialog,o sa las dialogul mai jos.

Despre ce este vorba: Odata ce pune suma,daca nu are suma el merge,insa daca jucatorul pe care a dat /duel si pune suma chiar daca nu are banii,ii merge.

Dupa cum vedeti in dialogul de mai jos am facut sa-i zica,insa nu-i zice,dar daca el nu are banii ii zice,insa la jucatorul pe care a dat /duel nu-i zice. Va rog ajutati-ma

 

case DIALOG_DUEL_BET:
        {
             if(!response) return resetDuel(playerid);
             else
             {
                new userid;
                if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Scrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                if(strval(inputtext) < 1 || strval(inputtext) > 1000000) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Scrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                if(GetPlayerMoney(playerid) < strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Nu detii suma pe care ai introdus-o.\nScrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                if(GetPlayerMoney(userid) < strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_DUEL_BET, DIALOG_STYLE_INPUT, "Duel System [Bet]", "Jucatorul nu are suma de bani pe care ai introdus-o.\nScrie suma pe care vrei sa o pariezi.\n(Suma poate fii intre $1 si $1,000,000", "Bet", "");
                DuelBet[playerid] = strval(inputtext);
                ShowPlayerDialog(playerid, DIALOG_DUEL_WEAPON, DIALOG_STYLE_LIST, "Duel System [Weapon Select]",
                    "Desert Eagle\nM4\nShotgun\nMP5\nSniper", "Select", "");
             }

        }

trebuie sa faci ceva gen, 

new PlayerDuel[MAX_PLAYERS];

 

//cmd de duel;

PlayerDuel[playerid]  = id player;

 

si in dialog pui new userid = PlayerDuel[playerid];

aqpUjAc.png

 

 

 

 

  • 0
Posted
29 minutes ago, nobilzeusAdv said:

trebuie sa faci ceva gen, 

new PlayerDuel[MAX_PLAYERS];

 

//cmd de duel;

PlayerDuel[playerid]  = id player;

 

si in dialog pui new userid = PlayerDuel[playerid];

mai ez cu SetPVarInt :)

  • 0
Posted (edited)
1 hour ago, nobilzeusAdv said:

trebuie sa faci ceva gen, 

new PlayerDuel[MAX_PLAYERS];

 

//cmd de duel;

PlayerDuel[playerid]  = id player;

 

si in dialog pui new userid = PlayerDuel[playerid];

Am facut asa,insa acum este un bug. Daca pun suma,acum chiar daca o are zice ca nu o are.

Edit: Te rog ajuta-ma!

Edited by KiNGzOR

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.