El comando de la muerte, necesito vuestra ayuda
#1

Tengo un CMD que me da mucho dolor de cabeza y es super simple. Lo que hice fue crear "FondosCNN" y "TaxCNN", el primero son los fondos de la facciуn, lo segundo el precio de los servicios.

Код:
new FondosCNN = 0;
new TaxCNN = 0;
Estos cargan siempre cuando se ejecutan los siguientes:

LoadStuff()

SaveStuff()

Una vez por logica cuando todo estб cargado en el servidor, creo el CMD /stuff y cuando estas 2 cosas estan puestas el pawno se cierra y no se puede ejecutar la GM, sigo sin ver el problema de esto. Esta definido los 2 parametrs y cargan bien, pero cuando creo comandos en los que hay que citarlos, el pawno se cierra. El CMD es el siguiente, no tiene nada raro que digamos, esto es el comando de la muerte xd si alguien me ayuda con esto le agradezco!
Код:
CMD:stuff(playerid, params[])
{
        new string[128];
	format(string, sizeof(string), "[TASAS - FONDOS]: Gobierno (Tasa: %d$ - Fondos %d$) | LSTV ( Precio /ad: %d$ - Fondos: %d).",Tax,TaxValue,TaxCNN,FondosCNN);
	SendClientMessageEx(playerid, COLOR_GREY, string);
	return 1;
}
Reply
#2

Estos 2 CMD tambiйn hacen que se me cierre el Pawno

Quote:

zcmd(lstvfondos, playerid, params[])
{
new string[128], amount, reason[64];
if(Info[playerid][pLeader] == 5) // Lнder de LSTV.
{
if(!sscanf(params, "ds[64]", amount, reason))
{
if (amount > FondosCNN || amount < 1) return SendClientMessageEx(playerid, COLOR_GRAD2, "Cantidad errуena.");
Info[playerid][pAccount] += amount; FondosCNN -= amount;
format(string, sizeof(string), "Extraiste %d$ de los fondos de LSTV - (Dinero restante: %d$).", amount, FondosCNN);
SendClientMessageEx(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Los fondos extraнdos pasaron a tu cuenta bancaria (%d$).", Info[playerid][pAccount]);
SendClientMessageEx(playerid, COLOR_ORANGE, string);
format(string,sizeof(string),"{FFFF00}NewState-RolePlay:{FF0000} %s retirу $%d de los fondos de LSTV, razуn: %s",GetPlayerNameEx(playerid),amount,reason);
ABroadCast( COLOR_YELLOW, string, 2);
Log("logs/especial.log", string);
SaveStuff();
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD2, "Utilize: /lstvfondos (Cantidad) (Motivo)");
format(string, 90, "* Hay %d$ en los fondos de LSTV. (Precio Actual de los /ad: %d$).", FondosCNN, TaxCNN);
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string); .
}
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "{FFFF00}[ERROR]:{FFFFFF} No tienes autorizaciуn para usar este comando.");
return 1;
}
zcmd(lstvtax, playerid, params[])
{
if(Info[playerid][pLeader] == 5) // Lнder de LSTV.
{
new string[90];
if(!sscanf(params, "i", params[0]))
{
if(params[0] < 0 || params[0] > 1000) return SendClientMessageEx(playerid, COLOR_GRAD2, "{FFFF00}[ERROR]:{FFFFFF} Valor entre 1 - 1000");
TaxCNN = params[0];
SaveStuff();
format(string, sizeof(string), "* [LSTV] {FFFFFF}El precio de los anuncios ha sido modificado por la empresa de Radio-Televisiуn. (%d$)", TaxCNN);
SendClientMessageToAllEx(0x00ACFFFF, string);
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "* /lstvtax <Precio por Anuncio>");
format(string, sizeof(string), "* El actual precio de los anuncios es de %d$.", TaxCNN);
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string);
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "{FFFF00}[ERROR]:{FFFFFF} No tienes autorizaciуn para usar este comando.");
return 1;
}
zcmd(anuncios, playerid, params[])
{
if(!sscanf(params, "s[220]", params[0]))
{ .
if(iAdverTimer >= 1)return SendCliCOLOR_GRAD2ayerid, COLOR_GREY, "Sуlo se puede enviar un anuncio global cada 1 Minuto");
if(DetectarSpam(params)) { SendClientMessage(playerid,0xFFFFFFFF,"Hiciste Spam, esto estб prohibido."); return 0; }
if(Info[playerid][pLevel] < 2) return SendClientMessageEx(playerid, COLOR_GREY, "Debes ser mнnimo nivel 2.");
if(Info[playerid][pPnumber] == 0) return SendClientMessageEx(playerid, COLOR_GREY, "No tienes telйfono, cуmpra uno en el 24/7.");
if(Info[playerid][pADMute] == 1) return SendClientMessageEx(playerid, COLOR_GREY, "Fuiste bloqueado del comando /ad.");
new string[220];
if(CheckMoney(playerid, TaxCNN))
{
format(string, sizeof(string), "{00AD00}[Anuncio]{FFFFFF} %s {00AD00}{00D1FF}[Telйfono: %d].", params[0], Info[playerid][pPnumber]);
SendClientMessageEx(playerid, COLOR_GREY, "Tu anuncio ha sido enviado con йxito, pagaste 100 dуlares.");
OOCNews(-1,string);
Bought(playerid, TaxCNN);
FondosCNN += TaxCNN;
format(string, sizeof(string), "[{FFFFFF}Anunciante:{FFB400} Nombre: %s ID:%d{FF0000}]", GetPlayerNameEx(playerid), playerid);
//ABroadCast(COLOR_LIGHTGREEN,string,1);
SendAdvisorMessage(COLOR_CMDAA, string);
iAdverTimer = 60;
}
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "Utilize: /ad [anuncio]");
return 1;
}

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)