[PEDIDO] Sistema Dialog ATM
#1

Pessoal jб coloquei as ATM sу que a dialog que fiz num funciona ¬¬'
alguйm tem um funcionando?

a Minha tб assim: sу que nгo deposita.
Код:
if(dialogid == 31) //Atm Depositar
{
	if(response)
	{
	
		if(strlen(inputtext))
  		{

    ConsumingMoney[playerid] = 1;
	SafeGivePlayerMoney(playerid,-strval(inputtext));
	new curfunds = PlayerInfo[playerid][pAccount];
	PlayerInfo[playerid][pAccount]+= strval(inputtext);
	SendClientMessage(playerid, COLOR_WHITE, "|___ BANCO DO ESTADO ___|");
	format(string, sizeof(string), "  Velho Balanзo: $%d", curfunds);
	SendClientMessage(playerid, COLOR_GRAD2, string);
	format(string, sizeof(string), "  Depуsito: $%d",inputtext);
	SendClientMessage(playerid, COLOR_GRAD4, string);
	SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
	format(string, sizeof(string), "  Novo Balanзo: $%d", PlayerInfo[playerid][pAccount]);
	SendClientMessage(playerid, COLOR_WHITE, string);
	    }
	
	}
	else
	{
	    //
	}
}
Reply
#2

Acho que й a opзгo do dinheiro:

pawn Код:
if(dialogid == 31) //Atm Depositar
{
    if(response)
    {
        if(strlen(inputtext))
        {
            ConsumingMoney[playerid] = 1;
            SafeGivePlayerMoney(playerid, -strval(inputtext));
            new curfunds = PlayerInfo[playerid][pAccount];
            PlayerInfo[playerid][pAccount]+= strval(inputtext);
            SendClientMessage(playerid, COLOR_WHITE, "|___ BANCO DO ESTADO ___|");
            format(string, sizeof(string), "  Velho Balanзo: $%d", curfunds);
            SendClientMessage(playerid, COLOR_GRAD2, string);
            format(string, sizeof(string), "  Depуsito: $%d",inputtext);
            SendClientMessage(playerid, COLOR_GRAD4, string);
            SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
            format(string, sizeof(string), "  Novo Balanзo: $%d", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
    }
}
Vocк usa qual gamemode?
Reply
#3

eu uso o LA.RP
Reply
#4

Ainda nгo testei mas tente isto:

pawn Код:
if(dialogid == 31) //Atm Depositar
{
    if(response)
    {
        if(strlen(inputtext))
        {
            new dinheirodepositado = strval(imputtext);
            SafeGivePlayerMoney(playerid, -dinheirodepositado;
            PlayerInfo[playerid][pAccount]+= dinheirodepositado;
            SendClientMessage(playerid, COLOR_WHITE, "|___ BANCO DO ESTADO ___|");
            format(string, sizeof(string), "  Velho Balanзo: $%d", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_GRAD2, string);
            format(string, sizeof(string), "  Depуsito: $%d", dinheirodepositado);
            SendClientMessage(playerid, COLOR_GRAD4, string);
            SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
            format(string, sizeof(string), "  Novo Balanзo: $%d", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
    }
}
Reply
#5

F:\LARP\larp sistema login.pwn(13515) : error 017: undefined symbol "tmp"
F:\LARP\larp sistema login.pwn(13516) : error 001: expected token: ",", but found ";"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.
------

linhas: (13515) new dinheirodepositado = strval(tmp);
(13516) SafeGivePlayerMoney(playerid, -dinheirodepositado;

EDIT:

F:\LARP\larp sistema login.pwn(13515) : error 017: undefined symbol "tmp"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Arrumei, agora sу deu esse erro
Reply
#6

Tenta por isto:

pawn Код:
tmp = strtok(cmdtext, idx);
Reply
#7

F:\LARP\larp sistema login.pwn(13472) : error 017: undefined symbol "tmp"
F:\LARP\larp sistema login.pwn(13472) : error 017: undefined symbol "cmdtext"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.

agora deu 2 erros --'
Linha: tmp = strtok(cmdtext, idx);
Reply
#8

Seu gamemode tem strtok?
Reply
#9

Montei o cуdigo pra vocк, isto deve resolver o seu problema:


pawn Код:
if(dialogid == 31) //Atm Depositar
{
    if(response)
    {
        if(strlen(inputtext))
        {
            new banco;
            new dinheirodepositado = strval(inputtext);
            banco = PlayerInfo[playerid][pAccount];
            SendClientMessage(playerid, COLOR_WHITE, "|___ BANCO DO ESTADO ___|");
            format(string, sizeof(string), "  Velho Balanзo: $%d", banco);
            SendClientMessage(playerid, COLOR_GRAD2, string);
            SafeGivePlayerMoney(playerid, -dinheirodepositado); //Retira o dinheiro selecionado da mгo do jogador
            PlayerInfo[playerid][pAccount] += dinheirodepositado; //Recebe o dinheiro selecionado na conta do jogador
            format(string, sizeof(string), "  Depуsito: $%d", dinheirodepositado);
            SendClientMessage(playerid, COLOR_GRAD4, string);
            SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
            format(string, sizeof(string), "  Novo Balanзo: $%d", PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
    }
}

Espero ter ajudado
Reply
#10

A variбvel:

pawn Код:
new banco
Nгo й necessбria, mas se quiser pode por ela apenas define o arquivo:

pawn Код:
PlayerInfo[playerid][pAccount]
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)