SA-MP Forums Archive
Help diaglog! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help diaglog! (/showthread.php?tid=345897)



Help diaglog! - cod5devious - 26.05.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(IsPlayerConnected(playerid))
{
    if(dialogid == REGISTER) {
        if(response == 1) {
            OnPlayerRegister(playerid, inputtext);
        }
    }
    if(dialogid == LOGIN) {
        if(response == 1) {
            new Password[25];
            strmid(Password, inputtext, 0, strlen(inputtext), 25);
            OnPlayerLogin(playerid, Password);

//new diaglog

{
        if(dialogid == 253)
        {
        if(response)
        {
        if(listitem == 0)
        {
        if(GetPlayerMoney(playerid) > 20)
        {
                GivePlayerMoney(playerid,-20);
                GivePlayerWeapon(playerid, 2, 1);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 1)
        {
        if(GetPlayerMoney(playerid) > 50)
        {
                GivePlayerMoney(playerid,-50);
                GivePlayerWeapon(playerid, 4, 1);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 2)
        {
        if(GetPlayerMoney(playerid) > 100)
        {
                GivePlayerMoney(playerid,-100);
                GivePlayerWeapon(playerid, 9, 1);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 3)
        {
        if(GetPlayerMoney(playerid) > 150)
        {
                GivePlayerMoney(playerid,-150);
                GivePlayerWeapon(playerid, 22, 60);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 4)
        {
        if(GetPlayerMoney(playerid) > 250)
        {
                GivePlayerMoney(playerid,-250);
                GivePlayerWeapon(playerid, 29, 160);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 5)
        {
        if(GetPlayerMoney(playerid) > 500)
        {
                GivePlayerMoney(playerid,-500);
                GivePlayerWeapon(playerid, 30, 160);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 6)
        {
        if(GetPlayerMoney(playerid) > 700)
        {
                GivePlayerMoney(playerid,-700);
                GivePlayerWeapon(playerid, 31, 160);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 7)
        {
        if(GetPlayerMoney(playerid) > 1000)
        {
                GivePlayerMoney(playerid,-1000);
                GivePlayerWeapon(playerid, 18, 5);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 8)
        {
        if(GetPlayerMoney(playerid) > 200)
        {
                GivePlayerMoney(playerid,-200);
                SetPlayerArmour(playerid, 100);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        if(listitem == 9)
        {
        if(GetPlayerMoney(playerid) > 10)
        {
                GivePlayerMoney(playerid,-10);
                GivePlayerWeapon(playerid, 48, 1);
        }else{SendClientMessage(playerid, red, "Error: You do not have much money.");}
        }
        }
        }
        return 1;
}
The new diaglog is about a shop and the 2 top one is about login and register, how do I make shop connect to the diaglog?

there nothing #defined yet though.


Re: Help diaglog! - Jonny5 - 26.05.2012

use this function

https://sampwiki.blast.hk/wiki/ShowPlayerDialog


Re: Help diaglog! - Face9000 - 26.05.2012

Use ShowPlayerDialog,like you have (i think) used it for the register and login thing.