13.01.2014, 20:10
(
Последний раз редактировалось yesid001; 13.01.2014 в 22:35.
Причина: Comandos Pegados
)
Buenas loque pasa esque tengo este filterscript que descargue:
Y El Problema esque al entrar al juego y usar los comandos, me sale que el comando no existe... :C
Ya intente, pasandolos a otro procesador de comandos, y no, tampoco... ayuda que le pasa ?
Porfavor lo necesito Urgente Osino me podrian pasar alguno que sirva?
Please Es Urgente!
Gracias De AnteMano.
PHP код:
/*------------------------------------------------------------------------------
*
* [FS] Sistema de Recompensas
*
* Por Ari3l
*
-*----------------------------------------------------------------------------*/
#include <a_samp>
#include <zcmd> // Por Zeex
#include <sscanf2> // Por ******
/*----------------------------------------------------------------------------*/
new Cantidad[MAX_PLAYERS];
/*----------------------------------------------------------------------------*/
public OnFilterScriptInit()
{
new dma[3],
hms[3];
getdate(dma[2], dma[1], dma[0]);
gettime(hms[0], hms[1], hms[2]);
// ---------------------------------
print("\n---------------------------------------------------" );
print( " [FS]Sistema de Recompensas - Encendido - Por Ari3l" );
print( "---------------------------------------------------" );
printf( " Fecha: %i-%i-%i Hora: %i:%i:%i",dma[0], dma[1], dma[2], hms[0], hms[1], hms[2]);
print( "---------------------------------------------------\n" );
// ---------------------------------
new playerid;
for(playerid = 0; playerid < GetMaxPlayers(); playerid++)
{
Cantidad[playerid] = 0;
}
return 1;
}
/*----------------------------------------------------------------------------*/
public OnFilterScriptExit()
{
new dma[3],
hms[3];
getdate(dma[2], dma[1], dma[0]);
gettime(hms[0], hms[1], hms[2]);
// ---------------------------------
print("\n---------------------------------------------------" );
print( " [FS]Sistema de Recompensas - Encendido - Por Ari3l" );
print( "---------------------------------------------------" );
printf( " Fecha: %i-%i-%i Hora: %i:%i:%i",dma[0], dma[1], dma[2], hms[0], hms[1], hms[2]);
print( "---------------------------------------------------\n" );
// ---------------------------------
return 1;
}
/*----------------------------------------------------------------------------*/
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
if(Cantidad[playerid] > 0 && killerid != playerid)
{
new string[128];
// ---------------------------------
format(string, sizeof(string), "[RECOMPENSA] %s ah Recibido la recompensa de $%i por Matar ah %s", pNombre(killerid), Cantidad[playerid], pNombre(playerid));
SendClientMessageToAll( -1 , string);
GivePlayerMoney(killerid, Cantidad[playerid]);
Cantidad[playerid] = 0;
}
else
{
return 0;
}
}
return 1;
}
/*----------------------------------------------------------------------------*/
CMD:recompensa(playerid, params[])
{
new ID,
Recompensa;
// ----------------------------
if( unformat( params, "ii", ID, Recompensa))
{
SendClientMessage( playerid, -1, "Uso: /recompensa [playerid] [recompensa]");
SendClientMessage( playerid, -1, "Info: Pon recompensa por la cabeza de otro player.");
return 1;
}
else
{
if (ID < 0 || ID > GetMaxPlayers())
{
SendClientMessage( playerid, -1, "ERROR: ID invalida");
return 1;
}
if (!IsPlayerConnected(ID))
{
SendClientMessage( playerid, -1, "ERROR: PlayerID no conectado");
return 1;
}
if(Recompensa <= 0 || Recompensa > GetPlayerMoney(playerid))
{
SendClientMessage( playerid, -1, "ERROR: Recompensa Invalida");
return 1;
}
new string[128];
// ----------------------------
Cantidad[ID] += Recompensa;
GivePlayerMoney(playerid, -Recompensa);
// ----------------------------
format(string,sizeof(string),"[RECOMPENSA] - %s ah Puesto $%i de Recompensa por la Cabeza de %s. [Total: $%i]", pNombre(playerid), Recompensa, pNombre(ID), Cantidad[ID]);
SendClientMessageToAll( -1, string);
}
return 1;
}
// ---------------------------------
CMD:recompensas(playerid, params[])
{
new string[256], i, count;
for (i = 0; i < GetMaxPlayers(); i++)
{
if (IsPlayerConnected(i))
{
if (Cantidad[i] > 0) count ++;
{
if (count >= 1)
{
format( string, sizeof(string),"- %s - Total [$%i]\n", pNombre(i), Cantidad[i]);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Recompensas",string, "Aceptar","");
}
else
{
SendClientMessage(playerid, -1, "No hay Recompensas.");
}
}
}
}
return 1;
}
/*----------------------------------------------------------------------------*/
stock pNombre(playerid)
{
new Nombre[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nombre, sizeof(Nombre));
return Nombre;
}
/*----------------------------------------------------------------------------*/
Ya intente, pasandolos a otro procesador de comandos, y no, tampoco... ayuda que le pasa ?
Porfavor lo necesito Urgente Osino me podrian pasar alguno que sirva?
Please Es Urgente!
Gracias De AnteMano.