heaveNN
2 Beğeni
Serhat bu aralar finallerim var onlarla uğraşıyorum, ikinizi de yanlış anlamış olabilirim. Yapan olmazsa bana discord üzerinden ulaş finallerim bittiğinde yardımcı olayım: heavenn12
)

public get_gungame_level(const id)
{
return 1;
}
public add_gungame_score(const id)
{
if(!is_user_connected(id)) return;
new Float:fFrags;
get_entvar(id, var_frags, fFrags);
fFrags++;
set_entvar(id, var_frags, fFrags);
message_begin(MSG_ONE, g_iMsgScoreInfo, _, id);
write_byte(id);
write_short(floatround(fFrags));
write_short(get_member(id, m_iDeaths));
write_short(0);
write_short(get_member(id, m_iTeam));
message_end();
}
(24-05-2025, 00:38)Merhabalarr Adlı Kullanıcıdan Alıntı: şuan düzelmiş olması gerek kontrol edebilirmisin. https://www.webailesi.com/ds-xpgelismiss-15801.sma
(24-05-2025, 00:41)heaveNN Adlı Kullanıcıdan Alıntı: Ana eklentide "get_gungame_level" ve "add_gungame_score" adında native bulunmamakta. Bu nativelerin doğru çalıştığından emin misiniz? Attığınız kill asist eklentisindebaşlığı her zaman 1 değerini döndürmekte.PHP Kod:public get_gungame_level(const id)
{
return 1;
}bu başlık ise sadece skoru +1 arttırmakta.PHP Kod:public add_gungame_score(const id)
{
if(!is_user_connected(id)) return;
new Float:fFrags;
get_entvar(id, var_frags, fFrags);
fFrags++;
set_entvar(id, var_frags, fFrags);
message_begin(MSG_ONE, g_iMsgScoreInfo, _, id);
write_byte(id);
write_short(floatround(fFrags));
write_short(get_member(id, m_iDeaths));
write_short(0);
write_short(get_member(id, m_iTeam));
message_end();
}
Native mantığında çalışmıyor bahsettiğin bu iki kod
https://www.webailesi.com/ds-gelismisxp-15802.smapublic Gungame_LvlUp(id) { // oyuncu seviye atladiginda calisacak forward
if (!is_user_connected(id))
return PLUGIN_HANDLED;
new name[MAX_NAME_LENGTH];
get_user_name(id,name,charsmax(name));
xp[id] += 5;
client_print_color(id,id, "!g[%s] %L", xPrefix, LANG_PLAYER, "MSG_GUNGAME_XP_LEVEL_UP", level[id]);
client_print_color(0,0, "!g[%s] %L", xPrefix, LANG_PLAYER, "MSG_MAXLVL_ALL", name, level[id]);
check_level(id, 1);
save_data(id);
return PLUGIN_HANDLED;
}
(24-05-2025, 00:50)heaveNN Adlı Kullanıcıdan Alıntı: Burada ekli halde zatenKill asist eklentisinin çalışmasına bir şey demedim ben. Sadece o eklentiye eklediğiniz kodlar native değil onu söylemeye çalışıyorum.PHP Kod:public Gungame_LvlUp(id) { // oyuncu seviye atladiginda calisacak forward
if (!is_user_connected(id))
return PLUGIN_HANDLED;
new name[MAX_NAME_LENGTH];
get_user_name(id,name,charsmax(name));
xp[id] += 5;
client_print_color(id,id, "!g[%s] %L", xPrefix, LANG_PLAYER, "MSG_GUNGAME_XP_LEVEL_UP", level[id]);
client_print_color(0,0, "!g[%s] %L", xPrefix, LANG_PLAYER, "MSG_MAXLVL_ALL", name, level[id]);
check_level(id, 1);
save_data(id);
return PLUGIN_HANDLED;
}
Native eklemek istiyorsanız eklentide plugin_natives başlığı altında eklemelisiniz. Native mantığını öğrenmek için bu eklentiye bakabilirsiniz.
https://www.webailesi.com/konu-aktiflige...ular-27915
(24-05-2025, 00:53)Merhabalarr Adlı Kullanıcıdan Alıntı: Evet, haklısınız. Native fonksiyonlar plugin_natives() bloğu altında tanımlanmalıdır. Gösterdiğiniz Gungame_LvlUp fonksiyonu bir forward (çağrılabilir fonksiyon) gibi görünüyor, ancak native değil.Native demedim ben fark ettiyseniz yanına forward olarak belirtmişim zaten.
(24-05-2025, 00:55)Merhabalarr Adlı Kullanıcıdan Alıntı: zaten benim editini yaptığım sistemde nativeler tanımlı durumda
native get_gungame_level(id);
native add_gungame_score(id);
benmi yanlış okuyorum dostum? Kill asist eklentisinin çalışmasına bir şey demedim ben. Sadece o eklentiye eklediğiniz kodlar native değil onu söylemeye çalışıyorum.
Native eklemek istiyorsanız eklentide plugin_natives başlığı altında eklemelisiniz. Native mantığını öğrenmek için bu eklentiye bakabilirsiniz.
Ne gungame modmuş arkadaş 
(24-05-2025, 00:24)heaveNN Adlı Kullanıcıdan Alıntı: https://www.webailesi.com/ds-gelismisxp-15800.smaBu eklentileri denediniz mi? Çalışıp çalışmadığını söylerseniz ona göre yardımcı olmaya çalışırım.
https://www.webailesi.com/ds-gungame-15798.sma