Help me please.
#1

I want someone to make /accent command for me because when someone /accent Ex:ItalianAmerican the server restarts and players abuse that you can help me by making a new command which the words range is 20 or adjust this command to make it don't restart the server

Код:
COMMAND:accent(playerid, params[])
{
	new iRank[ 12 ];
	if(sscanf(params, "s",iRank)) return SCP(playerid, "[Accent]");
 	myStrcpy(PlayerInfo[playerid][accent],iRank);
 	SendClientMSG(playerid, COLOR_ADMIN_PM,"[Accent] Your character will now speak in a %s accent.",iRank);
	return 1;
}
Reply
#2

Код:
#include <sscanf2>
You need sscanf2.inc

Код:
CMD:accent(playerid, params[])
{
	new accent;
	if(sscanf(params, "d", accent))
	{
		SendClientMessageEx(playerid, COLOR_GREY, "USAGE: /accent [accent ID]");
		SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accnets: Normal [1], British [2], Asian [4], Scottish [6], Irish [7], Russian [8]");
		SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accents: American [9], Spanish [10], Southern [11], Italian [13], Gangsta [14], Australian [15], Arabic [16]");
		SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accents: Balkan [17], Canadian [18], Jamaican [19], Israeli [20], Dutch [21], Brazilian [22], German [23], Turkish [24]");
		SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accents: Kiwi [25], French [26], Korean [27], Thai [28]");
		return 1;
	}

	switch(accent)
	{
		case 1:
		{
			PlayerInfo[playerid][pAccent] = 1;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Normal accent, use /accent to change it." );
		}
		case 2:
		{
			PlayerInfo[playerid][pAccent] = 2;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the British accent, use /accent to change it." );
		}
		case 3:
		{
			PlayerInfo[playerid][pAccent] = 3;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Japanese accent, use /accent to change it." );
		}
		case 4:
		{
			PlayerInfo[playerid][pAccent] = 4;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Chinese accent, use /accent to change it." );
		}
		case 5:
		{
			PlayerInfo[playerid][pAccent] = 5;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Korean accent, use /accent to change it." );
		}
		case 6:
		{
			PlayerInfo[playerid][pAccent] = 6;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Scottish accent, use /accent to change it." );
		}
		case 7:
		{
			PlayerInfo[playerid][pAccent] = 7;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Irish accent, use /accent to change it." );
		}
		case 8:
		{
			PlayerInfo[playerid][pAccent] = 8;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Russian accent, use /accent to change it." );
		}
		case 9:
		{
			PlayerInfo[playerid][pAccent] = 9;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the American accent, use /accent to change it." );
		}
		case 10:
		{
			PlayerInfo[playerid][pAccent] = 10;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Spanish accent, use /accent to change it." );
		}
		case 11:
		{
			PlayerInfo[playerid][pAccent] = 11;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Texan accent, use /accent to change it." );
		}
		case 12:
		{
			PlayerInfo[playerid][pAccent] = 12;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Cuban accent, use /accent to change it." );
		}
		case 13:
		{
			PlayerInfo[playerid][pAccent] = 13;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Italian accent, use /accent to change it." );
		}
		case 14:
		{
			PlayerInfo[playerid][pAccent] = 14;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Gangsta accent, use /accent to change it." );
		}
		case 15:
		{
			PlayerInfo[playerid][pAccent] = 15;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Australian accent, use /accent to change it." );
		}
		case 16:
		{
			PlayerInfo[playerid][pAccent] = 16;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Arabic accent, use /accent to change it." );
		}
		case 17:
		{
			PlayerInfo[playerid][pAccent] = 17;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Balkan accent, use /accent to change it." );
		}
		case 18:
		{
			PlayerInfo[playerid][pAccent] = 18;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Canadian accent, use /accent to change it." );
		}
		case 19:
		{
			PlayerInfo[playerid][pAccent] = 19;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Jamaican accent, use /accent to change it." );
		}
		case 20:
		{
			PlayerInfo[playerid][pAccent] = 20;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Israeli accent, use /accent to change it." );
		}
		case 21:
	    {
	        PlayerInfo[playerid][pAccent] = 21;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Dutch accent, use /accent to change it." );
	    }
		case 22:
	    {
	        PlayerInfo[playerid][pAccent] = 22;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Brazilian accent, use /accent to change it." );
	    }
   		case 23:
	    {
	        PlayerInfo[playerid][pAccent] = 23;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the German accent, use /accent to change it." );
	    }
	    case 24:
	    {
	        PlayerInfo[playerid][pAccent] = 24;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Turkish accent, use /accent to change it." );
	    } 
		case 25:
	    {
	        PlayerInfo[playerid][pAccent] = 25;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Kiwi accent, use /accent to change it." );
	    }
		case 26:
	    {
	        PlayerInfo[playerid][pAccent] = 26;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the French accent, use /accent to change it." );
	    }
		case 27:
	    {
	        PlayerInfo[playerid][pAccent] = 27;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Korean accent, use /accent to change it." );
	    }
		case 28:
	    {
	        PlayerInfo[playerid][pAccent] = 28;
			SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Thai accent, use /accent to change it." );
	    }
	}
	return 1;
}
Try this
Reply
#3

1 error

Код:
E:\EMRP\Server - Real one\EMRP 0.3z\pawno\include\sscanf2.inc(36) : fatal error 111: user error: sscanf (possibly the PAWN version) already defined.


Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#4

pawn Код:
CMD:accent(playerid, params[])
{
    new accent;
    if(sscanf(params, "d", accent))
    {
        SendClientMessageEx(playerid, COLOR_GREY, "USAGE: /accent [accent ID]");
        SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accnets: Normal [1], British [2], Asian [4], Scottish [6], Irish [7], Russian [8]");
        SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accents: American [9], Spanish [10], Southern [11], Italian [13], Gangsta [14], Australian [15], Arabic [16]");
        SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accents: Balkan [17], Canadian [18], Jamaican [19], Israeli [20], Dutch [21], Brazilian [22], German [23], Turkish [24]");
        SendClientMessageEx(playerid, COLOR_GRAD2, "Available Accents: Kiwi [25], French [26], Korean [27], Thai [28]");
        return 1;
    }

    switch(accent)
    {
        case 1:
        {
            PlayerInfo[playerid][pAccent] = 1;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Normal accent, use /accent to change it." );
        }
        case 2:
        {
            PlayerInfo[playerid][pAccent] = 2;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the British accent, use /accent to change it." );
        }
        case 3:
        {
            PlayerInfo[playerid][pAccent] = 3;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Japanese accent, use /accent to change it." );
        }
        case 4:
        {
            PlayerInfo[playerid][pAccent] = 4;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Chinese accent, use /accent to change it." );
        }
        case 5:
        {
            PlayerInfo[playerid][pAccent] = 5;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Korean accent, use /accent to change it." );
        }
        case 6:
        {
            PlayerInfo[playerid][pAccent] = 6;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Scottish accent, use /accent to change it." );
        }
        case 7:
        {
            PlayerInfo[playerid][pAccent] = 7;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Irish accent, use /accent to change it." );
        }
        case 8:
        {
            PlayerInfo[playerid][pAccent] = 8;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Russian accent, use /accent to change it." );
        }
        case 9:
        {
            PlayerInfo[playerid][pAccent] = 9;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the American accent, use /accent to change it." );
        }
        case 10:
        {
            PlayerInfo[playerid][pAccent] = 10;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Spanish accent, use /accent to change it." );
        }
        case 11:
        {
            PlayerInfo[playerid][pAccent] = 11;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Texan accent, use /accent to change it." );
        }
        case 12:
        {
            PlayerInfo[playerid][pAccent] = 12;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Cuban accent, use /accent to change it." );
        }
        case 13:
        {
            PlayerInfo[playerid][pAccent] = 13;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Italian accent, use /accent to change it." );
        }
        case 14:
        {
            PlayerInfo[playerid][pAccent] = 14;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Gangsta accent, use /accent to change it." );
        }
        case 15:
        {
            PlayerInfo[playerid][pAccent] = 15;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Australian accent, use /accent to change it." );
        }
        case 16:
        {
            PlayerInfo[playerid][pAccent] = 16;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Arabic accent, use /accent to change it." );
        }
        case 17:
        {
            PlayerInfo[playerid][pAccent] = 17;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Balkan accent, use /accent to change it." );
        }
        case 18:
        {
            PlayerInfo[playerid][pAccent] = 18;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Canadian accent, use /accent to change it." );
        }
        case 19:
        {
            PlayerInfo[playerid][pAccent] = 19;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Jamaican accent, use /accent to change it." );
        }
        case 20:
        {
            PlayerInfo[playerid][pAccent] = 20;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Israeli accent, use /accent to change it." );
        }
        case 21:
        {
            PlayerInfo[playerid][pAccent] = 21;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Dutch accent, use /accent to change it." );
        }
        case 22:
        {
            PlayerInfo[playerid][pAccent] = 22;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Brazilian accent, use /accent to change it." );
        }
        case 23:
        {
            PlayerInfo[playerid][pAccent] = 23;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the German accent, use /accent to change it." );
        }
        case 24:
        {
            PlayerInfo[playerid][pAccent] = 24;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Turkish accent, use /accent to change it." );
        }
        case 25:
        {
            PlayerInfo[playerid][pAccent] = 25;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Kiwi accent, use /accent to change it." );
        }
        case 26:
        {
            PlayerInfo[playerid][pAccent] = 26;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the French accent, use /accent to change it." );
        }
        case 27:
        {
            PlayerInfo[playerid][pAccent] = 27;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Korean accent, use /accent to change it." );
        }
        case 28:
        {
            PlayerInfo[playerid][pAccent] = 28;
            SendClientMessageEx(playerid, COLOR_WHITE, "You will now speak in the Thai accent, use /accent to change it." );
        }
    }
   }
   return 1;
}
Reply
#5

when i remove #include <sscanf2>
i got those errors
Код:
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22805) : error 021: symbol already defined: "accent"
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22807) : error 021: symbol already defined: "accent"
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22808) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22811) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22812) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22813) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22814) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22815) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22818) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22820) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22824) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22825) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22829) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22830) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22834) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22835) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22839) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22840) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22844) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22845) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22849) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22850) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22854) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22855) : error 010: invalid function or declaration
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22859) : error 054: unmatched closing brace ("}")
E:\EMRP\Server - Real one\EMRP 0.3z\gamemodes\EM.pwn(22860) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
and when i add it i got this error
Код:
E:\EMRP\Server - Real one\EMRP 0.3z\pawno\include\sscanf2.inc(36) : fatal error 111: user error: sscanf (possibly the PAWN version) already defined.


Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply


Forum Jump:


Users browsing this thread: