I want to make Messages But not Random.
#1

I want to make Messages Which will show after every one Minute. but in Serial Order i put it in.
Not Randomly any message.

PLZ HELP ME
Reply
#2

*PLEASE HELP ME THIS IS A SIMPLE QUESTION*
Reply
#3

pawn Code:
#define RANDOM_MESSAGE_TIMER 60000  //One minute
new messagenumber = 0;
new messages[][] =
{
    "Message 1",
    "Message 2",
    "Message 3"
};

public OnGameModeInit()
{
    SetTimer("Messages", RANDOM_MESSAGE_TIMER, true);
    return 1;
}

forward Messages();
public Messages()
{
    if(messagenumber == sizeof(messages)) messagenumber = 0;
    SendClientMessageToAll(-1, messages[messagenumber]);
    messagenumber ++;
    return 1;
}
Give that a go.
Reply
#4

ERRROS


Code:
F:\My Server\Server\gamemodes\IN-RP.pwn(1140) : error 072: "sizeof" operator is invalid on "function" symbols
F:\My Server\Server\gamemodes\IN-RP.pwn(1141) : error 028: invalid subscript (not an array or too many subscripts): "Messages"
F:\My Server\Server\gamemodes\IN-RP.pwn(1141) : warning 215: expression has no effect
F:\My Server\Server\gamemodes\IN-RP.pwn(1141) : error 001: expected token: ";", but found "]"
F:\My Server\Server\gamemodes\IN-RP.pwn(1141) : error 029: invalid expression, assumed zero
F:\My Server\Server\gamemodes\IN-RP.pwn(1141) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Reply
#5

Had Messages instead of messages. Give it a go now.
Reply
#6

4 ERRORS now.

Code:
F:\My Server\Server\gamemodes\IN-RP.pwn(66) : error 021: symbol already defined: "Messages"
F:\My Server\Server\gamemodes\IN-RP.pwn(1138) : error 021: symbol already defined: "Messages"
F:\My Server\Server\gamemodes\IN-RP.pwn(1140) : error 010: invalid function or declaration
F:\My Server\Server\gamemodes\IN-RP.pwn(1143) : error 010: invalid function or declaration
F:\My Server\Server\gamemodes\IN-RP.pwn(1230) : warning 203: symbol is never used: "Messages"
F:\My Server\Server\gamemodes\IN-RP.pwn(1230) : warning 203: symbol is never used: "messagenumber"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#7

Code:
F:\My Server\Server\gamemodes\IN-RP.pwn(66) : error 021: symbol already defined: "Messages"
F:\My Server\Server\gamemodes\IN-RP.pwn(1138) : error 021: symbol already defined: "Messages"
F:\My Server\Server\gamemodes\IN-RP.pwn(1140) : error 010: invalid function or declaration
F:\My Server\Server\gamemodes\IN-RP.pwn(1143) : error 010: invalid function or declaration
F:\My Server\Server\gamemodes\IN-RP.pwn(1230) : warning 203: symbol is never used: "Messages"
F:\My Server\Server\gamemodes\IN-RP.pwn(1230) : warning 203: symbol is never used: "messagenumber"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
These 4 Errors now.
Reply
#8

You put the variable to a capital M, just change the timer name to something else.
Reply
#9

Can you send me the Code?
Reply
#10

pawn Code:
#define RANDOM_MESSAGE_TIMER 60000  //One minute
new messagenumber = 0;
new messages[][] =
{
    "Message 1",
    "Message 2",
    "Message 3"
};

public OnGameModeInit()
{
    SetTimer("SendMessages", RANDOM_MESSAGE_TIMER, true);
    return 1;
}

forward SendMessages();
public SendMessages()
{
    if(messagenumber == sizeof(messages)) messagenumber = 0;
    SendClientMessageToAll(-1, messages[messagenumber]);
    messagenumber ++;
    return 1;
}
Reply
#11

how can i change its Color?
Reply
#12

http://forum.sa-mp.com/showpost.php?...20&postcount=2
Reply
#13

I have got the Script but i want to change the Color of the Serial wise Message
Reply
#14

SendClientMessageToAll(-1, messages[messagenumber]);

to

SendClientMessageToAll(COLOR_GREEN, messages[messagenumber]);

i think
Reply
#15

pawn Code:
#define RANDOM_MESSAGE_TIMER 60000  //One minute
new messagenumber = 0;
new messages[][2] =
{
    {"Message 1", COLOR1},
    {"Message 2", COLOR2},
    {"Message 3", COLOR3},
};

public OnGameModeInit()
{
    SetTimer("SendMessages", RANDOM_MESSAGE_TIMER, true);
    return 1;
}

forward SendMessages();
public SendMessages()
{
    if(messagenumber == sizeof(messages)) messagenumber = 0;
    SendClientMessageToAll(messages[messagenumber][1], messages[messagenumber][0]);
    messagenumber ++;
    return 1;
}
Hope that helps.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)