Scusa la mia ignoranza , ma devo inserire questo codice nella GM
#include <YSI\y_hooks>
#define HOLDING(%0) \
((newkeys & (%0)) == (%0))
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
forward OnPlayerShoot(playerid,weaponid,ammo);
forward F_OnPlayerConnect(playerid);
forward F_OnPlayerKeyStateChange(playerid,newkeys,oldkeys);
new bool:Lott[MAX_PLAYERS];
new loszer[MAX_PLAYERS], weap[MAX_PLAYERS];
public F_OnPlayerConnect( playerid )
{
SetTimerEx( "Update", 5, 1, "i", playerid );
SetTimerEx( "Leker", 5, 1, "i", playerid );
return 1;
}
forward Leker(playerid);
public Leker(playerid)
{
if( GetPlayerAmmo(playerid) != loszer[playerid] )
{
loszer[playerid] = GetPlayerAmmo(playerid);
}
}
hook OnPlayerConnect( playerid )
{
CallLocalFunction( "F_OnPlayerConnect", "i", playerid );
}
forward Update(playerid);
public Update(playerid)
{
{
if( loszer[playerid] == GetPlayerAmmo(playerid) )
{
Lott[playerid] = false;
}
if(loszer[playerid] > GetPlayerAmmo(playerid) && weap[playerid] == GetPlayerWeapon(playerid))
{
loszer[playerid] = GetPlayerAmmo(playerid);
Lott[playerid] = true;
if( Lott[playerid] == true)
{
CallLocalFunction( "OnPlayerShoot", "iii", playerid, weap[playerid], loszer[playerid] );
}
}
}
}
public F_OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if( PRESSED(KEY_FIRE) )
{
loszer[playerid] = GetPlayerAmmo(playerid);
weap[playerid] = GetPlayerWeapon(playerid);
}
return 1;
}
hook OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
CallLocalFunction( "F_OnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys );
}
o pure basta mettere l'include? @
Ardaenus