Jump to content
Sign in to follow this  
Destroyer

[PORADNIK] Colorchat - kolorowe wiadomości na say

Recommended Posts

ColorChat to include, który pozwala nam na pisanie kolorowych komunikatów na czacie w csie.
 
Instalacja ColorChat.inc
 
 Pierwsze co musisz zrobić to pobrać plik z załącznika. Następnie ColorChat.inc wypakowujesz do katalogu include/ w swoim kompilatorze (w przypadku gdy chcemy kompilować lokalnie)
 
Jak zacząć pisać
 

 
#include <amxmodx> 
#include <amxmisc> 
#include <colorchat>            //w każdym pluginie z użyciem colorchat trzeba dodać taki include 
 
#define PLUGIN "nowy pl... 
//jakiś tam kod... 
} 


 
składnia

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) 


 
Gdzie
 

     (id,             //index gracza 
     Color:type,        //kolor którym zaczynamy wiadomość, dostepne kolory:  
    /*     
        YELLOW = 1,     ==standardowy zółty 
        GREEN,        ==zielony 
        TEAM_COLOR,    ==kolor teamu(niebieski/czerwony/szary) 
        GREY,        ==szary 
        RED,         ==czerwony 
        BLUE,         ==niebieski*/ 
    const msg[]        //zawartość wiadomości 
    {Float,Sql,Result,_}    //inne zmienne 


 
Colorchat daje nam również możliwość zmiany koloru podczas pisania, dostępne kolory:
 

^x01 //normalny 
^x04 // zielony 
^x03 // teamu 


 
Jak tego użyć?
 

public function(id){ //(powiedzmy że mamy id gracza) 
    new szName[32];            //zrobiłem to tylko po co, żeby pokazać jak użyć zmiennej w ColorChat 
    get_user_name(id, szName, 31); 
    ColorChat(id, RED, "[Plugin Tag]^x04Twoj nick to %s", szName) 


 
Gotowy plugin
 

#include <amxmodx> 
#include <amxmisc> 
#include <colorchat>     
         
public plugin_init() { 
    register_plugin("colorchat", "1.0", "Destroyer") 
    register_clcmd("say test", "function") 
} 
public function(id){  
    new szName[32]; 
    get_user_name(id, szName, 31); 
    ColorChat(id, RED, "[Plugin Tag]^x04Twoj nick to %s", szName)    //[Plugin tag] będzie na czerwono, reszta zielona +wyświetli się nick ze zmiennej szName 
    ColorChat(id, RED, "czerwony,^x04 zielony, ^x01zolty(domyslny),^x03 kolor teamu") //tutaj pokazałem jak użyć zmiany koloru i jaki kolor kiedy będzie 
} 




^x01 - żółty kolor
^x03 - kolor teamu
^x04 - kolor zielony

Na necie jest pełno o tym, poradnik jest mojego autorstwa 
Stary poradnik, ale zawsze się przyda komus kto jest zielony w tym.

colorchat.rar

Edited by Destroyer
  • Like 5

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Guidelines