merhabalar assaga atmıs oldugum redbula ufak isteklerim olucaktı.
redbulu alınca oyunda eline model gelicek birde redbulu icerken ses gelicek simdiden teşekkür ederim.
models/v_redbull
models/p_redbull
sound/redbul_iciyor
sound/yorgun
Konu
eklenti hazır olarak internette var zaten
biliyorm fakat bu eklentide buglar vardı simdi düzeltildimi bilmiyorum. ama bu redbulda kullanmak istiyorm aç kapa özelligi felan oldugu için.
onda redbul süreli felan bunda aç kapat özelligi oldugu icin istemistim ama teşekkür ederim genede.
@"suriyelikene" birinden yardim istemistim bu tarz ekleme yaptı acbaa sorunsuz calısırmı test sunucum olmadıgı icin deneyemiyorum suan.
@"suriyelikene" birinden yardim istemistim bu tarz ekleme yaptı acbaa sorunsuz calısırmı test sunucum olmadıgı icin deneyemiyorum suan.
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <reapi>
new const szModelsAndSound[][] = {
"models/v_redbull.mdl", // VIEW Model
"models/p_redbull.mdl", // Player Model
"redbull_iciyor.wav" // Redbull İçme Sesi.
}
#define bmTag "!n[ !t ' FeNKa -> ' !n]"
new bmKullanim[33];
new bmJail,bmHizC,MaxCan;
new map[32];
public plugin_init() {
register_plugin
("Gelismis Redbull",
"1.4",
"Berk");
get_mapname(map,31);
if((containi(map,"jail") == -1) && (containi(map,"jail_") == -1)) return
register_clcmd("say /redbull","beRedbull");
register_clcmd("bmRedbull","beRedbull");
bmHizC = register_cvar("bm_hiz","650");
bmJail = register_cvar("bm_sonadam","1");
MaxCan = register_cvar("bm_maxcan","120");
RegisterHam(Ham_Spawn, "player", "bePS", 1);
RegisterHam(Ham_Killed, "player", "beAO") ;
RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "RG_CBasePlayerWeapon_DefaultDeploy_Pre", .post = false);
}
public RG_CBasePlayerWeapon_DefaultDeploy_Pre(const this, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal){
if(get_member(this, m_iId) != WEAPON_KNIFE){
return;
}
new id = get_member(this, m_pPlayer);
switch(bmKullanim[id]){
case 1:{
SetHookChainArg(2, ATYPE_STRING, szModelsAndSound[0]);
SetHookChainArg(3, ATYPE_STRING, szModelsAndSound[1]);
}
}
}
public bePS(bmID) {
bmKullanim[bmID] = 0;
remove_task(bmID);
}
public beAO(){
if(get_pcvar_num(bmJail) == 1){
new bmOyuncular[32],bmSayi
get_players(bmOyuncular, bmSayi ,"ae", "TERRORIST");
if(bmSayi == 1){
new bmID;
get_players(bmOyuncular, bmSayi ,"a");
for(new i; i < bmSayi; i++){
bmID = bmOyuncular[i];
bmKullanim[bmID] = 0;
set_pev(bmID,pev_maxspeed,320.0);
set_pev(bmID,pev_gravity,1.0);
remove_task(bmID);
}
}
}
}
public beRedbull(bmID){
if(get_pcvar_num(bmJail) == 1){
new bmOyuncular[32],bmSayi
get_players(bmOyuncular, bmSayi ,"ae", "TERRORIST");
if(bmSayi == 1){
renkli_yazi(bmID,"%s !gTekken redbull!n, !tmahkum takimda tek bir kisi var!n.",bmTag);
return PLUGIN_HANDLED;
}
}
if(!is_user_alive(bmID)){
renkli_yazi(bmID,"%s !gOluyken redbull!, !tbence cilginsin!n.",bmTag);
}
else if(bmKullanim[bmID] == 1){
beRedbullTekrar(bmID);
}
else{
bmKullanim[bmID] = 1;
renkli_yazi(bmID,"%s !gRedbull !n, !tAktif.",bmTag);
rg_send_audio(bmID, szModelsAndSound[2]);
beRedbullIc(bmID);
}
return PLUGIN_CONTINUE;
}
public beRedbullIc(bmID){
if(get_user_health(bmID) < get_pcvar_num(MaxCan)){
set_pev(bmID,pev_health,pev(bmID,pev_health)+1.0);
}
set_pev(bmID,pev_maxspeed,get_pcvar_float(bmHizC));
set_pev(bmID,pev_gravity,0.5);
set_task(1.0,"beRedbullIc",bmID);
}
public beRedbullTekrar(bmID){
remove_task(bmID);
bmKullanim[bmID] = 0;
set_pev(bmID,pev_maxspeed,320.0);
set_pev(bmID,pev_gravity,1.0);
renkli_yazi(bmID,"%s !gRedbull !n, !tDevre Disi Birakildi!n.",bmTag);
}
public plugin_precache(){
precache_model(szModelsAndSound[0]);
precache_model(szModelsAndSound[1]);
precache_sound(szModelsAndSound[2]);
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
#else
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
Son Düzenleme: 08-05-2021, 10:35, Düzenleyen: ghostl34.
Eğer sunucuna kurarken hata vermiyorsa denemekten başka şansın yok, bir şeyi denemeden kesin sonuç elde edemezsin.
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 1 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 428 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 428 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
568
Okunma
28-03-2026, 23:15
)



