açıklayacak kadar vaktim yoktu
ama bitirdim al bakalım kapatıcamda pc yi k.b açıklayamadım

PHP- Kodu:
/* Öldürme Puani Sistemi - pawN Game[R] */

#include <amxmodx>
#include <amxmisc>
#include <op>

#define PLUGIN "Puan Sistemi"
#define VERSION "1.0"
#define AUTHOR "Game[R]"

new g_puan
new g_op[33]
new 
syncObj
new iMaxPlayers;

public 
plugin_natives()
{
    
register_native("op_get_user_puan","native_op_get_user_puan"1)
    
register_native("op_set_user_puan","native_op_set_user_puan")
}
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_concmd("op_ver","mpuan",ADMIN_LEVEL_A,"<nick> <Miktar>")
    
register_concmd("op_al","alpuan",ADMIN_LEVEL_A,"<nick> <Miktar>")
    
g_puan register_cvar("p_miktar","10")
    
syncObj CreateHudSyncObj()
    
iMaxPlayers get_maxplayers();
    
    
register_event("DeathMsg","eDeath","a")
    
register_message(get_user_msgid("TextMsg"),"eWin")
}
public 
eDeath() {
    new 
olduren read_data(1);
    new 
olen read_data(2);
    if(
olen != olduren) {
        
op_set_user_puan(olduren,op_get_user_puan(olduren) + 10)
    }
}
public 
client_putinserver(id)
{
    
g_op[id] = get_pcvar_num(g_puan)
    
set_task(1.0"PuanSyS"id__"b")
}
public 
native_op_get_user_puan(id)
{
    return 
g_op[id];
}
public 
native_op_set_user_puan(idammount)
{
    new 
id get_param(1);
    new 
ammount get_param(2);
    
g_op[id] = ammount
    
return 1;
}
public 
PuanSyS(id)
{
    
set_hudmessage(2552551000.750.7506.06.0)
    
ShowSyncHudMsg(idsyncObj,"Oldurme Puani: [ %i ]"g_op[id])
}
public 
mpuan(id,level,cid) {
    if(!
cmd_access(id,level,cid,3)) {
        return 
PLUGIN_HANDLED
    
}
    
    new 
Arg1[32], Arg2[32];
    
read_argv(1,Arg1,31)
    
read_argv(2,Arg2,31)
    
    new 
Puan str_to_num(Arg2);
    
    new 
Uid cmd_target(id,Arg1,7)
    if(!
Uid) return PLUGIN_HANDLED
    
    op_set_user_puan
(Uid,op_get_user_puan(Uid) + Puan)
    
    return 
PLUGIN_HANDLED
}
public 
alpuan(id,level,cid) {
    if(!
cmd_access(id,level,cid,3)) {
        return 
PLUGIN_HANDLED
    
}
    
    new 
Arg1[32], Arg2[32];
    
read_argv(1,Arg1,31)
    
read_argv(2,Arg2,31)
    
    new 
Puanal str_to_num(Arg2);
    
    new 
Uid cmd_target(id,Arg1,7)
    if(!
Uid) return PLUGIN_HANDLED
    
    op_set_user_puan
(Uid,op_get_user_puan(Uid) - Puanal)
    
    return 
PLUGIN_HANDLED

include

PHP- Kodu:
#if defined _op_included
    #endinput
#endif

#define _op_included

/**
 * Puan sayisini verir.
 *
 * @param id        Player
 * @return        O.Puan
 */
native op_get_user_puan(id)

/**
 * puanı degistirir.
 *
 * @param id        Player
 * @param amount    YeniMiktar
 */
native op_set_user_puan(idammount)
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 


---------- Alttaki Mesaj Zamani 20:56 ---------- Önceki Mesaj Zamani 20:54 ----------

PHP- Kodu:
register_concmd("op_ver","mpuan",ADMIN_LEVEL_A,"<nick> <Miktar>")

//op_ver nick mikar  bu  sistemin puan verme kodu 
PHP- Kodu:

register_concmd
("op_al","alpuan",ADMIN_LEVEL_A,"<nick> <Miktar>")

//op_al nick miktar bu sistemin puan geri alma kodu 
PHP- Kodu:
g_puan register_cvar("p_miktar","10")

//oyuncular oyuna girdiğnide gelecek puan miktari 
</span></span>