SA-MP Forums Archive
DCMD to ZCMD maybe someone can 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: DCMD to ZCMD maybe someone can help.. (/showthread.php?tid=323134)



DCMD to ZCMD maybe someone can help.. - Scrillex - 04.03.2012

Код:
CMD:spam(playerid, params[])
{
	if(AccInfo[playerid][Level] >= 5)
	{
 		if(sscanf(params, "s[128]", tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /spam [Colour] [Text]"); //this
		SendClientMessage(playerid, orange, "Colours: [0]Black, [1]White, [2]Red, [3]Orange, [4]Yellow, [5]Green, [6]Blue, [7]Purple, [8]Brown, [9]Pink");
		SendClientMessage(playerid, orange, "Function: Will sending many messages in chat in specified Colour");
		return 1;
		}
		new Colour = strval(tmp); //this
		if(Colour > 9 )
		return SendClientMessage(playerid, red, "Colours: [0]Black, [1]White, [2]Red, [3]Orange, [4]Yellow, [5]Green, [6]Blue, [7]Purple, [8]Brown, [9]Pink");
		tmp = strtok(cmdtext, idx); //this

		format(string,sizeof(string),"%s",cmdtext[8]); //this

		if(Colour == 0) 	 for(new i; i < 50; i++) SendClientMessageToAll(black,string);
  		else if(Colour == 1) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_WHITE,string);
    	else if(Colour == 2) for(new i; i < 50; i++) SendClientMessageToAll(red,string);
     	else if(Colour == 3) for(new i; i < 50; i++) SendClientMessageToAll(orange,string);
      	else if(Colour == 4) for(new i; i < 50; i++) SendClientMessageToAll(yellow,string);
       	else if(Colour == 5) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_GREEN1,string);
       	else if(Colour == 6) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_BLUE,string);
        else if(Colour == 7) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_PURPLE,string);
        else if(Colour == 8) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_BROWN,string);
        else if(Colour == 9) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_PINK,string);
		return 1;
	}
	else return ErrorMessages(playerid, 9);
}
Код:
error 017: undefined symbol "tmp"
warning 217: loose indentation
error 017: undefined symbol "tmp"
error 017: undefined symbol "tmp"
error 017: undefined symbol "cmdtext"
error 017: undefined symbol "string"
error 017: undefined symbol "string"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
Please help .. I'm fighting with this error now 4 h pls someone help me out...


Re: DCMD to ZCMD maybe someone can help.. - [XST]O_x - 04.03.2012

pawn Код:
CMD:spam(playerid, params[])
{
    if(AccInfo[playerid][Level] >= 5)
    {
        new Colour, msg[128],string[128];
        if(sscanf(params, "is[128]", Colour, msg)) {
        SendClientMessage(playerid, COLOR_WHITE, "Usage: /spam [Colour] [Text]");
        SendClientMessage(playerid, orange, "Colours: [0]Black, [1]White, [2]Red, [3]Orange, [4]Yellow, [5]Green, [6]Blue, [7]Purple, [8]Brown, [9]Pink");
        SendClientMessage(playerid, orange, "Function: Will sending many messages in chat in specified Colour");
        return 1; }
        if(Colours > 9) return SendClientMessage(playerid, red, "Colours: ....");
        format(string,sizeof(string),"%s",msg);
       
        if(Colour == 0)      for(new i; i < 50; i++) SendClientMessageToAll(black,string);
        else if(Colour == 1) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_WHITE,string);
        else if(Colour == 2) for(new i; i < 50; i++) SendClientMessageToAll(red,string);
        else if(Colour == 3) for(new i; i < 50; i++) SendClientMessageToAll(orange,string);
        else if(Colour == 4) for(new i; i < 50; i++) SendClientMessageToAll(yellow,string);
        else if(Colour == 5) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_GREEN1,string);
        else if(Colour == 6) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_BLUE,string);
        else if(Colour == 7) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_PURPLE,string);
        else if(Colour == 8) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_BROWN,string);
        else if(Colour == 9) for(new i; i < 50; i++) SendClientMessageToAll(COLOR_PINK,string);
        return 1;
    }
    else return ErrorMessages(playerid, 9);
}



Re: DCMD to ZCMD maybe someone can help.. - Scrillex - 04.03.2012

thanks