[Ajuda] Gangs
#1

Bom eu qeria saber como eu faзo pra tipo o kra digita /equipar e aparece la as armas em dialog
dai tipo quando ele digita-se /equipar apareceзe pra comprar as armas Tipo
M4-mais a grana ser definida por balas Ex:M4 200 balas = 10k e assim sussesivamente e pra ele comprar com dinheiro
que tivesse no cofre da org
obs:eu nao quero q ninguem faзa apenas quero qe me diga oque tenho q estudar para fazer isso s2 ...
Reply
#2

fiz agora.

Tipo:
pawn Код:
CMD:armas(playerid)
{
    ShowPlayerDialog(playerid, 1, STYLE_DIALOG_LIST, "Escolha sua arma", "M4\nPistola", "Selecionar", "Cancelar");
    return 1;
}
Agora vai no OnDialogResponse:
pawn Код:
{
    if(dialogid == 1)
{
    if(response)
{

    if(listitem == 0)
{
    GivePlayerWeapon(playerid, 31, 200); // 31 = Numero da arma / 200 = Numero de balas
    GivePlayerMoney(playerid, -200); // -200 = Numero de dinheiro que perde.
}
}
    return 1;
}
    return 0;
}
E assim sucessivamente.
Reply
#3

Fiz esse mais completo um pouco agora e so Seguir a logica

pawn Код:
// No Topo

#define DialogArmas       50

// Nos comandos
CMD:armas(playerid)
{
    ShowPlayerDialog(playerid, DialogArmas, DIALOG_STYLE_LIST, "Armas  -  Preзo", "{FFFFFF}M4  - {008000}R$ 10000 \n{FFFFFF}Desert Eagle  - {008000}R$ 3000 \n{FFFFFF}Sniper  - {008000}R$ 5000", "Selecionar", "Cancelar");
    return 1;
}

// Na Public

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DialogArmas)
    {
        if(response)
        {

            if(listitem == 0)
            {
                if(GetPlayerMoney(playerid) > 9999)
                {
                    GivePlayerWeapon(playerid, 31, 600);
                    GivePlayerMoney(playerid, -10000);
                }
                else
                {
                    SendClientMessage(playerid, -1, "[NomeServ] Voce nao possui todo esse dinheiro");
                }
            }
            if(listitem == 1)
            {
                if(GetPlayerMoney(playerid) > 2999)
                {
                    GivePlayerWeapon(playerid, 24, 200);
                    GivePlayerMoney(playerid, -3000);
                }
                else
                {
                    SendClientMessage(playerid, -1, "[NomeServ] Voce nao possui todo esse dinheiro");
                }
            }
            if(listitem == 2)
            {
                if(GetPlayerMoney(playerid) > 4999)
                {
                    GivePlayerWeapon(playerid, 34, 200);
                    GivePlayerMoney(playerid, -5000);
                }
                else
                {
                    SendClientMessage(playerid, -1, "[NomeServ] Voce nao possui todo esse dinheiro");
                }
            }
        }
    }
    return 1;
}
EDIT: Gabiel Santana Idente o Code senao ira dar o Erro de

Код:
loose identation
Reply
#4

Da uma procurada, eu mesmo jб fiz um tutorial bem explicado..
Reply
#5

Eu tenho uma FS de /Armas.
Sу num achei o tуpico :/

E murilo aqui no meu gamemode nao ta o loose identation.
Reply
#6

https://sampforum.blast.hk/showthread.php?tid=364842
Reply
#7

pode usar tambйm..


Ex;

pawn Код:
if(GetPlayerMoney(playerid)  < 20)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)