Help diaglog!
#1

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.
Reply
#2

use this function

https://sampwiki.blast.hk/wiki/ShowPlayerDialog
Reply
#3

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


Forum Jump:


Users browsing this thread: 3 Guest(s)