[HELP]Question script
#1

Tin my script this, send a messages from message 2 not 1, why ??

Quote:

new
messages;

SetTimer("SendMessages", 20000, 1);

function SendMessages()
{
switch (messages)
{
case 0:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 1");
SendClientMessageToAll(-1, "--------------------------");
}
//
case 1:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 2");
SendClientMessageToAll(-1, "--------------------------");
}
//
case 2:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 3");
SendClientMessageToAll(-1, "--------------------------");
}
//
case 3:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 4");
SendClientMessageToAll(-1, "--------------------------");
}
}
if (messages == 4)
{
messages = 0;
}
else
{
messages++;
}
}

Reply
#2

Exact code:

Code:
new messages = 0;
SetTimer("SendMessages", 20000, 1);

function SendMessages()
{    
	switch (messages)
	{
		case 0:
		{
			SendClientMessageToAll(-1, "--------------------------");
			SendClientMessageToAll(-1, "Message 1");
			SendClientMessageToAll(-1, "--------------------------");
		}
		//
		case 1:
		{
			SendClientMessageToAll(-1, "--------------------------");
			SendClientMessageToAll(-1, "Message 2");
			SendClientMessageToAll(-1, "--------------------------");
		}
		//
		case 2:
		{
			SendClientMessageToAll(-1, "--------------------------");
			SendClientMessageToAll(-1, "Message 3");
			SendClientMessageToAll(-1, "--------------------------");
		}
		//
		case 3:
		{
			SendClientMessageToAll(-1, "--------------------------");
			SendClientMessageToAll(-1, "Message 4");
			SendClientMessageToAll(-1, "--------------------------");
		}
		case 4:
		{
			messages = 0;
		}
                messages++;
	}
}
Reply
#3

give this error

Quote:

error 002: only a single statement (or expression) can follow each "case"
error 029: invalid expression, assumed zero

Line: messages++;

Reply
#4

bump
Reply
#5

bump
Reply
#6

?
Reply
#7

new messages = 0;

SetTimer("SendMessages", 20000, 1);

function SendMessages()
{
messages++;
if (messages >= 3)
{
messages = 0;
}


switch (messages)
{
case 0:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 1");
SendClientMessageToAll(-1, "--------------------------");
}
//
case 1:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 2");
SendClientMessageToAll(-1, "--------------------------");
}
//
case 2:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 3");
SendClientMessageToAll(-1, "--------------------------");
}
//
case 3:
{
SendClientMessageToAll(-1, "--------------------------");
SendClientMessageToAll(-1, "Message 4");
SendClientMessageToAll(-1, "--------------------------");
}
}
}
Reply
#8

pawn Code:
new
messages =0;

SetTimer("SendMessages", 20000, true);

forward SendMessages();    
public SendMessages()
{
    switch (messages)
    {
       case 0:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 1");
            SendClientMessageToAll(-1, "--------------------------");
      }

      case 1:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 2");
            SendClientMessageToAll(-1, "--------------------------");
      }
//
      case 2:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 3");
            SendClientMessageToAll(-1, "--------------------------");
      }
//
      case 3:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 4");
            SendClientMessageToAll(-1, "--------------------------");

      }
      messages ++;
      if(messages >= 3) messages = 0;
    }
}
Reply
#9

Quote:
Originally Posted by HuSs3n
View Post
pawn Code:
new
messages =0;

SetTimer("SendMessages", 20000, true);

forward SendMessages();    
public SendMessages()
{
    switch (messages)
    {
       case 0:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 1");
            SendClientMessageToAll(-1, "--------------------------");
      }

      case 1:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 2");
            SendClientMessageToAll(-1, "--------------------------");
      }
//
      case 2:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 3");
            SendClientMessageToAll(-1, "--------------------------");
      }
//
      case 3:
      {
            SendClientMessageToAll(-1, "--------------------------");
            SendClientMessageToAll(-1, "Message 4");
            SendClientMessageToAll(-1, "--------------------------");

      }
      messages ++;
      if(messages >= 3) messages = 0;
    }
}
Give error

: error 002: only a single statement (or expression) can follow each "case"
: error 029: invalid expression, assumed zero
: error 022: must be lvalue (non-constant)
: fatal error 107: too many error messages on one line

Lines:
Quote:

messages ++;
if(messages >= 4) messages = 0;

Reply
#10

bump
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)