SA-MP Forums Archive
Quick 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Quick Help (/showthread.php?tid=166341)



Quick Help - [LSB]TheGame - 08.08.2010

How can i get this to work for a miniadmin and a Admin?

Код:
dcmd_a(playerid,params[])
{
	if(ServerInfo[achat] == 1)
	{
 	if (PlayerData[playerid][miniadmin] || PlayerData[playerid][Admin] < 1)
return SendClientMessage(playerid, RED, "SERVER MESSAGE: You are not a admin.");
	{
 	if(PlayerData[playerid][Muted] == 1) return SendClientMessage(playerid, RED, "You have been muted, wait untill you are unmuted to talk");
	new tmp[256], string[256], idx, pname2[MAX_PLAYERS];
 	tmp = strtok(params, idx);
	if(!strlen(tmp)){ SendClientMessage(playerid,WHITE,"Correct Usage: /a [text]"); return true; }
 	GetPlayerName(playerid,pname2,sizeof(pname2));
 	new rank[256];
 	if (PlayerData[playerid][miniadmin] == 1) rank = "Mini Admin";
	else if (PlayerData[playerid][Admin] == 1) rank = "Trial Admin";
	else if (PlayerData[playerid][Admin] == 2) rank = "Junior Admin";
	else if (PlayerData[playerid][Admin] == 3) rank = "Low Admin";
	else if (PlayerData[playerid][Admin] == 4) rank = "Admin";
	else if (PlayerData[playerid][Admin] == 5) rank = "High Admin";
	else if (PlayerData[playerid][Admin] == 6) rank = "Experienced Admin";
	else if (PlayerData[playerid][Admin] == 7) rank = "Senior Admin";
	else if (PlayerData[playerid][Admin] == 8) rank = "Top Admin";
	else if (PlayerData[playerid][Admin] == 9) rank = "Lead Admin";
	else if (PlayerData[playerid][Admin] == 10) rank = "Head Admin";
	else if (PlayerData[playerid][Admin] == 11) rank = "Server Owner";
  	format(string, sizeof(string), "%s %s: %s", rank, pname2, params);
   	AdminMessage(ORANGE, string);
	}
 	else
 	{
 	SendClientMessage(playerid, RED, "The Administration Chat has been disabled by a lead Admin");
 	}
    return true;
}



Re: Quick Help - [LSB]TheGame - 08.08.2010

B2K - bump bump bump


Re: Quick Help - Vince - 08.08.2010

pawn Код:
if (PlayerData[playerid][miniadmin] < 1 && PlayerData[playerid][Admin] < 1)
    return SendClientMessage(playerid, RED, "You're not an admin!");
And don't use 256 for every new string; The chat I/O (Input/Output) is maximum 128 cells.
As for the rank: the longest a rank can be is 18 characters ("Experienced Admin"), so why waste 238 cells?


Re: Quick Help - [LSB]TheGame - 08.08.2010

lol i like the number 256 its like default


Re: Quick Help - [LSB]TheGame - 08.08.2010

why isnt the chat showing now?