06.08.2018, 03:50
PHP код:
if(dialogid == DIALOG_BANCO_LOGIN)
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк escolheu sair!");
}
if(!strlen(inputtext))
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Escreva sua senha para logar!");
}
if(strcmp(inputtext, DOF2_GetString(gfile, "Senha")) == 0)
{
ShowPlayerDialog(playerid, DIALOG_BANCO_MENU, DIALOG_STYLE_LIST, "{FF0000}MENU", "{FF0000}Saldo\nDeposito\nSaque", "Confirma", "Cancelar");
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Senha incorreta!");
}
}
if(dialogid == DIALOG_BANCO_REGISTRO)
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк escolheu sair!");
}
else if(!strlen(inputtext))
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Digite uma senha para se registrar!");
}
else if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]A senha pode ser posta entre 4 digitos a 20!");
}
else
{
DOF2_SetString(gfile, "SenhaB", inputtext);
DOF2_SetInt(gfile, "SaldoB", 1000);
pInfo[playerid][RegistradoB] = 1;
DOF2_SaveFile();
ShowPlayerDialog(playerid, DIALOG_BANCO_MENU, DIALOG_STYLE_LIST, "{FF0000}MENU", "{FF0000}Saldo\nDeposito\nSaque", "Confirma", "Cancelar");
}
}
if(dialogid == DIALOG_BANCO_MENU)
{
switch(listitem)
{
case 0:
{
format(string, sizeof(string), "{FFFFFF}Banco Saldo\n\n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", DOF2_GetInt(gfile, "Saldo"), Hora, Minuto, Segundo, Dia, Mes, Ano);
ShowPlayerDialog(playerid, DIALOG_BANCO_SACAR, DIALOG_STYLE_MSGBOX, "{FF0000}Saldo", string, "Confirmar", "Cancelar");
}
case 1:
{
ShowPlayerDialog(playerid, DIALOG_BANCO_DEPOSITAR, DIALOG_STYLE_INPUT, "{FF0000}Deposito!", "{FFFFFF}Digite uma quantia para ser depositada!", "Confirmar", "Cancelar");
}
case 2:
{
ShowPlayerDialog(playerid, DIALOG_BANCO_SACAR, DIALOG_STYLE_INPUT, "{FF0000}Saque", "{FFFFFF}Digite uma quantia para ser sacada!", "Confirmar", "Cancelar");
}
}
}
if(dialogid == DIALOG_BANCO_DEPOSITAR)
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк nгo preencheu os dados corretamente e saiu da opзгo");
}
if(strval(inputtext) == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк tentou depositar R$0 reais!");
}
if(strval(inputtext) > GetPlayerMoney(playerid))
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк nгo esta com essa quantia em mгos!");
}
else
{
GivePlayerMoney(playerid, -strval(inputtext));
DOF2_SetInt(gfile, "SaldoB", (DOF2_GetInt(gfile, "SaldoB")+strval(inputtext)));
DOF2_SaveFile();
format(string, sizeof(string), "{FFFFFF}Banco Menu\n\n\n{FFFFFF}Vocк depositou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(gfile, "SaldoB"), Hora, Minuto, Segundo, Dia, Mes, Ano);
}
}
if(dialogid == DIALOG_BANCO_SACAR)
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк nгo preencheu os dados corretamente e saiu da opзгo");
}
if(strval(inputtext) == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк tentou sacar R$0 reais!");
}
if(strval(inputtext) < DOF2_GetInt(gfile, "SaldoB"))
{
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк nгo esta com essa quantia na sua conta!");
}
else
{
GivePlayerMoney(playerid, strval(inputtext));
DOF2_SetInt(gfile, "SaldoB", (DOF2_GetInt(gfile, "SaldoB")-strval(inputtext)));
DOF2_SaveFile();
format(string, sizeof(string), "{FFFFFF}Banco Menu\n\n\n{FFFFFF}Vocк sacou {2fcc38}$%d \n\n{FFFFFF}Saldo em Conta {2fcc38}$%d \n\n{FFFFFF}Hora: {8de990}%02d:%02d:%02d \n\n{FFFFFF}Data: {8de990}%02d/%02d/%d", strval(inputtext), DOF2_GetInt(gfile, "SaldoB"), Hora, Minuto, Segundo, Dia, Mes, Ano);
}
}
return 1;
}
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1154.2056,-1772.6265,16.5992))
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2304.7344,-15.6574,26.7422);
SetPlayerVirtualWorld(playerid, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2304.7344,-15.6574,26.7422))
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1154.2056,-1772.6265,16.5992);
SetPlayerInterior(playerid, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2309.1934,-8.2484,26.7422))
{
if(pInfo[playerid][RegistradoB] == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "[ x ]Aperte F para registrar sua conta!");
ShowPlayerDialog(playerid, DIALOG_BANCO_REGISTRO, DIALOG_STYLE_INPUT, "{FA0000}Conta Nгo Registrada", "Coloque uma senha para se registrar!", "Confirmar", "Cancelar");
}
else if(pInfo[playerid][RegistradoB] == 1)
{
SendClientMessage(playerid, 0xFF0000AA, "[ x ]Aperte F para logar com sua conta!");
ShowPlayerDialog(playerid, DIALOG_BANCO_LOGIN, DIALOG_STYLE_PASSWORD, "{0390F6}Conta Registrada", "Coloque sua senha para logar sua conta!", "Confirmar", "Cancelar");
}
}
}