CSPLague
Pass Sprite [YARDIM] - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Pass Sprite [YARDIM] (/showthread.php?tid=8853)



Pass Sprite [YARDIM] - chirkinqral - 03-11-13

Elimizden soccerjam modu için kırmızı ve mavi olmak üzere 2 farklı pas isteme sprite ı var. Bunlardan birini tüm oyuncuların görebileceği ve uygulayabileceği şekilde servera yükleyebiliyoruz ancak counter takımnda mavi sprite, teror takımında kırmızı sprite olacak şekilde ve bu spriteları sadece kendi takım arkadaşlarının görebilmesi şeklinde ayarlayamadık nasıl yapabiliriz?





Cevap: Pass Sprite [YARDIM] - akcaliberkk - 03-11-13

Sprite'ların kullanım şekline göre değişir. Yani nasıl kodlandığını görmem gerekiyor. Eğer entity olarak gösteriliyorsa FM_AddToFullPack ile yapılabilir. Yine de kaynak kodlarını görmem gerek. Sma dosyasını paylaşın.


Cevap: Pass Sprite [YARDIM] - chirkinqral - 03-11-13

PHP Code:
#include <amxmodx>
#include <amxmisc>


new spriteaccessCvar


public plugin_init()
{
    
register_plugin("Pas Sprite""1.0""Mcc")
    
register_clcmd("+pass""pas")
    
register_clcmd("-pass""pas2")
    
accessCvar register_cvar("pas_kullanici""0")
}


public 
plugin_precache()
{
    
sprite precache_model("sprites/pass.spr")
}


public 
pas(id)
{
    if(!
is_user_alive(id))
        return 
PLUGIN_HANDLED
    
switch(get_pcvar_num(accessCvar))
    {
        case 
set_cheer(id)
        case 
:
        {
            if(!
access(idADMIN_CHAT))
                return 
PLUGIN_HANDLED
            set_cheer
(id)
        }
    }
    
client_cmd(id"bind f +pass")
    return 
PLUGIN_HANDLED
}


public 
pas2(id)
{
    
rem_cheer(id)
    return 
PLUGIN_HANDLED
}


stock rem_cheer(id)
{
    
message_begin(MSG_ALLSVC_TEMPENTITY)
         
write_byte(125)
         
write_byte(id)
         
message_end()
}


stock set_cheer(id)
{
    
message_begin(MSG_ALLSVC_TEMPENTITY)
    
write_byte(124)
    
write_byte(id)
    
write_coord(35)
    
write_short(sprite)
    
write_short(100)
    
message_end()


Bu plugin yabanci sunucularda var. ama ben plugini bulamadigim için başka bir plugin buldum ona benzeyen plugin. ama bu pluginde sorun var sadece 1 tane sprite herkes basabiliyor benim istediğim ct de mavi pas t de kırmızı pas olması ve bunları sadece kendi takım arkadaşlarınn gormesi.


Cevap: Pass Sprite [YARDIM] - akcaliberkk - 03-11-13

PHP Code:
#include <amxmodx>
#include <amxmisc>


new spriteaccessCvar


public plugin_init()
{
    
register_plugin("Pas Sprite""1.0""Mcc")
    
register_clcmd("+pass""pas")
    
register_clcmd("-pass""pas2")
    
accessCvar register_cvar("pas_kullanici""0")
}


public 
plugin_precache()
{
    
sprite precache_model("sprites/pass.spr")
}


public 
pas(id)
{
    if(!
is_user_alive(id))
        return 
PLUGIN_HANDLED
    
switch(get_pcvar_num(accessCvar))
    {
        case 
set_cheer(id)
            case 
:
        {
            if(!
access(idADMIN_CHAT))
                return 
PLUGIN_HANDLED
            set_cheer
(id)
        }
    }
    
client_cmd(id"bind f +pass")
    return 
PLUGIN_HANDLED
}


public 
pas2(id)
{
    
rem_cheer(id)
    return 
PLUGIN_HANDLED
}


stock rem_cheer(id)
{
    
message_begin(MSG_ALLSVC_TEMPENTITY)
    
write_byte(125)
    
write_byte(id)
    
message_end()
}


stock set_cheer(id)
{
    new 
players[32],inum;
    
get_players(players,inum,"ae",get_user_team(id) == "TERRORIST" "CT")
    for(new 
i;i<inum;i++) {
        
message_begin(MSG_ONESVC_TEMPENTITY_players[i])
        
write_byte(124)
        
write_byte(id)
        
write_coord(35)
        
write_short(sprite)
        
write_short(100)
        
message_end()
    }


deneyin


Cevap: Pass Sprite [YARDIM] - chirkinqral - 03-11-13

Teşekkürler. T kırmızı sprite CT mavi sprite onu yapabilirmisiniz ?


Cevap: Pass Sprite [YARDIM] - akcaliberkk - 03-11-13

PHP Code:
#include <amxmodx>
#include <amxmisc>


new sprite_tsprite_ctaccessCvar


public plugin_init()
{
    
register_plugin("Pas Sprite""1.0""Mcc")
    
register_clcmd("+pass""pas")
    
register_clcmd("-pass""pas2")
    
accessCvar register_cvar("pas_kullanici""0")
}


public 
plugin_precache()
{
    
sprite_t precache_model("sprites/t_pass.spr")
    
sprite_ct precache_model("sprites/ct_pass.spr")
}


public 
pas(id)
{
    if(!
is_user_alive(id))
        return 
PLUGIN_HANDLED
    
switch(get_pcvar_num(accessCvar))
    {
        case 
set_cheer(id)
            case 
:
        {
            if(!
access(idADMIN_CHAT))
                return 
PLUGIN_HANDLED
            set_cheer
(id)
        }
    }
    
client_cmd(id"bind f +pass")
    return 
PLUGIN_HANDLED
}


public 
pas2(id)
{
    
rem_cheer(id)
    return 
PLUGIN_HANDLED
}


stock rem_cheer(id)
{
    
message_begin(MSG_ALLSVC_TEMPENTITY)
    
write_byte(125)
    
write_byte(id)
    
message_end()
}


stock set_cheer(id)
{
    new 
players[32],inumteam;
    
team get_user_team(id);
    
get_players(players,inum,"ae",team == "TERRORIST" "CT")
    for(new 
i;i<inum;i++) {
        
message_begin(MSG_ONESVC_TEMPENTITY_players[i])
        
write_byte(124)
        
write_byte(id)
        
write_coord(35)
        
write_short(team == sprite_t sprite_ct)
        
write_short(100)
        
message_end()
    }


Sprite dosyalarını
ct_sprite.spr
t_sprite.spt
şeklinde isimlendirin. Sprites klasörüne atın.


Cevap: Pass Sprite [YARDIM] - chirkinqral - 03-11-13

Çok teşekkürler


Cevap: Pass Sprite [YARDIM] - JDM - 03-11-13

Çözülmüş İsteklere Taşındı.


Cevap: Pass Sprite [YARDIM] - enessaldik123 - 12-07-15

link kırık link ver misin ?


Cevap: Pass Sprite [YARDIM] - enestricks - 31-05-16

amxx studio spr var mi