Писать в чат за другого игрока

Готовые команды

Moderator: SJplayer

Avatar
Topic author
Дим M
Администратор
Администратор
Posts: 1319
With us: 7 years 5 months

Писать в чат за другого игрока

Post #1by Дим » 6 May 2013, 14:52

Писать в чат за другого игрока

Данная команда позволяет писать в чат от лица другого игрока.

Для этого в public OnPlayerCommandText(playerid, cmdtext[]):

Code: Select all

 if(strcmp(cmd, "/bla", true) == 0) 
        
{ 
            if
(PlayerInfo[playerid][pAdmin] >= 1)//проверка на админа (можно не ставить)
            { 
                tmp 
= strtok(cmdtext, idx); 
                if
(!strlen(tmp)) return  SendClientMessage(playerid, 0x919191FF, "{FFA500}[INFO]:{ffffff} /bla [id] [команда]"); 
                giveplayerid 
= ReturnUser(tmp); 
                if 
(IsPlayerConnected(giveplayerid)) 
                
{ 
                    if
(giveplayerid != INVALID_PLAYER_ID) 
                    
{ 
                        new length 
= strlen(cmdtext); 
                        while 
((idx < length) && (cmdtext[idx] <= ' ')) 
                        
{ 
                            idx
++; 
                        
} 
                        new offset 
= idx; 
                        new result
[64]; 
                        while 
((idx < length) && ((idx - offset) < (sizeof(result) - 1))) 
                        
{ 
                            result
[idx - offset] = cmdtext[idx]; 
                            idx
++; 
                        
} 
                        result
[idx - offset] = EOS; 
                        if
(!strlen(result)) return SendClientMessage(playerid, 0x919191FF, "{FFA500}[INFO]:{ffffff} /bla [id] [команда]"); 
                        OnPlayerCommandText
(giveplayerid,result); 
                    
} 
                
} 
                else 
                
{ 
                    SendClientMessage
(playerid, 0x919191FF, "Игрок не найден!"); 
                
} 
            
} 
            else 
            
{ 
                SendClientMessage
(playerid, 0x919191FF, "Вы не администратор!"); 
                return 1
; 
            
} 
            return 1
; 
        
}
i love you mxIni Mysql

! ! !


  • Similar Topics
    Replies
    Views
    Last post

Return to “Команды”

Who is online

Users browsing this forum: 1 guest