[Ajuda] Filterscript Com Um Erro
#1

Eu Tava Trabalhando Num fs de compra de armas (agradeзo ao Los por te me ajudado) e ele no final deu certo e funciona pra comprar as armas.

O unico problema e:

Existe dois botoes

1:Comprar (ele compra o kit de armas)

2:Cancelar (era pra sair mais ele compra o kit de armas tbm)

Comando

Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case 1:
        {
            switch(listitem)
            {
                case 0:
                {
                    SetPlayerArmour(playerid,100);
                    SetPlayerHealth(playerid,100);
                    GivePlayerWeapon(playerid, 4, 1);
                    GivePlayerWeapon(playerid, 24, 120);
                    GivePlayerWeapon(playerid, 25, 100);
                    GivePlayerWeapon(playerid, 29, 180);
                    GivePlayerWeapon(playerid, 31, 200);
                    GivePlayerWeapon(playerid, 34, 70);
                    SendClientMessage(playerid,0x0061F6AA,"Voce Comprou O Kit De Armas 1 Por: 100.000.");
                    GivePlayerMoney(playerid,-100000);
                }
                case 1:
                {
                    SetPlayerArmour(playerid,100);
                    SetPlayerHealth(playerid,100);
                    GivePlayerWeapon(playerid, 4, 1);
                    GivePlayerWeapon(playerid, 24, 180);
                    GivePlayerWeapon(playerid, 25, 170);
                    GivePlayerWeapon(playerid, 29, 230);
                    GivePlayerWeapon(playerid, 31, 270);
                    GivePlayerWeapon(playerid, 34, 100);
                    GivePlayerWeapon(playerid,16,5);
                    SendClientMessage(playerid,0x0061F6AA,"Voce Comprou O Kit De Armas 2 Por: 150.000.");
                    GivePlayerMoney(playerid,-150000);
                }
                case 2:
                {
                    SetPlayerArmour(playerid,100);
                    SetPlayerHealth(playerid,100);
                    GivePlayerWeapon(playerid, 4, 1);
                    GivePlayerWeapon(playerid, 24, 280);
                    GivePlayerWeapon(playerid, 25, 250);
                    GivePlayerWeapon(playerid, 29, 330);
                    GivePlayerWeapon(playerid, 31, 350);
                    GivePlayerWeapon(playerid, 34, 180);
                    GivePlayerWeapon(playerid,16,10);
                    SendClientMessage(playerid,0x0061F6AA,"Voce Comprou O Kit De Armas 3 Por: 200.000.");
                    GivePlayerMoney(playerid,-200000);
				}

				}
        	}
    	}
    return 1;
}
No comando em

PublicOnPlayerComandText:

Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/armas", cmdtext, true, 10) == 0)
	{
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Kit Armas Disponiveis:","1. Kit Armas 1\r\n2. Kit Armas 2\r\n3. Kit Armas 3.","Selecionar", "Cancelar");
	return 1;
	}
	return 1;
}
Ajudaria Muito Saber Por Que Ocorre Este Erro
Reply
#2

pawn Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case 1:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        SetPlayerArmour(playerid,100);
                        SetPlayerHealth(playerid,100);
                        GivePlayerWeapon(playerid, 4, 1);
                        GivePlayerWeapon(playerid, 24, 120);
                        GivePlayerWeapon(playerid, 25, 100);
                        GivePlayerWeapon(playerid, 29, 180);
                        GivePlayerWeapon(playerid, 31, 200);
                        GivePlayerWeapon(playerid, 34, 70);
                        SendClientMessage(playerid,0x0061F6AA,"Voce Comprou O Kit De Armas 1 Por: 100.000.");
                        GivePlayerMoney(playerid,-100000);
                        return 1;
                    }
                    case 1:
                    {
                        SetPlayerArmour(playerid,100);
                        SetPlayerHealth(playerid,100);
                        GivePlayerWeapon(playerid, 4, 1);
                        GivePlayerWeapon(playerid, 24, 180);
                        GivePlayerWeapon(playerid, 25, 170);
                        GivePlayerWeapon(playerid, 29, 230);
                        GivePlayerWeapon(playerid, 31, 270);
                        GivePlayerWeapon(playerid, 34, 100);
                        GivePlayerWeapon(playerid,16,5);
                        SendClientMessage(playerid,0x0061F6AA,"Voce Comprou O Kit De Armas 2 Por: 150.000.");
                        GivePlayerMoney(playerid,-150000);
                        return 1;
                    }
                    case 2:
                    {
                        SetPlayerArmour(playerid,100);
                        SetPlayerHealth(playerid,100);
                        GivePlayerWeapon(playerid, 4, 1);
                        GivePlayerWeapon(playerid, 24, 280);
                        GivePlayerWeapon(playerid, 25, 250);
                        GivePlayerWeapon(playerid, 29, 330);
                        GivePlayerWeapon(playerid, 31, 350);
                        GivePlayerWeapon(playerid, 34, 180);
                        GivePlayerWeapon(playerid,16,10);
                        SendClientMessage(playerid,0x0061F6AA,"Voce Comprou O Kit De Armas 3 Por: 200.000.");
                        GivePlayerMoney(playerid,-200000);
                        return 1;
                    }
                }
            }
            else return SendClientMessage(playerid, -1, "Vocк cancelou a compra de Kit de Armas!");
        }
    }
    return 1;
}
Reply
#3

Putz valeu cara eu ja tinha coloca um else mais nao sabia se ia dar certo e retirei antes de compila.

Valeu aew
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)