Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Tutor Message Eklentisi"
#define VERSION "1.2"
#define AUTHOR "redarmy"
#define MesajTipi1 0
#define UyariMesajiKirmizi 1
#define UyariMesajiMavi 2
#define MesajTipi2 5 //Zafer Sesli
new surecvar
new stylecvar
new soundcvar
new textcvar1
new textcvar2
new mesaj1[64];
new mesaj2[64];
new mesaj3[64];
new mesaj4[64];
new mesaj5[64];
new switcher[64] = 0;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
textcvar1 = register_cvar("tutor_text","Csduragi.Com^nCs1.6 Server Kiralama Hizmetleri^nwww.Csduragi.com")
textcvar2 = register_cvar("tutor_text2","Csduragi.Com^nCs1.6 Server Kiralama Hizmetleri^nwww.Csduragi.com")
stylecvar = register_cvar("tutor_stil","1")
soundcvar = register_cvar("tutor_sound","1") // 1-0
surecvar = register_cvar("tutor_sure","60.0") // Saniye Bicimi Def Deger 60.0
register_clcmd("amx_tutormessage","tekilmesaj")
set_task(get_pcvar_float(surecvar),"oyuncuyadagit",_,_,_,"b")
}
public tekilmesaj(id){
if(!access(id,ADMIN_KICK)) {
server_cmd("echo Bu Emri Kullanmaya Hakkiniz Yok!")
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
/*new g_maxplayers;
for(new client=1; client<=g_maxplayers; client++)
{
if(is_user_connected(client))
{
tutor_mesaj_olustur(client, text, UyariMesajiMavi, true, 3)
}
}
*/
new players[32], playerCount, player
get_players(players, playerCount)
for(new i=0; i<playerCount; i++)
{
player = players[i]
tutor_mesaj_olustur(player, text, UyariMesajiMavi, true, 3)
}
return PLUGIN_HANDLED
}
public oyuncuyadagit(){
/*new g_maxplayers;
for(new client=1; client<=g_maxplayers; client++)
{
if(is_user_connected(client))
{
yazdir(client)
}
}*/
get_pcvar_string(textcvar1,mesaj1,charsmax(mesaj1))
get_pcvar_string(textcvar2,mesaj2,charsmax(mesaj2))
new players[32], playerCount, player
get_players(players, playerCount)
for(new i=0; i<playerCount; i++)
{
player = players[i]
yazdir(player)
}
return PLUGIN_HANDLED
}
public yazdir(id){
if(switcher[id] > 5)
switcher[id] = 0
switcher[id] += 1
if(switcher[id] == 1){
if(get_pcvar_num(stylecvar) == 1){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, MesajTipi1, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 2){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, UyariMesajiKirmizi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 3){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 4){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 5){
switch(random_num(1,3)){
case 1:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, MesajTipi1, false, 3)
}
}
case 2:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, UyariMesajiKirmizi, false, 3)
}
}
case 3:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, false, 3)
}
}
case 4:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj1, UyariMesajiMavi, false, 3)
}
}
}
}
}
if(switcher[id] == 2){
if(get_pcvar_num(stylecvar) == 1){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, MesajTipi1, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 2){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, UyariMesajiKirmizi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 3){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 4){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 5){
switch(random_num(1,3)){
case 1:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, MesajTipi1, false, 3)
}
}
case 2:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, UyariMesajiKirmizi, false, 3)
}
}
case 3:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, false, 3)
}
}
case 4:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj2, UyariMesajiMavi, false, 3)
}
}
}
}
}
if(switcher[id] == 3){
if(get_pcvar_num(stylecvar) == 1){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, MesajTipi1, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 2){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, UyariMesajiKirmizi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 3){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 4){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 5){
switch(random_num(1,3)){
case 1:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, MesajTipi1, false, 3)
}
}
case 2:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, UyariMesajiKirmizi, false, 3)
}
}
case 3:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, false, 3)
}
}
case 4:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj3, UyariMesajiMavi, false, 3)
}
}
}
}
}
if(switcher[id] == 4){
if(get_pcvar_num(stylecvar) == 1){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, MesajTipi1, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 2){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, UyariMesajiKirmizi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 3){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 4){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 5){
switch(random_num(1,3)){
case 1:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, MesajTipi1, false, 3)
}
}
case 2:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, UyariMesajiKirmizi, false, 3)
}
}
case 3:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, false, 3)
}
}
case 4:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj4, UyariMesajiMavi, false, 3)
}
}
}
}
}
if(switcher[id] == 5){
if(get_pcvar_num(stylecvar) == 1){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, MesajTipi1, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 2){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, UyariMesajiKirmizi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 3){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 4){
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, false, 3)
}
}
if(get_pcvar_num(stylecvar) == 5){
switch(random_num(1,5)){
case 1:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, MesajTipi1, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, MesajTipi1, false, 3)
}
}
case 2:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, UyariMesajiKirmizi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, UyariMesajiKirmizi, false, 3)
}
}
case 3:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, false, 3)
}
}
case 4:
{
if(get_pcvar_num(soundcvar) == 1){
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, true, 3)
}
else
{
tutor_mesaj_olustur(id, mesaj5, UyariMesajiMavi, false, 3)
}
}
}
}
}
return PLUGIN_HANDLED;
}
public plugin_precache() {
precache_sound( "events/enemy_died.wav" );
precache_sound( "events/friend_died.wav" );
precache_sound( "events/task_complete.wav" );
precache_sound( "events/tutor_msg.wav" );
precache_generic( "resource/TutorScheme.res" );
precache_generic( "resource/UI/TutorTextWindow.res" );
precache_generic( "gfx/career/icon_!.tga" );
precache_generic( "gfx/career/icon_!-bigger.tga" );
precache_generic( "gfx/career/icon_i.tga" );
precache_generic( "gfx/career/icon_i-bigger.tga" );
precache_generic( "gfx/career/icon_skulls.tga" );
precache_generic( "gfx/career/round_corner_ne.tga" );
precache_generic( "gfx/career/round_corner_nw.tga" );
precache_generic( "gfx/career/round_corner_se.tga" );
precache_generic( "gfx/career/round_corner_sw.tga" );
}
stock tutor_mesaj_olustur(id, mesaj[], stil, bool:ses, sure){
if (ses){
switch(stil){
case 1: emit_sound(id, CHAN_ITEM, "events/friend_died.wav", VOL_NORM, ATTN_NORM, 0, PITCH_HIGH)
case 2: emit_sound(id, CHAN_ITEM, "events/enemy_died.wav", VOL_NORM, ATTN_NORM, 0, PITCH_LOW)
case 5: emit_sound(id, CHAN_ITEM, "events/task_complete.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
default: emit_sound(id, CHAN_ITEM, "events/tutor_msg.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
}
message_begin(MSG_ONE_UNRELIABLE , get_user_msgid("TutorClose"), {0, 0, 0}, id)
message_end()
message_begin(MSG_ONE_UNRELIABLE , get_user_msgid("TutorText"), {0, 0, 0}, id)
write_string(mesaj)
write_byte(0)
write_short(0)
write_short(0)
write_short(1<<stil)
message_end()
remove_task(id)
set_task(sure+0.0, "tutorkaldir", id)
}
public tutorkaldir(id){
if( is_user_connected( id ) ) {
message_begin(MSG_ONE_UNRELIABLE , get_user_msgid("TutorClose"), {0, 0, 0}, id)
message_end()
}
}
2.Sorunuz çakışmaz.