SA-MP Forums Archive
Random Message Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Random Message Help (/showthread.php?tid=444699)



Random Message Help - DJTunes - 17.06.2013

Script where the 4 errors are:
pawn Код:
new randMSG = random(sizeof(RandomMSG));
PAWNO Compiler:
pawn Код:
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(31) : error 017: undefined symbol "random"
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(31) : error 001: expected token: ";", but found "sizeof"
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(31) : warning 215: expression has no effect
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(31) : error 001: expected token: ";", but found ")"
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(31) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Please help.


Re: Random Message Help - JJB562 - 17.06.2013

What's the line before that, because that line does not contain an error.


Re: Random Message Help - DJTunes - 17.06.2013

pawn Код:
public SendMSG()
{
    new randMSG = random(sizeof(RandomMSG));
    SendClientMessageToAll(COLOR_GREEN, RandomMSG[randMSG]);
}



Re: Random Message Help - JJB562 - 17.06.2013

Try this code. Just insert your random messages where I commented.
pawn Код:
// Random Messages
new RandomMSG[][] =
{
    // Insert your random messages here.
};

forward SendMSG();
public SendMSG()
{
    new randMSG = random(sizeof(RandomMSG));
    SendClientMessageToAll(COLOR_GREEN, RandomMSG[randMSG]);
}
EDIT: When you insert your random messages make sure to have quotations mark at the start and end of each of them.


Re: Random Message Help - DJTunes - 17.06.2013

Should I just remove all of my current parts of the script regarding to my Random Messages?


Re: Random Message Help - JJB562 - 17.06.2013

Can you post the whole code of your Random Messages system?


Re: Random Message Help - DJTunes - 17.06.2013

pawn Код:
new RandomMSG[][] =
{
    "Welcome to Call of Duty 2, scripted by Hollywood (DJTunes)!",
    "The release of this script is posted on SA-MP forums.",
    "Please be sure to add reputation to DJTunes!"
};

//---[Random Messages Settings (Foward)]---//

forward SendMSG();

//---[Random Messages Settings (Settings)---//
public SendMSG()
{
    new randMSG = random(sizeof(RandomMSG));
    SendClientMessageToAll(COLOR_GREEN, RandomMSG[randMSG]);
}
pawn Код:
SetTimer("SendMSG", 120000, true);
EDIT: Should I delete all of this, and just put what you have?


Re: Random Message Help - Kirollos - 17.06.2013

are you sure you have #include <a_samp> at the top of your code?


Re: Random Message Help - DJTunes - 17.06.2013

pawn Код:
#include <a_samp>
#include <zcmd>
Yes. I have just deleted all of my Random Messages, and have posted yours with my settings.
I now have an additional 3 more errors (6 errors total):
pawn Код:
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(19) : error 001: expected token: "}", but found "-string-"
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(22) : error 010: invalid function or declaration
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(27) : error 017: undefined symbol "random"
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(27) : error 001: expected token: ";", but found "sizeof"
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(27) : warning 215: expression has no effect
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(27) : error 001: expected token: ";", but found ")"
C:\Users\mom2k_000\Documents\samp03x_svr_R1-2_win32\gamemodes\cod2.pwn(27) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.



Re: Random Message Help - JJB562 - 17.06.2013

No, I just tried that code your code in my test script and it compiled fine.