SA-MP Forums Archive
[HELP]Question script - 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: [HELP]Question script (/showthread.php?tid=328855)



[HELP]Question script - TheBluec0de - 26.03.2012

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++;
}
}




Re : [HELP]Question script - Ultrascipter - 26.03.2012

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++;
	}
}



Re: [HELP]Question script - TheBluec0de - 26.03.2012

give this error

Quote:

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

Line: messages++;




Re: [HELP]Question script - TheBluec0de - 26.03.2012

bump


Re: [HELP]Question script - TheBluec0de - 26.03.2012

bump


Re: [HELP]Question script - TheBluec0de - 26.03.2012

?


Re : [HELP]Question script - Vukilore - 26.03.2012

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, "--------------------------");
}
}
}


Re: [HELP]Question script - HuSs3n - 26.03.2012

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;
    }
}



Re: [HELP]Question script - TheBluec0de - 26.03.2012

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;




Re: [HELP]Question script - TheBluec0de - 26.03.2012

bump