West-Zone




Nu sunteti conectat. Conectati-va sau inregistrati-va

[Tutorial]Cum sa colorezi comenzile unui plugin cu stock

Vezi subiectul anterior Vezi subiectul urmator In jos Mesaj [Pagina 1 din 1]

avatar

Fondator
Fondator

Status Status : Fain!
Vezi profilul utilizatorului http://west-zone.forummo.com
Tutorial colorare comenzi chat folosind codul stock !



Si incepem , luam un plugin simplu gen say_restart:


Cod:
        #include <amxmodx>
        #include <amxmisc>
        #include <engine>

        #define ACCESS ADMIN_SLAY

        new Float:g_LastRestart[33]

        public plugin_init()
        {
           register_plugin("Restart","2.0","Alka")
           register_clcmd("say /restart","say_restart",ACCESS)
        }

        public say_restart(id)
        {
           if(!(get_user_flags(id) & ACCESS))
              return
           
           new Float:Time = halflife_time()
           if(Time - g_LastRestart[id] < 10.0)
              return
           
           g_LastRestart[id] = Time
       
           server_cmd("sv_restart 1")
           client_print(0, print_chat, "[--------------Restart executat cu succes--------------]")
           client_print(0, print_chat, "[--------------Have Fun and Good Like------------------]")
           client_print(0, print_chat, "[--------------KNIFE.PSS-LIVE.RO!----------------------]")
           client_print(0, print_chat, "[--------------INCEPE MECIUL!--------------------------]")
              
           set_hudmessage(255,150, 0, 0.04, 0.47, 0, 6.0, 7.0)
           show_hudmessage(0, "The Game is ON! L1v3 ! GL & HF !" )
        }


Acum adaugam linille urmatoare:
Cod:
stock chat_color(const id, const input[], any:...)
{
 new count = 1, players[32]
 static msg[191]
 vformat(msg, 190, input, 3)
 
 replace_all(msg, 190, "!g", "^4")
 replace_all(msg, 190, "!y", "^1")
 replace_all(msg, 190, "!team", "^3")
 
 if (id) players[0] = id; else get_players(players, count, "ch")
 {
  for (new i = 0; i < count; i++)
  {
  if (is_user_connected(players[i]))
  {
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
    write_byte(players[i]);
    write_string(msg);
    message_end();
  }
  }
 }
}

Bun acum inlocuim client_print(0, print_chat, " cu chat_color(0,"

Preferinte culori:

!team este culoarea specifica echipei adica rosula T si albastru la CT

!yeste culoarea galben

!geste culoarea VERDE

Iar la sfarsit avem:

Cod:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define ACCESS ADMIN_SLAY

new Float:g_LastRestart[33]

public plugin_init()
{
   register_plugin("Restart","2.0","Alka")
   register_clcmd("say /restart","say_restart",ACCESS)
}

public say_restart(id)
{
   if(!(get_user_flags(id) & ACCESS))
      return
   
   new Float:Time = halflife_time()
   if(Time - g_LastRestart[id] < 10.0)
      return
   
   g_LastRestart[id] = Time
 
   server_cmd("sv_restart 1")
   chat_color(0,"!g[--------------Restart executat cu succes--------------]")
   chat_color(0,"!y[--------------Have Fun and Good Like------------------]")
   chat_color(0,"!g[--------------KNIFE.PSS-LIVE.RO!----------------------]")
   chat_color(0,"!team[--------------INCEPE MECIUL!--------------------------]")
      
   set_hudmessage(255,150, 0, 0.04, 0.47, 0, 6.0, 7.0)
   show_hudmessage(0, "The Game is ON! L1v3 ! GL & HF !" )
}
stock chat_color(const id, const input[], any:...)
{
 new count = 1, players[32]
 static msg[191]
 vformat(msg, 190, input, 3)
 
 replace_all(msg, 190, "!g", "^4")
 replace_all(msg, 190, "!y", "^1")
 replace_all(msg, 190, "!team", "^3")
 
 if (id) players[0] = id; else get_players(players, count, "ch")
 {
  for (new i = 0; i < count; i++)
  {
  if (is_user_connected(players[i]))
  {
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
    write_byte(players[i]);
    write_string(msg);
    message_end();
  }
  }
 }
}

#1Niciun icon [Tutorial]Cum sa colorezi comenzile unui plugin cu stock la data de Mier Mai 23, 2012 2:52 am

avatar

Membru
Membru

Status Status : Asa si asa
Vezi profilul utilizatorului http://west-zone.forummo.com
Fain

avatar

V.I.P
V.I.P

Status Status : :)
Vezi profilul utilizatorului http://west-zone.forummo.com
Bun Tutorial! Bravo!

Continut sponsorizat

Vezi subiectul anterior Vezi subiectul urmator Sus Mesaj [Pagina 1 din 1]

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum

 

Copyright © Blackink. Tema implementata de catre Cassius Dio