SA-MP Forums Archive
Skill system - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Skill system (/showthread.php?tid=604714)



Skill system - JamalMaddox - 09.04.2016

Well so if player dies he get the weapon skill. I want to make it like when he kills 1 player he will receive the weapon skill.
PHP код:
public OnPlayerDeath(playeridkilleridreason) {
    new
        
iSkill GetWeaponSkill(GetPlayerWeapon(killerid))
    ;
    if (
iSkill != -&& g_WeaponSkills[playerid][iSkill] < 1000) {
        
g_WeaponSkills[killerid][iSkill] += 250;
        
SetPlayerSkillLevel(playeridiSkillg_WeaponSkills[playerid][iSkill]);
        new
            
szBuffer[65]
        ;
        if (
g_WeaponSkills[playerid][iSkill] == 1000) {
            
format(szBuffersizeof(szBuffer), "~g~~h~~h~~h~Complete skills~n~%i/1000~n~ "g_WeaponSkills[playerid][iSkill]);
            
GivePlayerMoney(playerid3000);
        }
        else {
            
format(szBuffersizeof(szBuffer), "~g~~h~~h~~h~Skill aquired~n~%i/1000~n~ "g_WeaponSkills[playerid][iSkill]);
        }
        
PlayerTextDrawSetString(playeridg_PlayerSkillTxt[playerid], szBuffer);
        
PlayerTextDrawShow(playeridg_PlayerSkillTxt[playerid]);
        if (
g_PlayerSkillTxtTimer[playerid] != -1) {
            
KillTimer(g_PlayerSkillTxtTimer[playerid]);
        }
        
g_PlayerSkillTxtTimer[playerid] = SetTimerEx("OnPlayerSkillUpdated"5000false"i"playerid);
    }
    
    return 
1;




Re: Skill system - JamalMaddox - 10.04.2016

Anyone?


Re: Skill system - finelaq - 10.04.2016

I think you have to change playerid to killerid.


Re: Skill system - JamalMaddox - 10.04.2016

Quote:
Originally Posted by finelaq
Посмотреть сообщение
I think you have to change playerid to killerid.
Already did it but nothing...