28.07.2012, 00:10
Man, your string isn't enought big, try upgrading it to 256 and remove some text in your format, it's something that already happened to me. Try it like this:
EDIT: Stop copying me, I was faster than you
pawn Код:
forward ContestAnnouncer();
public ContestAnnouncer()
{
sum1 = random((200-10)) + 10;
sum2 = random((200-5)) + 5;
sumreward = random((20-10)) + 10;
sumanswer = sum1 + sum2;
ContestRunning = true;
ContestCooldown = 60;
new string[256];
format(string, sizeof(string), "A new contest has started! the first one to enter the correct answer to %i + %i wins %i score!", sum1, sum2, sumreward);
SendClientMessageToAll(-1, string);
return 1;
}
EDIT: Stop copying me, I was faster than you

Quote:
|
I think it should work, test using it on a cmd and see if it works then, if it does it's something wrong with the timer.
Can't think of anything else. Edit: I just checked the lenght of the string, it's over 150 characters, that's why it doesn't work define new string[200]; instead ![]() Hope that fixed it. |



define 