SA-MP Forums Archive
[Problema]Comandos de Cuenta - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Problema]Comandos de Cuenta (/showthread.php?tid=470959)



[Problema]Comandos de Cuenta - leon44 - 20.10.2013

Ola pйrdon que los moleste otra vez
pero tengo problemas con comandos de cuenta
lo que pasa es que meti tres comandos que saque del Gm de Shiny_David en cual
es el de AF , bueno lo que pasa es que al colocar los comandos
lo copile y me tiraron estos errores:

D:\Escritorio\Archivos - Samp\Zero Attack Control Freeroam\gamemodes\ZaC.pwn(1331) : error 017: undefined symbol "dUserSetINT"
D:\Escritorio\Archivos - Samp\Zero Attack Control Freeroam\gamemodes\ZaC.pwn(1331) : error 029: invalid expression, assumed zero
D:\Escritorio\Archivos - Samp\Zero Attack Control Freeroam\gamemodes\ZaC.pwn(1331) : error 017: undefined symbol "dUserINT"
D:\Escritorio\Archivos - Samp\Zero Attack Control Freeroam\gamemodes\ZaC.pwn(1331) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

estas son las lineas:

if(strcmp(cmd, "/depositar", true) == 0)
{
string2 = strtok(cmdtext, idx);
if(!strlen(string2)) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERROR] Usa: /Depositar [Dinero]");
Dinheiro = strval(string2);
if(GetPlayerMoney(playerid)<Dinheiro) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERROR] Usted No Tiene Ese Dinero!");
{
if(GetPlayerMoney(playerid) >= Dinheiro)
{
dUserSetINT(PlayerName2(playerid)).("Banco",dUserI NT(PlayerName2(playerid)).("Banco")+Dinheiro);
format(string2, sizeof(string2), "[BANCO] Usted Ha Depositado %d En Su Cuenta Saldo Actual: %d", Dinheiro, dUserINT(PlayerName2(playerid)).("Banco"));
SendClientMessage(playerid, 0x5EAF03FF, string2);
GivePlayerMoney(playerid, -Dinheiro);
}
return 1;
}
}


if(strcmp(cmd, "/retirar", true) == 0)
{
string2 = strtok(cmdtext, idx);
if(!strlen(string2)) return SendClientMessage(playerid, 0xFFFFFFAA,"[ERROR] Usa: /Retirar [Dinero]");
Dinheiro = strval(string2);
{
if(dUserINT(PlayerName2(playerid)).("Banco") < Dinheiro ) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERROR] Usted No Tiene Dinero En El Banco!");
if(Dinheiro < 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERROR] Cantidad Invalida!");
if(Dinheiro > 999999) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERROR] Mucha Plata Te Puede Bugear Tu Cuenta");
else if(dUserINT(PlayerName2(playerid)).("Banco") >= Dinheiro)
{
dUserSetINT(PlayerName2(playerid)).("Banco",dUserI NT(PlayerName2(playerid)).("Banco")-Dinheiro);
format(string2, sizeof(string2), "[BANCO] Usted Ha Retirado %d De Su Cuenta, Saldo Actual: %d", Dinheiro, dUserINT(PlayerName2(playerid)).("Banco"));
SendClientMessage(playerid, 0x5EAF03FF, string2);
GivePlayerMoney(playerid, Dinheiro);
}
}
return 1;
}

if(strcmp(cmd, "/saldo", true) == 0)
{
format(string2, sizeof(string2), "[BANCO] Tu Saldo Actual Es De: %d", dUserINT(PlayerName2(playerid)).("Banco"));
SendClientMessage(playerid, 0x5EAF03FF, string2);
return 1;
}

PD:esta metido al Gm no en el Ladmin
Por favor alguien ayudeme con este problema
se lo agradeceria
mucho
Salu2!!


Respuesta: [Problema]Comandos de Cuenta - TheChaoz - 21.10.2013

Existen funciones nativas y funciones no nativas de SA-MP. En tu caso estas utilizando funciones no nativas sin tener la definicion de las mismas, por eso te da ese error. Necesitas los includes necesarios (en tu caso "dudb.inc" y "dini.inc").


Respuesta: [Problema]Comandos de Cuenta - leon44 - 22.10.2013

oie men y me puedes decir como podria ser los comandos
entonces osea la forma renovabel de hacer dime por favor :C


Respuesta: [Problema]Comandos de Cuenta - OTACON - 22.10.2013

https://sampforum.blast.hk/showthread.php?tid=240333