Jump to content

[MiniScript] OnPlayerWeaponChange


LYRIcS

Recommended Posts

Zdravím,

Prezeral som si pwn kód Prison Sectoru 47 a narazil som na callback OnPlayerWeaponChange, tak ma napadlo, že by sa to niekomu mohlo hodiť :)

 

__________________________________________________________________________________________________________________

 

1. Hore do módu:

new pLastWeapon[MAX_PLAYERS];
forward OnPlayerWeaponChange(playerid, newweaponid, oldweaponid);

 

2. Do publicu OnPlayerUpdate:

new weap = GetPlayerWeapon(playerid);
if(weap != pLastWeapon[playerid])
{
    OnPlayerWeaponChange(playerid, weap, pLastWeapon[playerid]);
    pLastWeapon[playerid] = weap;
}

 

3. Hocikde do módu:

public OnPlayerWeaponChange(playerid, newweaponid, oldweaponid)
{
    //sem vkládajte obsah
    return 1;
}

 

__________________________________________________________________________________________________________________

 

Takže celý kód bude vypadať takto:

new pLastWeapon[MAX_PLAYERS];
forward OnPlayerWeaponChange(playerid, newweaponid, oldweaponid);

public OnPlayerUpdate(playerid)
{
    new weap = GetPlayerWeapon(playerid);
    if(weap != pLastWeapon[playerid])
    {
        OnPlayerWeaponChange(playerid, weap, pLastWeapon[playerid]);
        pLastWeapon[playerid] = weap;
    }
    return 1;
}

public OnPlayerWeaponChange(playerid, newweaponid, oldweaponid)
{
    //sem vkládajte obsah
    return 1;
}

 

__________________________________________________________________________________________________________________

 

Very easy ale možno sa to nejakému začiatočníkovi hodí alebo pomôže :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...