Posts: 134
Threads: 3
Joined: Jan 2012
Reputation:
0
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?
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
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.
Posts: 134
Threads: 3
Joined: Jan 2012
Reputation:
0
03-11-13, 16:20
(This post was last modified: 03-11-13, 16:41 by chirkinqral.)
PHP Code: #include <amxmodx> #include <amxmisc>
new sprite, accessCvar
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 0 : set_cheer(id) case 1 : { if(!access(id, ADMIN_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_ALL, SVC_TEMPENTITY) write_byte(125) write_byte(id) message_end() }
stock set_cheer(id) { message_begin(MSG_ALL, SVC_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.
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
PHP Code: #include <amxmodx> #include <amxmisc>
new sprite, accessCvar
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 0 : set_cheer(id) case 1 : { if(!access(id, ADMIN_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_ALL, SVC_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) == 1 ? "TERRORIST" : "CT") for(new i;i<inum;i++) { message_begin(MSG_ONE, SVC_TEMPENTITY, _, players[i]) write_byte(124) write_byte(id) write_coord(35) write_short(sprite) write_short(100) message_end() } }
deneyin
Posts: 134
Threads: 3
Joined: Jan 2012
Reputation:
0
Teşekkürler. T kırmızı sprite CT mavi sprite onu yapabilirmisiniz ?
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
PHP Code: #include <amxmodx> #include <amxmisc>
new sprite_t, sprite_ct, accessCvar
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 0 : set_cheer(id) case 1 : { if(!access(id, ADMIN_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_ALL, SVC_TEMPENTITY) write_byte(125) write_byte(id) message_end() }
stock set_cheer(id) { new players[32],inum, team; team = get_user_team(id); get_players(players,inum,"ae",team == 1 ? "TERRORIST" : "CT") for(new i;i<inum;i++) { message_begin(MSG_ONE, SVC_TEMPENTITY, _, players[i]) write_byte(124) write_byte(id) write_coord(35) write_short(team == 1 ? 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.
Posts: 134
Threads: 3
Joined: Jan 2012
Reputation:
0
Posts: 841
Threads: 16
Joined: Feb 2013
Reputation:
0
Çözülmüş İsteklere Taşındı.
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague
Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Posts: 2
Threads: 0
Joined: Jul 2015
Reputation:
0
link kırık link ver misin ?
Posts: 1
Threads: 0
Joined: May 2016
Reputation:
0
|