jb puanı gibi bi puan yapmak istiyorum adamı normal oldurunce 10 hs atınca 25 artıcak
shop olucak satılan şeyleri ben ayarlıcam bunu nasıl yapabilirim.
teşekkürler.
Printable View
jb puanı gibi bi puan yapmak istiyorum adamı normal oldurunce 10 hs atınca 25 artıcak
shop olucak satılan şeyleri ben ayarlıcam bunu nasıl yapabilirim.
teşekkürler.
ben yaptım hns için shop seninkide güzel
puanı yapmak zor deil ben şu hs atınca olayını yapamıyorum diğerlerini yapabilirim :)
shop içinde olacaklari söyle nekadar para olacaklarını söyle
yapalım
shopu ben ayarlarım sen puan olayını ayarla.
Puan İsmi Ne Olacak ? Jailde JB
senin belirlediğin bi isim varmı
Öldürme Puanı :D
smasını verirsen iyi olur başka bir pluginle birleştiricem.
O.Puan Yapıyorum ?
Tmm.
yazarken yanlarına açıklama yazarsan anlamama yardımcı olur öğrenmiş olurum.
açıklayacak kadar vaktim yoktu :)
ama bitirdim al bakalım kapatıcamda pc yi k.b açıklayamadım
includePHP- 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(PLUGIN, VERSION, AUTHOR)
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(id, ammount)
{
new id = get_param(1);
new ammount = get_param(2);
g_op[id] = ammount
return 1;
}
public PuanSyS(id)
{
set_hudmessage(255, 255, 100, 0.75, 0.75, 0, 6.0, 6.0)
ShowSyncHudMsg(id, syncObj,"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
}
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(id, ammount)
/* 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
</span></span>PHP- Kodu:
g_puan = register_cvar("p_miktar","10")
//oyuncular oyuna girdiğnide gelecek puan miktari
teşekkürler.
ö.d :)