SA-MP Forums Archive
labels prob - 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: labels prob (/showthread.php?tid=505005)



labels prob - UfsDev - 06.04.2014

How to change this to Only Admin + Vip Can Use This system


Код:
//Dynamic 3D Text Creator
//--------------------------------------------------------------------------------------------------------------

#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

//--------------------------------------------------------------------------------------------------------------

	#define COLOR_RED 0xFF0000AA
	#define COLOR_GREY 0xAFAFAFAA
	#define COLOR_GREEN 0x33AA33AA
	#define COLOR_BRIGHTRED 0xFF0000AA
	#define COLOR_YELLOW 0xFFFF00AA
	#define COLOR_PINK 0xFF66FFAA
	#define COLOR_BLUE 0x3A47DEFF
	#define COLOR_TAN 0xBDB76BAA
	#define COLOR_PURPLE 0x800080AA
	#define COLOR_WHITE 0xFFFFFFAA
	#define COLOR_LIGHTBLUE 0x33CCFFAA
	#define COLOR_ORANGE 0xFF9900AA
	#define COLOR_INDIGO 0x4B00B0AA
	#define COLOR_BLACK 0x00000000
	#define COLOR_DARKGREY 0x696969FF

	new color[MAX_PLAYERS];

//-----------------------------------------------------------------------------------------------------------

public OnFilterScriptInit()
{
	print("\n------------------------------------------");
	print(" Dynamich 3D Text System Sucesfully loaded ");
	print("------------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print("              By Jankingston        ");
	print("----------------------------------\n");
}

#endif

public OnPlayerCommandText(playerid, cmdtext[])
{

//--------------------------------------------------TEXT COMMAND--------------------------------------------

	if (strcmp("/text", cmdtext, true, 10) == 0)
	{
		if(IsPlayerAdmin(playerid)) {
			ShowPlayerDialog(playerid,3333,DIALOG_STYLE_MSGBOX,"{0470FC}UFS - Label Creator","Do you want to put a\n3D Text here?","Yes","No");
		}
		else
	 	{
	 		SendClientMessage(playerid,COLOR_RED,"You are not an Admin Or vip");
	 	}
		return 1;
	}

//-----------------------------------------------------CREDITS----------------------------------------------

	if (strcmp("/3dtextcredits", cmdtext, true, 10) == 0)
	{
	ShowPlayerDialog(playerid,6144,DIALOG_STYLE_MSGBOX,"{FE8C00}Dynamic 3d Text creator","{0400FE}Made by Jankingston","Ok","");
	return 1;
	}
	return 0;
}


//-------------------------------------------------------------------------------------------------------------

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 3335)
	{
		if(response)
	 	{
			if(color[playerid] == 1)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			Create3DTextLabel(inputtext,COLOR_RED,x,y,z,30.0,0,1);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0xAA3333AA,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
			if(color[playerid] == 2)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0x3A47DEFF,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			Create3DTextLabel(inputtext,COLOR_BLUE,x,y,z,30.0,0,1);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
			if(color[playerid] == 3)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0x66CC00FF,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			Create3DTextLabel(inputtext,COLOR_GREEN,x,y,z,30.0,0,1);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
			if(color[playerid] == 4)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0xFFFF00AA,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			Create3DTextLabel(inputtext,COLOR_YELLOW,x,y,z,30.0,0,1);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
			if(color[playerid] == 5)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0xFF9900AA,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			Create3DTextLabel(inputtext,COLOR_ORANGE,x,y,z,30.0,0,1);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
			if(color[playerid] == 6)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0xFF66FFFF,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			Create3DTextLabel(inputtext,COLOR_PINK,x,y,z,30.0,0,1);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
			if(color[playerid] == 7)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0xAFAFAFAA,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			Create3DTextLabel(inputtext,COLOR_GREY,x,y,z,30.0,0,1);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
			if(color[playerid] == 8)
			{
			new File:file,str[256];
			file=fopen("Texts.txt",io_append);
			new Float:x,Float:y,Float:z;
			GetPlayerPos(playerid,x,y,z);
			format(str, 256, "\r\nCreate3DTextLabel(\"%s\",0x4B00B0AA,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);
			Create3DTextLabel(inputtext,COLOR_INDIGO,x,y,z,30.0,0,1);
			fwrite(file,str);
			fwrite(file,"\r\n");
			fclose(file);
			}
		}
	}

//------------------------------------------------------------------------------------------------------------

	if(dialogid == 3333)
 	{
 	if(response) return ShowPlayerDialog(playerid,3334,DIALOG_STYLE_LIST,"Dynamic Text Color","{FA0404}Red\n{0704FA}Blue\n{2CF11A}Green\n{E2FF09}Yellow\n{FF4101}Orange\n{E97AFD}Pink\n{7A7A7A}Grey\n{330099}Indigo","Select","Cancel");
	else SendClientMessage(playerid,COLOR_BLUE,"Text haven't been placed");
	}

//------------------------------------------------------------------------------------------------------------

	if(dialogid == 3334)
	{
	 	if(response)
	    {
	   		switch(listitem)
	    	{
		    	case 0:
	 	    	{
	  	    	color[playerid] = 1;
	  	    	ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
	 	    	}
				case 1:
				{
				color[playerid]=2;
				ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
				}
				case 2:
	   			{
	   			color[playerid]=3;
	   			ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
	   			}
				case 3:
				{
				color[playerid]=4;
				ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
				}
				case 4:
				{
				color[playerid]=5;
				ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
				}
				case 5:
				{
				color[playerid]=6;
				ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
				}
				case 6:
				{
				color[playerid]=7;
				ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
				}
				case 7:
				{
				color[playerid]=8;
				ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
				}
				case 8:
				{
				color[playerid]=9;
				ShowPlayerDialog(playerid,3335,DIALOG_STYLE_INPUT,"{F8FC04}Text","{04FC8C}Please write in this box the {F8FC04}Text{04FC8C}\nthat you want to place here","INPUT","");
				}
			}
		}
	}
	return 1;
}



Re: labels prob - UfsDev - 06.04.2014

-LuxAdmin With Vip System 1.6


Re: labels prob - iBanner - 06.04.2014

Yeah better show your admin and vip varibles.

Код:
	
if (strcmp("/text", cmdtext, true, 10) == 0)
	{
		if(IsPlayerAdmin(playerid)) {
			ShowPlayerDialog(playerid,3333,DIALOG_STYLE_MSGBOX,"{0470FC}UFS - Label Creator","Do you want to put a\n3D Text here?","Yes","No");
		}
		else
	 	{
	 		SendClientMessage(playerid,COLOR_RED,"You are not an Admin Or vip");
	 	}
		return 1;
	}
and you will change this line
Quote:

if(IsPlayerAdmin

later on.


Re: labels prob - UfsDev - 06.04.2014

#iBanner Take This.. Admin System.

http://pastebin.com/aGmQ3bWL