Hi! I'd like to create a /g chat for each class I have. Could someone help me out?
#1

Hey,

I'd like to create a group chat for every class I have, I'm at the beginning stages of scripting right now & really beginner-level, so please any help would be great.

I'd also like to use ZCMD for this.
Reply
#2

Supposedly, you have a class
PHP код:
#define CLASS_1 1 
PHP код:
CMD:g(playeridparams[]){
    new 
msg[100], str[128], pname[MAX_PLAYER_NAME];
    if(
sscanf(params"s"msg)) return SendClientMessage(playerid, -1"USAGE: /g [MESSAGE]");
    
GetPlayerName(playeridpnamesizeof(pname));
    
format(strsizeof(str), "[CLASS CHAT] %s(%i): %s",pname,playeridmsg);
    
//If you're using foreach
    
foreach(new Player){
        if(
gTeam[i] == CLASS_1)
            
SendClientMessage(i0x00FFCCstr);
    }
    
//Normal loop version
    
for(new ii<GetPlayerPoolSize();i++){
         if(
gTeam[i] == CLASS_1)
            
SendClientMessage(i0x00FFCCstr);
    }
    return 
1;

Reply
#3

something like this:

PHP код:
// using sscanf, foreach & zcmd
CMD:g(playeridparams[])
{
    new 
text[128];
    if(
sscanf(params"s[128]"text)) return SendClientMessage(playerid, -1"Usage: /g <text>");
    
SendMessageToClass(playeridtext);
    return 
1;
}
stock SendMessageToClass(playeridtext)
{
    new 
pname[24], str[128];
    
GetPlayerName(playeridpnamesizeof(pname));
    foreach(
Playeri)
    {
        if(
GetPlayerClass(i) == GetPlayerClass(playerid))
        {
            
format(strsizeof(str), "[Group Chat]%s(%i): %s"pnameplayeridtext);
            
SendClientMessage(i, -1str);
        }
    }

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)