⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Webailesi.comWebailesi.com

Silahın Mermi Yerine Boya Atması

Konu

#1
Kaç saatir paintball modundan şu kodları bulup ayarlamaya çalışıyorum ama sonuç nafile 30 dan fazla hata verdi yaptım düzelttim ama hala boyaa atmıyor arkadaşlar
birde siz deneseniz ya

.smapaintballgun.sma(Dosya Boyutu: 32,8 KB | İndirme Sayısı: 8)
#2
(07-08-2020, 17:42)Muhammet Bulut Adlı Kullanıcıdan Alıntı: Kaç saatir paintball modundan şu kodları bulup ayarlamaya çalışıyorum ama sonuç nafile 30 dan fazla hata verdi yaptım düzelttim ama hala boyaa atmıyor arkadaşlar
birde siz deneseniz ya
Serverin hlds ise boya atmayabilir. Verimli sonuç alabilmen için sunucularda denemlisin.
Son Düzenleme: 07-08-2020, 17:46, Düzenleyen: scuro.
#3
(07-08-2020, 17:45)suriyelikene Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:42)Muhammet Bulut Adlı Kullanıcıdan Alıntı: Kaç saatir paintball modundan şu kodları bulup ayarlamaya çalışıyorum ama sonuç nafile 30 dan fazla hata verdi yaptım düzelttim ama hala boyaa atmıyor arkadaşlar
birde siz deneseniz ya
Serverin hlds ise boya atmayabilir. Verimli sonuç alabilmen için sunucularda denemlisin.
paintball modda atıyor knk sorun yok hldsden hatta botlar bile boya atıyor eğlenceli oluyor arada sırada oynuyorum
#4
(07-08-2020, 17:53)Muhammet Bulut Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:45)suriyelikene Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:42)Muhammet Bulut Adlı Kullanıcıdan Alıntı: Kaç saatir paintball modundan şu kodları bulup ayarlamaya çalışıyorum ama sonuç nafile 30 dan fazla hata verdi yaptım düzelttim ama hala boyaa atmıyor arkadaşlar
birde siz deneseniz ya
Serverin hlds ise boya atmayabilir. Verimli sonuç alabilmen için sunucularda denemlisin.
paintball modda atıyor knk sorun yok hldsden hatta botlar bile boya atıyor eğlenceli oluyor arada sırada oynuyorum
"Şu kodları bulup ayarlamaya çalışıyorum." 
Ne demek istediğini anlamadım.
#5
(07-08-2020, 17:54)suriyelikene Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:53)Muhammet Bulut Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:45)suriyelikene Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:42)Muhammet Bulut Adlı Kullanıcıdan Alıntı: Kaç saatir paintball modundan şu kodları bulup ayarlamaya çalışıyorum ama sonuç nafile 30 dan fazla hata verdi yaptım düzelttim ama hala boyaa atmıyor arkadaşlar
birde siz deneseniz ya
Serverin hlds ise boya atmayabilir. Verimli sonuç alabilmen için sunucularda denemlisin.
paintball modda atıyor knk sorun yok hldsden hatta botlar bile boya atıyor eğlenceli oluyor arada sırada oynuyorum
"Şu kodları bulup ayarlamaya çalışıyorum." 
Ne demek istediğini anlamadım.

Galiba şey demek istemiş. mermi yerine boya topu atan kodları bulup ayarlamaya çalısıyorum. demek istemiş konu onun uzerıne saten Çok güldüm
#6
(07-08-2020, 17:56)Possidentis Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:54)suriyelikene Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:53)Muhammet Bulut Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:45)suriyelikene Adlı Kullanıcıdan Alıntı:
(07-08-2020, 17:42)Muhammet Bulut Adlı Kullanıcıdan Alıntı: Kaç saatir paintball modundan şu kodları bulup ayarlamaya çalışıyorum ama sonuç nafile 30 dan fazla hata verdi yaptım düzelttim ama hala boyaa atmıyor arkadaşlar
birde siz deneseniz ya
Serverin hlds ise boya atmayabilir. Verimli sonuç alabilmen için sunucularda denemlisin.
paintball modda atıyor knk sorun yok hldsden hatta botlar bile boya atıyor eğlenceli oluyor arada sırada oynuyorum
"Şu kodları bulup ayarlamaya çalışıyorum." 
Ne demek istediğini anlamadım.

Galiba şey demek istemiş. mermi yerine boya topu atan kodları bulup ayarlamaya çalısıyorum. demek istemiş konu onun uzerıne saten Çok güldüm
evet
#7
PHP Kod:
public paint_fire(idnum)
{
    new 
aent;
    while (
a++ < g_pbcount && !ent)
        if (
g_pbstatus[a] == 0)
            
ent g_pbstatus[a] = g_paintballs[a];
    if (!
ent)
        while (
a-- > && !ent)
            if (
g_pbstatus[a] == 2)
                
ent g_pbstatus[a] = g_paintballs[a];

    if (
pev_valid(ent) && is_user_alive(id))
    {
        new 
Float:vangles[3], Float:nvelocity[3], Float:voriginf[3], vorigin[3], clr;
        
set_pev(entpev_ownerid);
        
        new 
my_pbgun user_has_pbgun(id);
        
        if (
my_pbgun != PB_LAUNCHER) { //create a pellet
            
set_pev(entpev_classname"pbBullet");
            
engfunc(EngFunc_SetModelent"models/w_paintball.mdl");
            
            
            if (
my_pbgun == PB_SHOTGUN//make them smaller to avoid creation collisions
                
engfunc(EngFunc_SetSizeentFloat:{0.00.00.0}, Float:{1.01.01.0});
            else
                
engfunc(EngFunc_SetSizeentFloat:{-1.0, -1.0, -1.0}, Float:{1.01.01.0});
    
            switch (
get_pcvar_num(color))
            {
                case 
2clr = (get_user_team(id) == 1) ? 1;
                case 
3clr = (get_user_team(id) == 1) ? 3;
                case 
4clr = (get_user_team(id) == 1) ? 5;
                default: 
clr random_num(06);
            }
            
set_pev(entpev_skinclr);
        
            
set_pev(entpev_gravity0.5);    
        }else
        {    
//create a nade
            
set_pev(entpev_classname"pbExplosive");
            
engfunc(EngFunc_SetModelent"models/w_pb_launch_he.mdl");
            
engfunc(EngFunc_SetSizeentFloat:{-3.0, -3.0, -3.0}, Float:{3.03.03.0});

            
set_pev(entpev_gravity1.0);    
        }
        
get_user_origin(idvorigin1);
        
        if (
my_pbgun == PB_SHOTGUN)
        { 
//avoid creation collisions
            
vorigin[0] += random(5)-2;
            
vorigin[1] += random(5)-2;
            
vorigin[2] += num*5
        
}
        
IVecFVec(voriginvoriginf);
        
engfunc(EngFunc_SetOriginentvoriginf);

        
vangles[0] = random_float(-180.0180.0);
        
vangles[1] = random_float(-180.0180.0);
        
set_pev(entpev_anglesvangles);

        
pev(idpev_v_anglevangles);
        
set_pev(entpev_v_anglevangles);
        
pev(idpev_view_ofsvangles);
        
set_pev(entpev_view_ofsvangles);

        new 
veloc;
        
        if (
get_pcvar_num(gravity))
            
set_pev(entpev_movetypeMOVETYPE_BOUNCE);
        else
            
set_pev(entpev_movetypeMOVETYPE_FLY);
        
set_pev(entpev_solid2);
    

        
//Different guns shoot at different speeds
        
switch (my_pbgun)
            {
                case 
PB_MARKERveloc get_pcvar_num(speed_marker);
                case 
PB_GLOCKveloc get_pcvar_num(speed_pistol);
                case 
PB_USPveloc get_pcvar_num(speed_pistol);
                case 
PB_SNIPERveloc get_pcvar_num(speed_sniper);
                case 
PB_LAUNCHERveloc get_pcvar_num(speed_launcher);
                case 
PB_SHOTGUNveloc get_pcvar_num(speed_shotgun);
                case 
PB_SUPERMARKERveloc get_pcvar_num(speed_smarker);
                default: 
veloc get_pcvar_num(speed_pistol);
            }
        
        
velocity_by_aim(idvelocnvelocity);
        
        
//Fix aim for bots
        
if (is_user_bot(id))
            switch (
my_pbgun)
            {
                case 
PB_MARKERnvelocity[2] += (get_pcvar_num(gravity))? 150 0;
                case 
PB_GLOCKnvelocity[2] += (get_pcvar_num(gravity))? 200 0;
                case 
PB_USPnvelocity[2] += (get_pcvar_num(gravity))? 200 0;
                case 
PB_SNIPERnvelocity[2] += (get_pcvar_num(gravity))? 35 0;
                case 
PB_LAUNCHERnvelocity[2] += 250;
                case 
PB_SHOTGUNnvelocity[2] += (get_pcvar_num(gravity))? 50 0;
                case 
PB_SUPERMARKERnvelocity[2] += (get_pcvar_num(gravity))? 100 0;
                default: 
nvelocity[2] += (get_pcvar_num(gravity))? 150 0;
            }
        
        
//Recoil!!!
        
if (cs_get_user_zoom(id)== CS_SET_NO_ZOOM){
            
//the sniper will shoot terribly bad without a scope
            
new modifier = (my_pbgun != PB_SNIPER)? 5;
            
            new 
buttons pev(idpev_button);
            
            if (
my_pbgun == PB_SHOTGUN)
                
modifier 2;
            
else   //shoot worse while moving
                
if (buttons IN_JUMP || buttons IN_FORWARD || buttons IN_BACK || buttons IN_MOVELEFT || buttons IN_MOVERIGHT)
                    
modifier *= 2;
            
            new 
disp get_pcvar_num(dispersion);
            
nvelocity[0] += (random(disp)-disp/2) * modifier;
            
nvelocity[1] += (random(disp)-disp/2) * modifier;
            
nvelocity[2] += (random(disp)-disp/2) * modifier;
        }        
        
        
set_pev(entpev_velocitynvelocity);
        
set_pev(entpev_effectspev(entpev_effects) & ~EF_NODRAW);
        
        
//glow
        
set_task(0.1"paint_glow"ent);
        
        if (
my_pbgun != PB_LAUNCHER//make it dissapear after a while
            
set_task(15.0 "paint_reset"ent+TASK_PB_RESET);
        
else  //make it explode if there is no impact
            
set_task(2.0"time_explode"ent+TASK_PB_RESET);
    }

    return 
ent;

Paintball modunda ki boya atma public'i. Mantığı Ateş edince entity oluşturup bomba modeli vermesi vs. vs.
Steam
#8
(07-08-2020, 18:37)XaRex Adlı Kullanıcıdan Alıntı:
PHP Kod:
public paint_fire(idnum)
{
    new 
aent;
    while (
a++ < g_pbcount && !ent)
        if (
g_pbstatus[a] == 0)
            
ent g_pbstatus[a] = g_paintballs[a];
    if (!
ent)
        while (
a-- > && !ent)
            if (
g_pbstatus[a] == 2)
                
ent g_pbstatus[a] = g_paintballs[a];

    if (
pev_valid(ent) && is_user_alive(id))
    {
        new 
Float:vangles[3], Float:nvelocity[3], Float:voriginf[3], vorigin[3], clr;
        
set_pev(entpev_ownerid);
        
        new 
my_pbgun user_has_pbgun(id);
        
        if (
my_pbgun != PB_LAUNCHER) { //create a pellet
            
set_pev(entpev_classname"pbBullet");
            
engfunc(EngFunc_SetModelent"models/w_paintball.mdl");
            
            
            if (
my_pbgun == PB_SHOTGUN//make them smaller to avoid creation collisions
                
engfunc(EngFunc_SetSizeentFloat:{0.00.00.0}, Float:{1.01.01.0});
            else
                
engfunc(EngFunc_SetSizeentFloat:{-1.0, -1.0, -1.0}, Float:{1.01.01.0});
    
            switch (
get_pcvar_num(color))
            {
                case 
2clr = (get_user_team(id) == 1) ? 1;
                case 
3clr = (get_user_team(id) == 1) ? 3;
                case 
4clr = (get_user_team(id) == 1) ? 5;
                default: 
clr random_num(06);
            }
            
set_pev(entpev_skinclr);
        
            
set_pev(entpev_gravity0.5);    
        }else
        {    
//create a nade
            
set_pev(entpev_classname"pbExplosive");
            
engfunc(EngFunc_SetModelent"models/w_pb_launch_he.mdl");
            
engfunc(EngFunc_SetSizeentFloat:{-3.0, -3.0, -3.0}, Float:{3.03.03.0});

            
set_pev(entpev_gravity1.0);    
        }
        
get_user_origin(idvorigin1);
        
        if (
my_pbgun == PB_SHOTGUN)
        { 
//avoid creation collisions
            
vorigin[0] += random(5)-2;
            
vorigin[1] += random(5)-2;
            
vorigin[2] += num*5
        
}
        
IVecFVec(voriginvoriginf);
        
engfunc(EngFunc_SetOriginentvoriginf);

        
vangles[0] = random_float(-180.0180.0);
        
vangles[1] = random_float(-180.0180.0);
        
set_pev(entpev_anglesvangles);

        
pev(idpev_v_anglevangles);
        
set_pev(entpev_v_anglevangles);
        
pev(idpev_view_ofsvangles);
        
set_pev(entpev_view_ofsvangles);

        new 
veloc;
        
        if (
get_pcvar_num(gravity))
            
set_pev(entpev_movetypeMOVETYPE_BOUNCE);
        else
            
set_pev(entpev_movetypeMOVETYPE_FLY);
        
set_pev(entpev_solid2);
    

        
//Different guns shoot at different speeds
        
switch (my_pbgun)
            {
                case 
PB_MARKERveloc get_pcvar_num(speed_marker);
                case 
PB_GLOCKveloc get_pcvar_num(speed_pistol);
                case 
PB_USPveloc get_pcvar_num(speed_pistol);
                case 
PB_SNIPERveloc get_pcvar_num(speed_sniper);
                case 
PB_LAUNCHERveloc get_pcvar_num(speed_launcher);
                case 
PB_SHOTGUNveloc get_pcvar_num(speed_shotgun);
                case 
PB_SUPERMARKERveloc get_pcvar_num(speed_smarker);
                default: 
veloc get_pcvar_num(speed_pistol);
            }
        
        
velocity_by_aim(idvelocnvelocity);
        
        
//Fix aim for bots
        
if (is_user_bot(id))
            switch (
my_pbgun)
            {
                case 
PB_MARKERnvelocity[2] += (get_pcvar_num(gravity))? 150 0;
                case 
PB_GLOCKnvelocity[2] += (get_pcvar_num(gravity))? 200 0;
                case 
PB_USPnvelocity[2] += (get_pcvar_num(gravity))? 200 0;
                case 
PB_SNIPERnvelocity[2] += (get_pcvar_num(gravity))? 35 0;
                case 
PB_LAUNCHERnvelocity[2] += 250;
                case 
PB_SHOTGUNnvelocity[2] += (get_pcvar_num(gravity))? 50 0;
                case 
PB_SUPERMARKERnvelocity[2] += (get_pcvar_num(gravity))? 100 0;
                default: 
nvelocity[2] += (get_pcvar_num(gravity))? 150 0;
            }
        
        
//Recoil!!!
        
if (cs_get_user_zoom(id)== CS_SET_NO_ZOOM){
            
//the sniper will shoot terribly bad without a scope
            
new modifier = (my_pbgun != PB_SNIPER)? 5;
            
            new 
buttons pev(idpev_button);
            
            if (
my_pbgun == PB_SHOTGUN)
                
modifier 2;
            
else   //shoot worse while moving
                
if (buttons IN_JUMP || buttons IN_FORWARD || buttons IN_BACK || buttons IN_MOVELEFT || buttons IN_MOVERIGHT)
                    
modifier *= 2;
            
            new 
disp get_pcvar_num(dispersion);
            
nvelocity[0] += (random(disp)-disp/2) * modifier;
            
nvelocity[1] += (random(disp)-disp/2) * modifier;
            
nvelocity[2] += (random(disp)-disp/2) * modifier;
        }        
        
        
set_pev(entpev_velocitynvelocity);
        
set_pev(entpev_effectspev(entpev_effects) & ~EF_NODRAW);
        
        
//glow
        
set_task(0.1"paint_glow"ent);
        
        if (
my_pbgun != PB_LAUNCHER//make it dissapear after a while
            
set_task(15.0 "paint_reset"ent+TASK_PB_RESET);
        
else  //make it explode if there is no impact
            
set_task(2.0"time_explode"ent+TASK_PB_RESET);
    }

    return 
ent;

Paintball modunda ki boya atma public'i. Mantığı Ateş edince entity oluşturup bomba modeli vermesi vs. vs.
evet knk bende onu zaten buldumda yapamadım Çok güldüm çok denedim ama bunu tek halinde denemedim bunu tek halindemi denemem lazım
#9
Aynen tek dene kendi moduna göre uyarlamaya çalış. BP_ İle olan kodları kaldır.
Steam
#10
knk tek denedim şimdi fakat derleyicede new lerin hatası çıkıyor
g_pbcount
gibi

new olarak onları eklemek istemiyorum gerek yok bu g_pbcount bunları nasıl kaldırcam o boya atma kodundan

engfunc(EngFunc_SetModel, ent, "models/w_pb_launch_he.mdl");

bununda kalkması gerekli knk nasıl yaparız
Son Düzenleme: 07-08-2020, 18:45, Düzenleyen: Muhammet Bulut.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da