AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Advertisments with more than one Line (https://forums.alliedmods.net/showthread.php?t=54990)

CFN|Toky 05-10-2007 10:48

Advertisments with more than one Line
 
Hi!

I already tried to do it by myself ( I am a c++ programmer ) but I can't do it :( ->

I want the plugin ad_manager.sma to support advertisements with more than 1 line f.e. by using \n to start a new line.

Problem: Some people already asked the coder of the plugin but he doesn't add this function.

This is the code of the output function. I think the only thing to do is a query to look up if the message contains a \n and if there is one in it to break the line at this point by splitting it in more messages (max 5).

THX for help!

Code:

public displayAd(params[])
{
    //Get the string that is going to be displayed
    new message[128];
    getString(STORE, params[1], message, 127, params[0], params[1]);
   
    //If its enabled by cvar and id is set, display to person who triggered message only
    if(get_cvar_num("ad_react_all") == 0 && params[2] != 0)
    {
        message_begin(MSG_ONE, gmsgSayText, {0,0,0}, params[2]);
        write_byte(params[2]);
        write_string(message);
        message_end();
   
    } else
    {
        //Display the message to everyone
        new plist[32], playernum, player;
       
        get_players(plist, playernum, "c");
   
        for(new i = 0; i < playernum; i++)
        {
            player = plist[i];
           
            message_begin(MSG_ONE, gmsgSayText, {0,0,0}, player);
            write_byte(player);
            write_string(message);
            message_end();
        }
    }
   
    return PLUGIN_HANDLED;
}


MaximusBrood 05-10-2007 15:06

Re: Advertisments with more than one Line
 
The answer is quite simple: Just break up the message into two strings and output them seperately.
The new version will be coming up, don't worry :wink:

CFN|Toky 05-10-2007 15:59

Re: Advertisments with more than one Line
 
OK Thx
Maybe I can test the Betas :)


All times are GMT -4. The time now is 06:41.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.