hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.03. 21:08



Jelenlévő felhasználók

Jelenleg 550 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 550 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Vip Prefix
HozzászólásElküldve: 2017.02.02. 19:38 
Offline
Tag
Avatar

Csatlakozott: 2016.12.25. 20:51
Hozzászólások: 57
Megköszönték neki: 4 alkalommal
Üdv!
Valaki tudna nekem írni bele VIP-Prefixet?
  1. #include <amxmodx>
  2.     #include <amxmisc>
  3.      
  4.     new const PLUGIN[] = { "VIP SyStem" }
  5.     new const VERSION[] = { "1.0" }
  6.     new const AUTHOR[] = { "KillerBoy12" }
  7.      
  8.     new iVip[33], Points[33]
  9.      
  10.     public plugin_init() {
  11.         register_plugin(PLUGIN, VERSION, AUTHOR)
  12.         register_clcmd("say /vip", "CmdBuyVip")
  13.         register_event("DeathMsg", "CmdDead", "a")
  14.     }
  15.     public CmdBuyVip(id) {
  16.         new String[512], Menu
  17.         format(String, 511, "\yVIP Vásárlás^n\wPont:\r %i", Points[id])
  18.         Menu = menu_create(String, "CmdBuyViph")
  19.        
  20.         if(iVip[id] == 1) menu_additem(Menu, "\yVIP\w 1000 Pont\y [Vip Tag vagy]", "0", 0)
  21.         else format(String, 511, "\yVIP\w [1000/%d] Pont", Points[id]), menu_additem(Menu, String, "0", 0)
  22.         menu_additem(Menu, "\wMit tud a VIP?^n\d    Kick, Mapvaltas", "1", 0)
  23.        
  24.         menu_display(id, Menu, 0)
  25.     }
  26.     public CmdBuyViph(id, Menu, Item) {
  27.         switch(Item) {
  28.             case 0: {
  29.                 if(iVip[id] == 1)
  30.                     client_print(id, print_chat, "Te már vásároltál VIP tagságot!")
  31.                 else if(Points[id] >= 1000) {
  32.                     iVip[id] = 1
  33.                     client_print(id, print_chat, "Sikeres vásárlás!")
  34.                     Points[id] -= 1000
  35.                     set_user_flags(id, read_flags("cf"))
  36.                 }
  37.                 else client_print(id, print_chat, "Kell mĂ©g %i Pont", 1000-Points[id])
  38.             }
  39.             case 1: CmdBuyVip(id)
  40.         }
  41.         menu_destroy(Menu)
  42.         return PLUGIN_HANDLED
  43.     }
  44.     public CmdDead() {
  45.         new id = read_data(1)
  46.        
  47.         if(id == read_data(2) || id == 0)
  48.             return PLUGIN_HANDLED
  49.         Points[id] += 2
  50.         return PLUGIN_HANDLED
  51.         }
  52.         public client_putinserver(id) {
  53.             Load(id)
  54.         }
  55.         public client_disconnect(id) {
  56.             Save(id)
  57.         }
  58.         public Load(id) {
  59.             if(is_user_connected(id)) {
  60.                 new File[192], szName[32]
  61.                 get_user_name(id, szName, sizeof(szName) -1)
  62.                 formatex(File, charsmax(File), "addons/amxmodx/configs/Mentes/%s.ini", szName)
  63.                 new FilePointer = fopen(File, "r")
  64.                
  65.                 if(!FilePointer) {
  66.                     Points[id] = 0
  67.                 }
  68.                 fclose(FilePointer)
  69.                 new P[32]
  70.                 if(is_user_connected(id)) {
  71.                     new Buff[512], Len
  72.                     read_file(File, 0, Buff, charsmax(Buff), Len)
  73.                     parse(Buff, P, 31)
  74.                    
  75.                     Points[id] = str_to_num(P)
  76.                 }
  77.             }
  78.             return PLUGIN_CONTINUE
  79.         }
  80.         public Save(id) {
  81.             if(is_user_connected(id)) {
  82.                 new File[192], szName[32], Saves[512]
  83.                 get_user_name(id, szName, sizeof(szName) -1)
  84.                 formatex(File, charsmax(File), "addons/amxmodx/configs/Mentes/%s.ini", szName)
  85.                 format(Saves, charsmax(Saves), "%i", Points[id])
  86.                 write_file(File, Saves, 0)
  87.             }
  88.         }

_________________
razer*Csapat| Global Offensive *Statrak**197SIKIN*|Láda eventek| ip: 37.221.209.97:27302


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vip Prefix
HozzászólásElküldve: 2017.02.03. 10:15 
Offline
Lelkes

Csatlakozott: 2016.12.09. 15:31
Hozzászólások: 25
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 2 alkalommal
Nézd ki belőle.
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <fun>
  4. #include <hamsandwich>
  5. #include <engine>
  6. #include <colorchat>
  7.  
  8. #define VIP_LEVEL_ACCES ADMIN_LEVEL_F
  9.  
  10. #define SCOREATTRIB_NONE    0
  11. #define SCOREATTRIB_DEAD    ( 1 << 0 )
  12. #define SCOREATTRIB_BOMB    ( 1 << 1 )
  13. #define SCOREATTRIB_VIP  ( 1 << 2 )
  14.  
  15. #define REMOVE_FLAGS "r"
  16.  
  17. new const RMaps [ ] [ ] =
  18. {
  19.     "35hp",
  20.     "35hp_2",
  21.     "31hp",
  22.     "1hp",
  23.     "100hp"
  24. };
  25.  
  26. new const idozonak[][] = {
  27.     10,
  28.     20,
  29.     30,
  30.     50,
  31.     60,
  32.     90,
  33.     120
  34. }
  35.  
  36. new const g_szBeginning[ ] = "Membrii VIP"
  37. new const Prefix[] = "[VIP RendSzer]";
  38. new g_szMessage[ 256 ];
  39.  
  40. new cvar_vip_maxap, cvar_vip_maxhp, cvar_vip_showC, cvar_vip_showH, cvar_vip_in_out, cvar_tag, cvar_start_hp, cvar_start_ap, cvar_start_money, cvar_vip_jump, cvar_hp_kill, cvar_ap_kill, jumpnum[33], bool: dojump[33], bool:use[33], SyncHudMessage;
  41.  
  42. public plugin_init()
  43. {
  44.     register_plugin("Classic VIP", "5.0", "Devil aKa. StefaN@CSX");
  45.    
  46.     RegisterHam(Ham_Spawn, "player", "Spawn", 1);
  47.    
  48.     //register_clcmd("say /vmenu", "vip_menu", -1);
  49.     register_clcmd("say /vip", "vip_info");
  50.     register_clcmd("say", "handle_say");
  51.     register_clcmd("say_team", "handle_say");
  52.     register_clcmd("say /vmenu", "vip_menu");
  53.    
  54.     register_event("DeathMsg", "eDeathMsg", "a");
  55.     register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
  56.     register_message(get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib");  
  57.  
  58.     cvar_tag = register_cvar("amx_vip_tag", "VIP");
  59.     cvar_start_hp = register_cvar("amx_start_hp", "150");
  60.     cvar_start_ap = register_cvar("amx_start_ap", "180");
  61.     cvar_start_money = register_cvar("amx_start_money", "8000");
  62.     cvar_vip_jump = register_cvar("amx_vip_jump", "1" );
  63.     cvar_hp_kill = register_cvar("amx_vip_addhp", "10");  
  64.     cvar_ap_kill = register_cvar("amx_vip_addap", "10");
  65.     cvar_vip_in_out = register_cvar("amx_vip_in_out", "1");
  66.     cvar_vip_showC = register_cvar("amx_vip_show_chat", "1");
  67.     cvar_vip_showH = register_cvar("amx_vip_show_hud", "1");
  68.     cvar_vip_maxhp = register_cvar("amx_vip_maxhp", "180");
  69.     cvar_vip_maxap = register_cvar("amx_vip_maxap", "200");
  70.  
  71.     set_task(120.0, "mesaj_info", _, _, _, "b");
  72.     set_task( 1.0, "TaskDisplayVips", _, _, _, "b", 0 );
  73.     SyncHudMessage = CreateHudSyncObj( );
  74.        
  75. }
  76.  
  77. public Event_NewRound()
  78. {
  79.     arrayset(use, false, 33);
  80. }
  81.  
  82. public vip_menu(id)
  83. {
  84.     new temp[300];
  85.    
  86.     formatex(temp, charsmax(temp), "\w%s^n\rVip Menü:", Prefix)
  87.     new menu = menu_create(temp, "mh_MyMenu");
  88.  
  89.     if(get_user_flags(id) & VIP_LEVEL_ACCES)
  90.    
  91.     menu_additem(menu, "\dKick Menü", "0", ADMIN_LEVEL_F);
  92.     menu_additem(menu, "\dBan Menü \y(\dMaximum \w3Óra\y)", "1", ADMIN_LEVEL_F);
  93.  
  94.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  95.     menu_setprop(menu, MPROP_NUMBER_COLOR, "\y");
  96.  
  97.     menu_display(id, menu, 0);
  98.  
  99.     return PLUGIN_HANDLED;
  100. }
  101.  
  102. public mh_MyMenu(id, menu, item)
  103. {
  104.     new command[6], name[64], access, callback;
  105.  
  106.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  107.  
  108.     switch(item)
  109.     {
  110.         case 0: client_cmd(id, "amx_kickmenu");
  111.         case 1: client_cmd(id, "amx_banmenu"), ColorChat(id, GREEN, "!gTILOS A !t120perc (3 Oranal hosszabb ban!) !gvagy VIP elvesztessel jar");
  112.     }
  113.  
  114.     menu_destroy(menu);
  115.  
  116.     return PLUGIN_HANDLED;
  117. }
  118.  
  119. public Spawn(id)
  120. {
  121.     if(!is_user_alive(id))
  122.         return;
  123.    
  124.     new CsTeams:team = cs_get_user_team(id)
  125.     if(get_user_flags(id) & VIP_LEVEL_ACCES)
  126.     {
  127.         switch(team)
  128.         {
  129.         case CS_TEAM_T:
  130.         {
  131.             set_user_health(id, get_pcvar_num(cvar_start_hp));
  132.             set_user_armor(id, get_pcvar_num(cvar_start_ap));
  133.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  134.         }
  135.         case CS_TEAM_CT:
  136.         {
  137.             set_user_health(id, get_pcvar_num( cvar_start_hp ));
  138.             set_user_armor(id, get_pcvar_num( cvar_start_ap ));
  139.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  140.         }
  141.         }
  142.     }
  143. }
  144.  
  145. public client_putinserver(id)
  146. {  
  147.     set_task(2.0, "in", id);
  148.    
  149.     jumpnum[id] = 0;
  150.     dojump[id] = false;
  151.  
  152.     new MapName[32]; get_mapname(MapName, sizeof(MapName));
  153.    
  154.     for (new i = 0; i < sizeof (RMaps); i ++)
  155.     {
  156.         if(equali (MapName, RMaps[i]))
  157.         {
  158.             remove_user_flags (id, read_flags(REMOVE_FLAGS));
  159.         }
  160.     }
  161. }
  162.  
  163. public client_disconnect( id )
  164. {
  165.     set_task(2.0, "out", id);
  166.  
  167.     jumpnum[id] = 0;
  168.     dojump[id] = false;
  169. }
  170.  
  171. public client_PreThink( id )
  172. {
  173.     if(!is_user_alive(id))
  174.         return PLUGIN_CONTINUE;
  175.  
  176.     new BUTON = get_user_button(id)
  177.     new OLDBUTON = get_user_oldbutton(id)
  178.     new JUMP_VIP = get_pcvar_num(cvar_vip_jump)
  179.  
  180.     if((BUTON & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(OLDBUTON & IN_JUMP))
  181.     {
  182.         if(((get_user_flags(id) & VIP_LEVEL_ACCES) && (jumpnum[id] < JUMP_VIP)))
  183.         {
  184.             dojump[id] = true
  185.             jumpnum[id]++
  186.         }
  187.     }
  188.  
  189.     if((BUTON & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
  190.     {
  191.         jumpnum[id] = 0
  192.     }
  193.  
  194.     return PLUGIN_CONTINUE;
  195. }
  196.  
  197. public client_PostThink(id)
  198. {
  199.     if(!is_user_alive(id))
  200.         return PLUGIN_CONTINUE;
  201.  
  202.     if(dojump[id] == true)
  203.     {
  204.         new Float: velocity[3]
  205.         entity_get_vector(id, EV_VEC_velocity, velocity)
  206.         velocity[2] = random_float(265.0, 285.0)
  207.         entity_set_vector(id, EV_VEC_velocity, velocity)
  208.         dojump[id] = false
  209.     }
  210.     return PLUGIN_CONTINUE;
  211. }
  212.  
  213. public eDeathMsg()
  214. {
  215.     new id_Killer = read_data(1);
  216.     new VIP_MAXHP = get_pcvar_num(cvar_vip_maxhp);
  217.     new VIP_MAX_HP = get_user_health(id_Killer);
  218.     new VIP_MAXAP = get_pcvar_num(cvar_vip_maxap);
  219.     new VIP_MAX_AP = get_user_armor(id_Killer);
  220.  
  221.     if(is_user_alive(id_Killer))
  222.     {
  223.         if(get_user_flags(id_Killer) & VIP_LEVEL_ACCES )
  224.             {
  225.                 set_user_health(id_Killer, get_user_health(id_Killer) + get_pcvar_num(cvar_hp_kill));
  226.                 set_user_armor(id_Killer, get_user_armor(id_Killer) + get_pcvar_num(cvar_ap_kill));
  227.             }
  228.     }
  229.  
  230.     if(VIP_MAX_HP >= VIP_MAXHP)
  231.     {
  232.                 set_user_health(id_Killer, get_pcvar_num(cvar_vip_maxhp));
  233.         return PLUGIN_HANDLED;
  234.     }
  235.    
  236.     if(VIP_MAX_AP >= VIP_MAXAP)
  237.     {
  238.                 set_user_armor(id_Killer, get_pcvar_num(cvar_vip_maxap));
  239.         return PLUGIN_HANDLED;
  240.     }
  241.  
  242.     return PLUGIN_HANDLED;
  243. }
  244.  
  245. public in(id)  
  246. {
  247.     if(get_pcvar_num(cvar_vip_in_out))
  248.     {
  249.         new tag[32], name[32];
  250.  
  251.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  252.         get_user_name(id, name, charsmax(name));
  253.  
  254.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  255.         {
  256.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1csatlakozott.", tag, name);
  257.         }
  258.         return PLUGIN_HANDLED;
  259.     }
  260.     return PLUGIN_CONTINUE;
  261. }
  262.  
  263. public out(id)  
  264. {  
  265.     if(get_pcvar_num(cvar_vip_in_out))
  266.     {
  267.         new tag[32], name[32];
  268.  
  269.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  270.         get_user_name(id, name, charsmax(name));
  271.  
  272.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  273.         {
  274.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1lecsatlakozott a szerverről", tag, name);
  275.         }
  276.         return PLUGIN_HANDLED;
  277.     }
  278.     return PLUGIN_CONTINUE;
  279. }
  280.  
  281. public vip_info(id)
  282. {
  283.     show_motd(id, "/addons/amxmodx/configs/vip_info.html");
  284. }
  285.  
  286. public mesaj_info()
  287. {
  288.     new tag[32];
  289.     get_pcvar_string(cvar_tag, tag, charsmax(tag));
  290.    
  291.     ColorChat(0, GREEN, "^3[%s] ^1Írd be, hogy ^4/vip ^1hogy látsd a VIP tulajdonságokat, és a vásárlás menetét.", tag);
  292. }
  293.  
  294. public TaskDisplayVips( )
  295. {
  296.     if(get_pcvar_num(cvar_vip_showH))
  297.     {
  298.         static iPlayers[ 32 ];
  299.         static iPlayersNum;
  300.    
  301.         get_players( iPlayers, iPlayersNum, "ch" );
  302.         if( !iPlayersNum )
  303.             return 1;
  304.    
  305.         static iVipsConnected, szVipsNames[ 128 ], szName[ 32 ];
  306.         formatex( szVipsNames, sizeof ( szVipsNames ) -1, "" ); // Is this needed ?
  307.         iVipsConnected = 0;
  308.    
  309.         static id, i;
  310.         for( i = 0; i < iPlayersNum; i++ )
  311.         {
  312.             id = iPlayers[ i ];
  313.             if( get_user_flags( id ) & VIP_LEVEL_ACCES )
  314.             {
  315.                 get_user_name( id, szName, sizeof ( szName ) -1 );
  316.            
  317.                 add( szVipsNames, sizeof ( szVipsNames ) -1, szName );
  318.                 add( szVipsNames, sizeof ( szVipsNames ) -1, "^n" );
  319.            
  320.                 iVipsConnected++;
  321.             }
  322.         }
  323.    
  324.         formatex( g_szMessage, sizeof ( g_szMessage ) -1, "%s ( %i )^n%s",
  325.             g_szBeginning, iVipsConnected, szVipsNames );
  326.        
  327.         set_hudmessage( 25, 255, 25, 0.01, 0.25, 0, 0.0, 1.0, 0.1, 0.1, -1 );
  328.         ShowSyncHudMsg( 0, SyncHudMessage, g_szMessage );
  329.     }
  330.     return PLUGIN_CONTINUE;
  331.        
  332. }
  333.  
  334. public handle_say(id)
  335. {
  336.     new said[192];
  337.     read_args(said,192);
  338.     if(contain(said, "/vips") != -1)
  339.     set_task(0.1,"print_adminlist",id);
  340.     return PLUGIN_CONTINUE;
  341. }
  342.  
  343. public print_adminlist(user)
  344. {
  345.     if(get_pcvar_num(cvar_vip_showC))
  346.     {
  347.         new tag[32];
  348.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  349.    
  350.         new adminnames[33][32];
  351.         new message[256];
  352.         new id, count, x, len;
  353.  
  354.         for(id = 1 ; id <= get_maxplayers() ; id++)
  355.             if(is_user_connected(id))
  356.                 if(get_user_flags(id) & VIP_LEVEL_ACCES)
  357.                     get_user_name(id, adminnames[count++], charsmax(adminnames[ ]));
  358.    
  359.         len = format(message, 255, "^3[%s] ^1Online VIP:^4 " ,tag);
  360.         if(count > 0)
  361.             {
  362.             for(x = 0 ; x < count ; x++)
  363.                 {
  364.                 len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
  365.                 if(len > 96)
  366.                 {
  367.                     print_message(user, message);
  368.                     len = format(message, 255, " ");
  369.                 }
  370.                 }
  371.             print_message(user, message);
  372.             }
  373.         else
  374.         {
  375.             ColorChat(0, GREEN, "^3[%s] ^1Nincs online ^4VIP^1.", tag);
  376.         }
  377.     }
  378.     return PLUGIN_CONTINUE;  
  379. }
  380.  
  381. print_message(id, msg[])
  382. {
  383.     message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
  384.     write_byte(id);
  385.     write_string(msg);
  386.     message_end();
  387. }
  388.  
  389. public MessageScoreAttrib(iMsgID, iDest, iReceiver)
  390. {
  391.         new iPlayer = get_msg_arg_int(1);
  392.         if(is_user_connected( iPlayer )
  393.         && (get_user_flags( iPlayer ) & VIP_LEVEL_ACCES))
  394.         {
  395.                 set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
  396.             }
  397. }

_________________
Eladó-:
United Warfare Mod
&
The Soul Of Hero Mod


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vip Prefix
HozzászólásElküldve: 2017.02.03. 12:38 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Elmélet:

Ha az iVip változó egyezik 1-el akkor lefut neki az adott művelet:

  1. if(iVip[id] == 1)
  2. {
  3.     formatex(chat, 191, "^x04[Vip]^3%s^x04: %s", Name, message);
  4. }


Teljes:

  1. public sayhook(id)
  2. {
  3.     new message[192], Name[32], none[2][32], chat[192];
  4.     read_args(message, 191);
  5.     remove_quotes(message);
  6.    
  7.     formatex(none[0], 31, ""), formatex(none[1], 31, " ");
  8.    
  9.     if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  10.         return PLUGIN_HANDLED;
  11.    
  12.     if(!equali(message, none[0]) && !equali(message, none[1]))
  13.     {
  14.         get_user_name(id, Name, 31);
  15.         if(is_user_alive(id))
  16.         {
  17.             if(iVip[id] == 1)
  18.                 formatex(chat, 191, "^x04[Vip][Lv.%d]^3%s^x04: %s",  Name, message);
  19.            
  20.             else if(get_user_flags(id) & ADMIN_USER)
  21.                 formatex(chat, 191, "^x04^x03%s^x01: %s",  Name, message);
  22.         }
  23.         else
  24.         {
  25.             get_user_team(id, color, 9);
  26.             if(iVip[id] == 1)
  27.                 formatex(chat, 191, "^x01*Halott*^x04[Vip]^3 %s^x04: %s",  Name, message);
  28.            
  29.             else if(get_user_flags(id) & ADMIN_USER)
  30.                 formatex(chat, 191, "^x01*Halott*^x04^x03 %s^x01: %s",  Name, message);
  31.         }
  32.         switch(cs_get_user_team(id))
  33.         {
  34.             case 1: ColorChat(0, RED, chat);
  35.                 case 2: ColorChat(0, BLUE, chat);
  36.             }
  37.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  38.             ColorChat(0, GREY, chat);
  39.         return PLUGIN_HANDLED;
  40.     }
  41.     return PLUGIN_CONTINUE;
  42. }
  43. public sendmessage(color[])
  44. {
  45.     new teamName[10];
  46.     for(new player = 1; player < get_maxplayers(); player++)
  47.     {
  48.         get_user_team (player, teamName, 9);
  49.         teamf (player, color);
  50.         elkuldes(player, Temp);
  51.         teamf(player, teamName);
  52.     }
  53. }
  54. public teamf(player, team[])
  55. {
  56.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
  57.     write_byte(player);
  58.     write_string(team);
  59.     message_end();
  60. }
  61. public elkuldes(player, Temp[])
  62. {
  63.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
  64.     write_byte( player );
  65.     write_string( Temp );
  66.     message_end();
  67. }


+ plugin_initnél kérd le azt hogy ha ír akkor fusson le neki a sayhook függvény.

  1. register_clcmd("say","sayhook") // ugyanígy say_team-nél is.

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 19 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole