SA-MP Forums Archive
[AUDA] Pegar Materiais Das Mafias Bulgado - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AUDA] Pegar Materiais Das Mafias Bulgado (/showthread.php?tid=268949)



[AUDA] Pegar Materiais Das Mafias Bulgado - Leo_Lost - 14.07.2011

Sempre que as Mafias Vao Nos Pontos de pegar Materias eles podem ter o dinhero que for sempre fala |voce nao tem tuddo isso|e nao da pra pegar nada o dialogo abre certim so da esse poblema ae queria saber oque pode ser que ta dando isso


Код:
	}
	if(dialogid == 2583)
	{
	 	if(!response) { return ShowPlayerDialog(playerid, 2582, DIALOG_STYLE_LIST, "Mafia Menu", "Equipar\nPegar Materiais\nEsconder Materiais", "Confirma", "Cancela"); }
     	else if(!IsNumero(inputtext))
        {
			ShowPlayerDialog(playerid,2583,DIALOG_STYLE_INPUT,"Pegar Safe Materiais","Digite a quantia de safe materiais que deseja pegar","Pegar","Voltar");
        	SendClientMessage(playerid,COLOR_GREY,"Porfavor,use nъmeros !");
        	return 1;
        }
        new quantidade = strval(inputtext);
        if(quantidade < 1 || quantidade > 100)
		{
			SendClientMessage(playerid, COLOR_GRAD2, "nгo pode pegar menos de 1 e nem mais de 100");
			return 1;
		}
		if(PlayerInfo[playerid][psMats] >= quantidade)
		{
			PlayerInfo[playerid][pMats] = PlayerInfo[playerid][pMats]+quantidade;
			PlayerInfo[playerid][psMats] = PlayerInfo[playerid][psMats]-quantidade;
			format(gstring, sizeof(gstring), "* Vocк pegou %d materiais no esconderijo!",quantidade);
			SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
			return 1;
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem tudo isso!");
			return 1;
		}
	}



Re: [AUDA] Pegar Materiais Das Mafias Bulgado - Macintosh - 14.07.2011

pawn Код:
if(dialogid == 2583)
    {
        if(!response) { return ShowPlayerDialog(playerid, 2582, DIALOG_STYLE_LIST, "Mafia Menu", "Equipar\nPegar Materiais\nEsconder Materiais", "Confirma", "Cancela"); }
        else if(!IsNumero(inputtext))
        {
        ShowPlayerDialog(playerid,2583,DIALOG_STYLE_INPUT,"Pegar Safe Materiais","Digite a quantia de safe materiais que deseja pegar","Pegar","Voltar");
            SendClientMessage(playerid,COLOR_GREY,"Porfavor,use nъmeros !");
            return 1;
        }
        new quantidade = strval(inputtext);
        if(quantidade < 1 || quantidade > 100) return SendClientMessage(playerid, COLOR_GRAD2, "nгo pode pegar menos de 1 e nem mais de 100");
    if(PlayerInfo[playerid][psMats] >= quantidade)
    {
        PlayerInfo[playerid][pMats] = PlayerInfo[playerid][pMats]+quantidade;
        PlayerInfo[playerid][psMats] = PlayerInfo[playerid][psMats]-quantidade;
        format(gstring, sizeof(gstring), "* Vocк pegou %d materiais no esconderijo!",quantidade);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
        return 1;
    }
    else if(PlayerInfo[playerid][psMats] < quantidade) return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem tudo isso!");
    }



Re: [AUDA] Pegar Materiais Das Mafias Bulgado - Leo_Lost - 14.07.2011

Continuo do Mesmo geito apareзendo voce nao tem tudo isso..


Re: [AUDA] Pegar Materiais Das Mafias Bulgado - Gabriel Duarte - 14.07.2011

Mano nгo sei se vai mas tente ai.

pawn Код:
if(dialogid == 2583)
    {
        if(!response) { return ShowPlayerDialog(playerid, 2582, DIALOG_STYLE_LIST, "Mafia Menu", "Equipar\nPegar Materiais\nEsconder Materiais", "Confirma", "Cancela"); }
        else if(!IsNumero(inputtext))
        {
        ShowPlayerDialog(playerid,2583,DIALOG_STYLE_INPUT,"Pegar Safe Materiais","Digite a quantia de safe materiais que deseja pegar","Pegar","Voltar");
            SendClientMessage(playerid,COLOR_GREY,"Porfavor,use nъmeros !");
            return 1;
        }
        new quantidade = strval(inputtext);
        if(quantidade < 1 || quantidade > 100)
                {
                SendClientMessage(playerid, COLOR_GRAD2, "nгo pode menos de 1 e nem mais de 100");
                return 1;
                }
    if(PlayerInfo[playerid][psMats] >= quantidade)
    {
        PlayerInfo[playerid][pMats] = PlayerInfo[playerid][pMats]+quantidade;
        PlayerInfo[playerid][psMats] = PlayerInfo[playerid][psMats]-quantidade;
        format(string, sizeof(string), "* Vocк pegou %d materiais no esconderijo!",quantidade);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
        return 1;
            }
            else
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem tudo isso!");
            return 1;
            }
            }



Re: [AUDA] Pegar Materiais Das Mafias Bulgado - Shadoww5 - 14.07.2011

O jogador sу irб receber esta mensagem, Leo_Lost, caso a sua quantidade de Materiais seja menor que a quantidade que ele pretende comprar.

Nгo hб nada que exiga dinheiro ai, pelo menos nгo neste codigo.

Caso queira conferir se o jogador tem dinheiro suficiente troque esta linha:

PHP код:
if(PlayerInfo[playerid][psMats] >= quantidade
Por esta:

PHP код:
if(GetPlayerMoney(playerid) > DINHEIRO NECESSБRIO PARA COMPRAR TAL QUANTIDADE)
// Caso vocк use um dinheiro secundбrio troque GetPlayerMoney pela funзгo que verifica quanto de dinheiro o jogador possui