Cevap: Pass Sprite [YARDIM]
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]
PHP- Kodu:
#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.
Cevap: Pass Sprite [YARDIM]
PHP- Kodu:
#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
Cevap: Pass Sprite [YARDIM]
Teşekkürler. T kırmızı sprite CT mavi sprite onu yapabilirmisiniz ?
Cevap: Pass Sprite [YARDIM]
PHP- Kodu:
#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.
Cevap: Pass Sprite [YARDIM]
Cevap: Pass Sprite [YARDIM]
Çözülmüş İsteklere Taşındı.
Cevap: Pass Sprite [YARDIM]
link kırık link ver misin ?
Cevap: Pass Sprite [YARDIM]