Command
#1

guys how i can make command that just a medic can use it

cuz i forget ... can anyone give an example fast

ty for any help
Reply
#2

what you mean...A healing command?
Reply
#3

ye
Reply
#4

Do you mean only the medic skin?
Reply
#5

I guess he would have something like occupation or Medic level thing

so make a command say "/heal <Playerid>" and check if the player has Medic level or not...If it is a medic guy, then heal the specifield player.

Thank You
-Abhinav
Reply
#6

Quote:
Originally Posted by ۞●•λвнiиаv•●۞
I guess he would have something like occupation or Medic level thing

so make a command say "/heal <Playerid>" and check if the player has Medic level or not...If it is a medic guy, then heal the specifield player.

Thank You
-Abhinav
ye something like this i wanna exactly this so only TEAM_MEDIC can use command /heal and heal player / set palyer health to 100%

and if player have 100% medic CANT heal him
if player have 99% medic CAN heal him

so if u want to help me with this ...
Reply
#7

Yes...can you tell us how you have saved the information that a Player is in TEAM_MEDIC or not.

I mean the variable that have the information about the player's TEAM.

Tell the declaration also...like new TEAM.... or #define TEAM... or whatever.

I will then give you a working code for that.

Thank You
-Abhinav
Reply
#8

Quote:
Originally Posted by ۞●•λвнiиаv•●۞
Yes...can you tell us how you have saved the information that a Player is in TEAM_MEDIC or not.

I mean the variable that have the information about the player's TEAM.

Tell the declaration also...like new TEAM.... or #define TEAM...[/b] or whatever.

I will then give you a working code for that.

Thank You
-Abhinav
yeah i have using gTeam [MAX_PLAYERS];

than i have #define TEAM_MEDIC
#define TEAM_MEDIC_COLOR bla bla bla /blue i think thats all

here are codes:

Код:
static gTeam[MAX_PLAYERS];
than :

Код:
#define TEAM_MEDIC 1
Код:
#define TEAM_MEDIC_COLOR 0x0000BBAA //BLUE
i just need a command for medic that can heal other players...

ty

Reply
#9

Q1. where do you set a player as MEDIC ?
Q2. what info is stored in gTeam[]?



Reply
#10

Quote:
Originally Posted by ۞●•λвнiиаv•●۞
Q1. where do you set a player as MEDIC ?
Q2. what info is stored in gTeam[]?



Код:
#include <a_samp>

// COLORS

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_BRIGHTRED 0xFF0000AA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_VIOLET 0x9955DEEE
#define COLOR_LIGHTRED 0xFF99AADD
#define COLOR_SEAGREEN 0x00EEADDF
#define COLOR_GRAYWHITE 0xEEEEFFC4
#define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
#define COLOR_GREENISHGOLD 0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN 0x0FFDD349
#define COLOR_NEUTRALBLUE 0xABCDEF01
#define COLOR_LIGHTCYAN 0xAAFFCC33
#define COLOR_LEMON 0xDDDD2357
#define COLOR_MEDIUMBLUE 0x63AFF00A
#define COLOR_NEUTRAL 0xABCDEF97
#define COLOR_BLACK 0x00000000
#define COLOR_NEUTRALGREEN 0x81CFAB00
#define COLOR_DARKGREEN 0x12900BBF
#define COLOR_LIGHTGREEN 0x24FF0AB9
#define COLOR_DARKBLUE 0x300FFAAB
#define COLOR_BLUEGREEN 0x46BBAA00
#define COLOR_PINK 0xFF66FFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_PURPLE 0x800080AA
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_RED1 0xFF0000AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BROWN 0x993300AA
#define COLOR_CYAN 0x99FFFFAA
#define COLOR_TAN 0xFFFFCCAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_SYSTEM 0xEFEFF7AA
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD1 0xB4B5B7FF


#define TEAM_MEDIC 1
#define TEAM_MEDIC_COLOR 0x0000BBAA // BLUE

forward SetPlayerToTeamColor(playerid);
forward SetupPlayerForClassSelection(playerid);
forward SetPlayerTeamFromClass(playerid,classid);
forward OnGameModeInit();

static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player

public OnGameModeInit()
{
	AddPlayerClass(47,1883.4521,-2543.1111,17.2344,272.5114,0,0,0,0,0,0); // Medic
	return 1;
}

public OnPlayerConnect(playerid)
{
	SetPlayerColor(playerid,0xAFAFAFAA); // GREY
	return 1;
}

public SetupPlayerForClassSelection(playerid)
{
	SetPlayerPos(playerid, 487.1171,-2.7114,1002.3828);
	SetPlayerFacingAngle(playerid, 179.3733);
	SetPlayerInterior(playerid, 17); // DANCE CLUB IN IDLEWOOD
	SetPlayerCameraPos(playerid, 487.3722,-5.0637,1002.0781);
	SetPlayerCameraLookAt(playerid, 487.1171,-2.7114,1002.3828);
}

public SetPlayerTeamFromClass(playerid,classid)
{
	// Set their team number based on the class they selected.
	if(classid == 0) {
		gTeam[playerid] = TEAM_MEDIC;
	}
}

public SetPlayerToTeamColor(playerid)
{
	if(gTeam[playerid] == TEAM_MEDIC) {
		SetPlayerColor(playerid,TEAM_MEDIC_COLOR); // BLUE
	}
}

public OnPlayerRequestClass(playerid, classid)
{
	SetupPlayerForClassSelection(playerid);
	SetPlayerTeamFromClass(playerid,classid);

	if(classid == 0 || classid == 1 || classid == 2) {
		GameTextForPlayer(playerid,"~r~MEDIC ~w~TEAM",1000,5);
	}

	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp(cmdtext, "/heal", true))
	{
	if(gTeam[playerid] == TEAM_MEDIC)
	{
			SetPlayerHealth(playerid, 100);


			return 1;
	}
	return 0;
}
This is my full TEST Medic Job, problem is just at command and if u try to compile it i get 1 error but nvm for this just try t ohelp with command ... i hope this can help u
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)