help me with this cmd
#1

i created this /me command
PHP код:
CMD:me(playeridparams[])
{
    new 
tmp[256], playername[25];
    if (
sscanf(params"s[128]"tmp)) return SendClientMessage2(playeridCOLOR_WHITE"Usage: /me [message]");
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
    for (new 
0PLAYERSi++)
    {
        if(
dini_Int(AddDirFile(dir_userfilesplayername), "RPName")==0)
        {
            if (
IsPlayerConnected2(i) && PlayerIgnored[i][playerid] == 0SendPlayerFormattedText(iCOLOR_GREEN"%s %s"playernametmp);
        }
        else
        {
            if (
IsPlayerConnected2(i) && PlayerIgnored[i][playerid] == 0SendPlayerFormattedText(iCOLOR_GREEN"%s %s"dini_Get(AddDirFile(dir_userfilesplayername), "RolePName"), tmp);
        }
    }
    
printf("[me] %s (Id%d) %s"playernameplayeridtmp);
    return 
1;

i want to add anti advert in this cmd if anyone type * GoldenMan server ip he get kicked

advanced thnx
Reply
#2

pls help me
Reply
#3

Try this and tel me if it works

PHP код:
CMD:me(playeridparams[]) 

    new 
tmp[256], playername[25]; 
    if (
sscanf(params"s[128]"tmp)) return SendClientMessage2(playeridCOLOR_WHITE"Usage: /me [message]"); 
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME); 
    for (new 
0PLAYERSi++) 
    { 
        if(
dini_Int(AddDirFile(dir_userfilesplayername), "RPName")==0
        { 
            if (
IsPlayerConnected2(i) && PlayerIgnored[i][playerid] == 0SendPlayerFormattedText(iCOLOR_GREEN"%s %s"playernametmp); 
        } 
        else 
        { 
            if (
IsPlayerConnected2(i) && PlayerIgnored[i][playerid] == 0SendPlayerFormattedText(iCOLOR_GREEN"%s %s"dini_Get(AddDirFile(dir_userfilesplayername), "RolePName"), tmp); 
        } 
    } 
    
printf("[me] %s (Id%d) %s"playernameplayeridtmp); 
    return 
1

public 
OnPlayerText(playeridtext[])
{
    if(
IsAdvertisement(text))
    {
        
SendClientMessage(playerid0xFFFFFFFF"{FF0000}[ERROR]: {FFFFFF}Your message contains an IP Address (strict detection).");
        return 
0;
    }
    return 
1;

Reply
#4

Quote:
Originally Posted by n00blek
Посмотреть сообщение
Try this and tel me if it works

PHP код:
CMD:me(playeridparams[]) 

    new 
tmp[256], playername[25]; 
    if (
sscanf(params"s[128]"tmp)) return SendClientMessage2(playeridCOLOR_WHITE"Usage: /me [message]"); 
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME); 
    for (new 
0PLAYERSi++) 
    { 
        if(
dini_Int(AddDirFile(dir_userfilesplayername), "RPName")==0
        { 
            if (
IsPlayerConnected2(i) && PlayerIgnored[i][playerid] == 0SendPlayerFormattedText(iCOLOR_GREEN"%s %s"playernametmp); 
        } 
        else 
        { 
            if (
IsPlayerConnected2(i) && PlayerIgnored[i][playerid] == 0SendPlayerFormattedText(iCOLOR_GREEN"%s %s"dini_Get(AddDirFile(dir_userfilesplayername), "RolePName"), tmp); 
        } 
    } 
    
printf("[me] %s (Id%d) %s"playernameplayeridtmp); 
    return 
1

public 
OnPlayerText(playeridtext[])
{
    if(
IsAdvertisement(text))
    {
        
SendClientMessage(playerid0xFFFFFFFF"{FF0000}[ERROR]: {FFFFFF}Your message contains an IP Address (strict detection).");
        return 
0;
    }
    return 
1;

tell me 1 reason this wouldn't return unknown native IsAdvertisement?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)