[Ayuda] Restricciуn numero negativo(-) - 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: [Ayuda] Restricciуn numero negativo(-) (
/showthread.php?tid=590231)
[Ayuda] Restricciуn numero negativo(-) -
N3oX - 27.09.2015
Hola aun soy un novato para el pawno, me gustaria que me ayudaran en lo siguiente:
Tengo el comando depositar, me gustaria que no se pudieran usar numeros negativos. Ej: /depositar -100
Gracias por su ayuda!
Este es el comando! Tambien paso mis includes:
Код:
#include <a_samp>
#include <YSI\y_ini>
#include <zcmd>
#include <sscanf2>
#include <foreach>
#include <streamer>
Код:
CMD:depositar(playerid, params[])
{
new dinero;
if(ATMs(playerid) == 0) return SendClientMessage(playerid,-1,"Necesitas estar en un {00F600}Cajero Automatico (ATM)");
if(Informacion[playerid][pTarjeta]== 0) return SendClientMessage(playerid,-1,"Necesitas una {00F600}Tarjeta {F6F6F6}para utilizar el {00F600}Cajero Automatico (ATM)");
if(!sscanf(params,"d",dinero))
{
if(dinero <= Informacion[playerid][pDinero])
{
QuitarDinero(playerid,dinero);
Informacion[playerid][pDineroB] += dinero;
new string[250];
format(string,sizeof(string),"Depositaste $%d.",dinero);
SendClientMessage(playerid,-1,string);
}
else SendClientMessage(playerid,-1,"No tienes esa cantidad de dinero.");
}
return 1;
}
Respuesta: [Ayuda] Restricciуn numero negativo(-) -
Zume - 27.09.2015
PHP код:
CMD:depositar(playerid, params[])
{
new
dinero;
if(ATMs(playerid) == 0)
return SendClientMessage(playerid,-1,"Necesitas estar en un {00F600}Cajero Automatico (ATM)");
if(Informacion[playerid][pTarjeta]== 0)
return SendClientMessage(playerid,-1,"Necesitas una {00F600}Tarjeta {F6F6F6}para utilizar el {00F600}Cajero Automatico (ATM)");
if(sscanf(params,"d", dinero))
return SendClientMessage(playerid, -1, "/depositar [cantidad]");
if(dinero < 0 || dinero > Informacion[playerid][pDinero])
return SendClientMessage(playerid,-1,"No tienes esa cantidad de dinero.");
QuitarDinero(playerid,dinero);
Informacion[playerid][pDineroB] += dinero;
new
string[64];
format(string,sizeof(string),"Depositaste $%d.",dinero);
SendClientMessage(playerid,-1,string);
return 1;
}
Se soluciona con el