MoDeXxX

Ieskau plugino.

Recommended Posts

Vienam DeathRun serveryje pamaciau kai ka. Kai ieni i severi ismeta toki kaip vota panas pet ne vota, ten buna surasytos taisykles ir reikia pasirinkti: 1."Sutinku su taisyklemis..." 2. "Nesutinku su taisyklemis...". Jei nesutinki tai iskickina. Taigi gal kas turi toki pluina?

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Čia plugino .sma failas. Anglų kalba. Pačiame faile reikia redaguoti taisykles.

#include 
#include 

new gmsgSayText 

public plugin_init() 
{ 
   register_plugin("Player Enter", "0.1", "dev.cs.wrocek.com") 
   register_menucmd(register_menuid("Welcome Player"),1023,"actionMenu") 
   gmsgSayText = get_user_msgid("SayText") 
} 

public client_putinserver(id) 
{ 
   if (is_user_bot(id)) 
       return 

   set_task(10.0, "dispInfo", id + 1337) 
} 

public client_disconnect(id) 
{ 
   if(task_exists(id + 1337)){ 
       remove_task(id + 1337) 
   } 
} 

public dispInfo(id) 
{ 

   new playerId = id - 1337 
   new nextmap[32] 
   new hostname[32] 
   get_cvar_string("amx_nextmap", nextmap, 31) 
   get_cvar_string("hostname", hostname, 31) 

   client_print(playerId, print_chat, "* Welcome on the server: %s", hostname) 
   client_print(playerId, print_chat, "* Server sponsor: http://sponsorurl.com") 
   client_print(playerId, print_chat, "* Conntact: [email protected]") 
   client_print(playerId, print_chat, "* Bans Cases and other problems settles on the BOARD!") 
   client_print(playerId, print_chat, "* Allowed Command: /top15, /rankstats, /rank, /me") 

   prepare_menu(playerId + 1339) 

} 

public prepare_menu(id){ 

   new playerId = id - 1339 

   if(is_user_connected(playerId)){ 
       new CsTeams:team = cs_get_user_team(playerId) 
       if(team != CS_TEAM_T && team != CS_TEAM_CT) { 
           set_task(10.0,"prepare_menu",id) 
       } else { 
           showMenu(playerId) 
       } 
   } else { 
       remove_task(id) 
   } 

} 

public showMenu(id){ 

       new name[32] 
       get_user_name(id, name, 31) 

       new menuoption[9][64] 
       new menubody[512] 
       new keys = (1<<0)|(1<<1) 
       // Clear string 
       for(new z = 0; z < 9; ++z) 
       { 
       menuoption[z][0] = '^0' 
       } 


       format(menuoption[0], 63, "\r1 \yDon't Swearing") 
       format(menuoption[1], 63, "\r2 \yDon't Cheating") 
       format(menuoption[2], 63, "\r3 \yDo Maps Objectives ") 
       format(menuoption[3], 63, "\r4 \yDon't be "killer") 
       format(menuoption[4], 63, "\r5 \yAdmin is always right") 
       format(menuoption[5], 63, "\r6 \yAllowed Commands:") 
       format(menuoption[6], 63, "\r7 \y/top15, /rank, /rankstats, /me") 
       format(menuoption[7], 63, "\r* \y1. \wI don't accept, so get out fuck of here") 
       format(menuoption[8], 63, "\r* \y2. \rI accept, it good") 

       format(menubody, 511, "\yWelcome Player :\r^n     %s\w^n%s^n%s^n%s^n%s^n%s^n%s^n%s^n%s^n%s", name, menuoption[0], menuoption[1], menuoption[2], menuoption[3], menuoption[4], menuoption[5], menuoption[6], menuoption[7], menuoption[8]) 

       show_menu(id, keys, menubody, -1, "Welcome Player") 
       return PLUGIN_HANDLED 
} 

public actionMenu(id,key){ 
   switch(key){ 

       case 0: { 
           new num, i, name[32], message[191], players[32] 
           get_players(players,num) 
           get_user_name(id, name, 31) 
           server_cmd("kick #%d ^"You didn't Accept Rules^"", get_user_userid(id)) 
           formatex(message,190,"^x04[Accept Rules] Player %s, didn't accpet rules.",name) 
           for(i=0;i            { 
               message_begin(MSG_ONE,gmsgSayText,_,players[i]) 
               write_byte(players[i]) 
               write_string(message) 
               message_end(); 
           } 
       } 

       case 1: { 

           new num, i, name[32], message[191], players[32] 
           get_players(players,num) 
           get_user_name(id, name, 31) 
           formatex(message,190,"^x04[Accept Rules] Player %s, accepted rules.",name) 
           client_print(id,print_chat,"* You Accepted Rules, Good luck!") 
           for(i=0;i            { 
               message_begin(MSG_ONE,gmsgSayText,_,players[i]) 
               write_byte(players[i]) 
               write_string(message) 
               message_end(); 
           } 

       } 


   } 
   return PLUGIN_HANDLED 
}

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.


  • Šiame puslapyje naršo:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.

  • eneba
  • eneba
  • eneba



  • SuperGames programele
  • SuperGames programele