Oyuncunun aldığı kill ve ölüm sayısını nasıl çekebilirim?
public'e id yi tanımlamadan bütün herkes için geçerli olacak
Konu
Kod:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <cstrike>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("frag_al", "Frag_al")
}
public Frag_al()
{
new g_Name[64];
for(new i = 1; i <= GetPlayingCount(); i++)
{
if(!is_user_connected(i))
continue;
get_user_name(i, g_Name, 63)
client_print_color(0, print_team_red, "^4%s ^3Adli Oyuncunun Fragi = ^4%0.0f", g_Name, Float:get_entvar(i, var_frags))
}
}
GetPlayingCount()
{
new iPlaying, id;
for (id = 1; id <= get_member_game(m_nMaxPlayers); id++)
{
if (!is_user_connected(id))
continue;
iPlaying++
}
return iPlaying;
}(28-10-2020, 19:13)XaRex Adlı Kullanıcıdan Alıntı:Kod:/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <cstrike>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("frag_al", "Frag_al")
}
public Frag_al()
{
new g_Name[64];
for(new i = 1; i <= GetPlayingCount(); i++)
{
if(!is_user_connected(i))
continue;
get_user_name(i, g_Name, 63)
client_print_color(0, print_team_red, "^4%s ^3Adli Oyuncunun Fragi = ^4%0.0f", g_Name, Float:get_entvar(i, var_frags))
}
}
GetPlayingCount()
{
new iPlaying, id;
for (id = 1; id <= get_member_game(m_nMaxPlayers); id++)
{
if (!is_user_connected(id))
continue;
iPlaying++
}
return iPlaying;
}
Deneyip dönüş sağlayacağım
(28-10-2020, 19:22)By.KinG Adlı Kullanıcıdan Alıntı: @"XaRex" Cstrike Kütüphanesi Gereksiz.
İlkten reapisiz yapayım dedim sonra bütün sunucu satan yerlerin reapi üstüne kurulu ve 1.9.0'a geçtiği aklıma geldi silmeyi unutmuşum

(28-10-2020, 20:25)DiSKoCuABDi Adlı Kullanıcıdan Alıntı:(28-10-2020, 19:13)XaRex Adlı Kullanıcıdan Alıntı:Kod:/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <cstrike>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("frag_al", "Frag_al")
}
public Frag_al()
{
new g_Name[64];
for(new i = 1; i <= GetPlayingCount(); i++)
{
if(!is_user_connected(i))
continue;
get_user_name(i, g_Name, 63)
client_print_color(0, print_team_red, "^4%s ^3Adli Oyuncunun Fragi = ^4%0.0f", g_Name, Float:get_entvar(i, var_frags))
}
}
GetPlayingCount()
{
new iPlaying, id;
for (id = 1; id <= get_member_game(m_nMaxPlayers); id++)
{
if (!is_user_connected(id))
continue;
iPlaying++
}
return iPlaying;
}
Deneyip dönüş sağlayacağım
Kod:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("frag_al", "Frag_al")
}
public Frag_al()
{
new g_Name[64];
for(new i = 1; i <= GetPlayingCount(); i++)
{
if(!is_user_connected(i))
continue;
get_user_name(i, g_Name, 63)
client_print_color(0, print_team_red, "^4%s ^3Adli Oyuncunun Fragi = ^4%0.0f", g_Name, Float:get_entvar(i, var_frags))
}
}
GetPlayingCount()
{
new iPlaying, id;
for (id = 1; id <= get_member_game(m_nMaxPlayers); id++)
{
if (!is_user_connected(id))
continue;
iPlaying++
}
return iPlaying;
}(28-10-2020, 20:39)XaRex Adlı Kullanıcıdan Alıntı:Kurdum çalışıyor, adam her kill aldığında benim belirttiğim bir fonksiyonu 1 arttıracak bunu nasıl sağlayabilirim(28-10-2020, 19:22)By.KinG Adlı Kullanıcıdan Alıntı: @"XaRex" Cstrike Kütüphanesi Gereksiz.
İlkten reapisiz yapayım dedim sonra bütün sunucu satan yerlerin reapi üstüne kurulu ve 1.9.0'a geçtiği aklıma geldi silmeyi unutmuşum(28-10-2020, 20:25)DiSKoCuABDi Adlı Kullanıcıdan Alıntı: Deneyip dönüş sağlayacağımİlk verdiğimi kurduysan fark etmez ama bunu kursan daha sağlıklı.Kod:/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("frag_al", "Frag_al")
}
public Frag_al()
{
new g_Name[64];
for(new i = 1; i <= GetPlayingCount(); i++)
{
if(!is_user_connected(i))
continue;
get_user_name(i, g_Name, 63)
client_print_color(0, print_team_red, "^4%s ^3Adli Oyuncunun Fragi = ^4%0.0f", g_Name, Float:get_entvar(i, var_frags))
}
}
GetPlayingCount()
{
new iPlaying, id;
for (id = 1; id <= get_member_game(m_nMaxPlayers); id++)
{
if (!is_user_connected(id))
continue;
iPlaying++
}
return iPlaying;
}
Kod:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHookChain(RG_CBasePlayer_Killed, "Fw_PlayerKilled_Post", 1)
register_clcmd("frag_al", "Frag_al")
}
public Frag_al()
{
new g_Name[64];
for(new i = 1; i <= GetPlayingCount(); i++)
{
if(!is_user_connected(i))
continue;
get_user_name(i, g_Name, 63)
client_print_color(0, print_team_red, "^4%s ^3Adli Oyuncunun Fragi = ^4%0.0f", g_Name, Float:get_entvar(i, var_frags))
}
}
GetPlayingCount()
{
new iPlaying, id;
for (id = 1; id <= get_member_game(m_nMaxPlayers); id++)
{
if (!is_user_connected(id))
continue;
iPlaying++
}
return iPlaying;
}
public Fw_PlayerKilled_Post(victim, attacker, shouldgib)
{
static Headshot;
Headshot = read_data(3)
if(Headshot)
kafadan oldu ise
g_SilahAlindi[attacker]++
}Son Düzenleme: 28-10-2020, 21:46, Düzenleyen: deciduous.
@"XaRex" son bir ricam olacak yapamadım 
Aşağıda belirttiğim kod 1. si rütbe isimleri 2.si ise belirtilen kill sayısı
Mantık şöyle olacak adam kill aldıkça AldigimKillSayisi fonksiyonunu 1 arttıracak ve aldığı toplam kill sayısı bir üst rütbenin belirtilen kill sayısına ulaşınca otomatikmen rütbe atlayacak

Aşağıda belirttiğim kod 1. si rütbe isimleri 2.si ise belirtilen kill sayısı
Kod:
new AldigimKillSayisi[33];
new RutbeSistem[33][2];
new const Ranklar[][][] = {
{"Rutbe Ismi",0},
{"Rutbe Ismi2",6};
};Son Düzenleme: 28-10-2020, 22:22, Düzenleyen: DiSKoCuABDi.
Kod:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
new const Ranklar[][] = {
{"Rutbe Ismi",0},
{"Rutbe Ismi2",6}
}
new AldigimKillSayisi[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHookChain(RG_CBasePlayer_Killed, "Fw_PlayerKilled_Post", 1)
}
public Fw_PlayerKilled_Post(victim, attacker, shouldgib)
{
AldigimKillSayisi[attacker]++
for(new i; i < sizeof Ranklar; i++)
{
if(AldigimKillSayisi[attacker] >= Ranklar[0][i])
{
client_print_color(attacker, print_team_red, "%s Rutbesine ulastin.", Ranklar[i][0])
}
}
}(28-10-2020, 22:39)XaRex Adlı Kullanıcıdan Alıntı:Yanlış olabilir bi dene bakalım.Kod:/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DeciduousBuffalo111"
new const Ranklar[][] = {
{"Rutbe Ismi",0},
{"Rutbe Ismi2",6}
}
new AldigimKillSayisi[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHookChain(RG_CBasePlayer_Killed, "Fw_PlayerKilled_Post", 1)
}
public Fw_PlayerKilled_Post(victim, attacker, shouldgib)
{
AldigimKillSayisi[attacker]++
for(new i; i < sizeof Ranklar; i++)
{
if(AldigimKillSayisi[attacker] >= Ranklar[0][i])
{
client_print_color(attacker, print_team_red, "%s Rutbesine ulastin.", Ranklar[i][0])
}
}
}
Belirlenen kille ulaştığında rütbe atlamıyor
Benzer Konular
Yorum
920
Okunma
21-03-2026, 14:34
)

