i need help
#1

please help me modify this script to everyone in the server can use this command. do not need rcon admin . Thank you


Код:
/* SA:MP PAWN -
 *
 *  NoiX Helmets
 *
 *  Five to choose helmets
 *  for SA:MP.
 *
 *  by [NoiX]Eduardo
 *  Credits: Hiddos
 *  www.noixclan.com.br
 *  26/07/2011
 *  Brazil
*/

#include <a_samp>

#define SLOT 1

new opc = 5;
new string[80];
new aname[128];

public OnFilterScriptInit()
{
	print("\n====================================");
	print(" NoiX Helmets by [NoiX]Eduardo     |");
	print("     www.noixclan.com.br           |");
	print("====================================\n");
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp("/helmets", cmdtext, true, 10) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
  SendClientMessage(playerid, 0xABCDEF01, "NoiX Helmets: /helmet1 /helmet2 /helmet3 /helmet4 /helmet5 /lockhelmet");
  }
  else
  {
  SendClientMessage(playerid, 0xFF4040AA, "Error: You are not a Admin Rcon.");
  }
  return 1;
}

if (strcmp("/helmet1", cmdtext, true, 10) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 0;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 1].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  else
  {
  SendClientMessage(playerid, 0xFF4040AA, "Error: You are not a Admin Rcon.");
  }
  return 1;
}

if (strcmp("/helmet2", cmdtext, true, 10) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 1;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 2].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  else
  {
  SendClientMessage(playerid, 0xFF4040AA, "Error: You are not a Admin Rcon.");
  }
  return 1;
}

if (strcmp("/helmet3", cmdtext, true, 10) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 2;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 3].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  else
  {
  SendClientMessage(playerid, 0xFF4040AA, "Error: You are not a Admin Rcon.");
  }
  return 1;
}

if (strcmp("/helmet4", cmdtext, true, 10) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 3;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 4].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  else
  {
  SendClientMessage(playerid, 0xFF4040AA, "Error: You are not a Admin Rcon.");
  }
  return 1;
}

if (strcmp("/helmet5", cmdtext, true, 10) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 4;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 5].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  else
  {
  SendClientMessage(playerid, 0xFF4040AA, "Error: You are not a Admin Rcon.");
  }
  return 1;
}

if (strcmp("/lockhelmet", cmdtext, true, 10) == 0)
{
  if(IsPlayerAdmin(playerid))
  {
  RemovePlayerAttachedObject(playerid, SLOT);
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 5;
  format(string, sizeof(string), "Server: '%s' turned off the helmet of the server.",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  else
  {
  SendClientMessage(playerid, 0xFF4040AA, "Error: You are not a Admin Rcon.");
  }
  return 1;
}
return 0;
}



public OnPlayerStateChange(playerid, newstate, oldstate)
{

if (opc == 0 || opc == 1 || opc == 2 || opc == 3 || opc == 4)
{

if (opc == 0)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}
if (opc == 1)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX2{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18976, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX2{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX2{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX2{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX2{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX2{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX2{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX2{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX2{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX2{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX2{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX2{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX2{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX2{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX2{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX2{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX2{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX2{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX2{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX2{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX2{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX2{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX2{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX2{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX2{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX2{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

if (opc == 2)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX3{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18977, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX3{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX3{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX3{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX3{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX3{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX3{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX3{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX3{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX3{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX3{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX3{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX3{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX3{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX3{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX3{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX3{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX3{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX3{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX3{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX3{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX3{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX3{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX3{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX3{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX3{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

if (opc == 3)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX4{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18978, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX4{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX4{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX4{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX4{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX4{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX4{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX4{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX4{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX4{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX4{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX4{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX4{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX4{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX4{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX4{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX4{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX4{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX4{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX4{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX4{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX4{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX4{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX4{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX4{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX4{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}
if (opc == 4)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX5{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18979, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX5{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX5{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX5{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX5{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX5{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX5{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX5{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX5{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX5{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX5{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX5{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX5{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX5{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX5{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX5{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX5{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX5{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX5{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX5{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX5{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX5{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX5{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX5{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX5{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX5{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

	}
return 1;
}

stock IsABike(vehicleid)
{
	new result;
	new model = GetVehicleModel(vehicleid);
    switch(model)
    {
        case 462, 448, 581, 522, 461, 521, 523, 463, 586, 468, 471: result = model; //Add vehicles to wear helmets
        default: result = 0;
    }
	return result;
}
Reply
#2

Just remove

pawn Код:
if(IsPlayerAdmin(playerid))
Reply
#3

Go through your script and remove these lines:
pawn Код:
if(IsPlayerAdmin(playerid))
Make sure to remove the opening and closing brackets.
pawn Код:
if(IsPlayerAdmin(playerid))
{ //remove this also
    //code in here.

}//remove this also
Reply
#4

Код:
  /*
 *
 *  NoiX Helmets
 *
 *  Five to choose helmets
 *  for SA:MP.
 *
 *  by [NoiX]Eduardo
 *  Credits: Hiddos
 *  www.noixclan.com.br
 *  26/07/2011
 *  Brazil
*/

#include <a_samp>

#define SLOT 1

new opc = 5;
new string[80];
new aname[128];

public OnFilterScriptInit()
{
	print("\n====================================");
	print(" NoiX Helmets by [NoiX]Eduardo     |");
	print("     www.noixclan.com.br           |");
	print("====================================\n");
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp("/helmets", cmdtext, true, 10) == 0)
{
  SendClientMessage(playerid, 0xABCDEF01, "NoiX Helmets: /helmet1 /helmet2 /helmet3 /helmet4 /helmet5 /lockhelmet");
  return 1;
}

if (strcmp("/helmet1", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 0;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 1].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/helmet2", cmdtext, true, 10) == 0)
{
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 1;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 2].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  return 1;
}

if (strcmp("/helmet3", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 2;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 3].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/helmet4", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 3;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 4].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/helmet5", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 4;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 5].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/lockhelmet", cmdtext, true, 10) == 0)
{
  RemovePlayerAttachedObject(playerid, SLOT);
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 5;
  format(string, sizeof(string), "Server: '%s' turned off the helmet of the server.",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}
return 0;
}



public OnPlayerStateChange(playerid, newstate, oldstate)
{

if (opc == 0 || opc == 1 || opc == 2 || opc == 3 || opc == 4)
{

if (opc == 0)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}
if (opc == 1)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX2{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18976, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX2{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX2{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX2{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX2{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX2{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX2{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX2{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX2{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX2{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX2{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX2{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX2{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX2{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX2{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX2{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX2{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX2{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX2{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX2{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX2{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX2{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX2{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX2{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX2{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX2{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

if (opc == 2)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX3{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18977, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX3{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX3{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX3{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX3{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX3{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX3{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX3{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX3{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX3{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX3{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX3{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX3{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX3{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX3{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX3{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX3{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX3{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX3{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX3{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX3{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX3{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX3{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX3{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX3{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX3{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

if (opc == 3)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX4{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18978, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX4{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX4{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX4{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX4{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX4{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX4{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX4{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX4{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX4{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX4{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX4{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX4{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX4{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX4{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX4{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX4{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX4{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX4{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX4{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX4{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX4{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX4{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX4{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX4{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX4{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}
if (opc == 4)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX5{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18979, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX5{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX5{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX5{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX5{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX5{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX5{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX5{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX5{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX5{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX5{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX5{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX5{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX5{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX5{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX5{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX5{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX5{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX5{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX5{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX5{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX5{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX5{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX5{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX5{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX5{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

	}
return 1;
}

stock IsABike(vehicleid)
{
	new result;
	new model = GetVehicleModel(vehicleid);
    switch(model)
    {
        case 462, 448, 581, 522, 461, 521, 523, 463, 586, 468, 471: result = model; //Add vehicles to wear helmets
        default: result = 0;
    }
	return result;
}
i edited . idk whether it works
Reply
#5

Quote:
Originally Posted by newbie scripter
Посмотреть сообщение
Код:
  /*
 *
 *  NoiX Helmets
 *
 *  Five to choose helmets
 *  for SA:MP.
 *
 *  by [NoiX]Eduardo
 *  Credits: Hiddos
 *  www.noixclan.com.br
 *  26/07/2011
 *  Brazil
*/

#include <a_samp>

#define SLOT 1

new opc = 5;
new string[80];
new aname[128];

public OnFilterScriptInit()
{
	print("\n====================================");
	print(" NoiX Helmets by [NoiX]Eduardo     |");
	print("     www.noixclan.com.br           |");
	print("====================================\n");
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp("/helmets", cmdtext, true, 10) == 0)
{
  SendClientMessage(playerid, 0xABCDEF01, "NoiX Helmets: /helmet1 /helmet2 /helmet3 /helmet4 /helmet5 /lockhelmet");
  return 1;
}

if (strcmp("/helmet1", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 0;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 1].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/helmet2", cmdtext, true, 10) == 0)
{
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 1;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 2].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  }
  return 1;
}

if (strcmp("/helmet3", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 2;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 3].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/helmet4", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 3;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 4].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/helmet5", cmdtext, true, 10) == 0)
{
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 4;
  format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 5].",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}

if (strcmp("/lockhelmet", cmdtext, true, 10) == 0)
{
  RemovePlayerAttachedObject(playerid, SLOT);
  GetPlayerName(playerid,aname,sizeof(aname));
  opc = 5;
  format(string, sizeof(string), "Server: '%s' turned off the helmet of the server.",aname);
  SendClientMessageToAll(0xABCDEF01, string);
  return 1;
}
return 0;
}



public OnPlayerStateChange(playerid, newstate, oldstate)
{

if (opc == 0 || opc == 1 || opc == 2 || opc == 3 || opc == 4)
{

if (opc == 0)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}
if (opc == 1)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX2{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18976, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX2{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX2{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX2{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX2{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX2{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX2{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX2{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX2{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX2{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX2{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX2{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX2{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX2{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX2{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX2{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX2{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX2{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX2{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX2{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX2{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX2{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX2{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX2{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX2{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX2{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

if (opc == 2)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX3{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18977, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX3{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX3{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX3{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX3{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX3{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX3{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX3{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX3{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX3{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX3{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX3{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX3{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX3{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX3{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX3{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX3{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX3{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX3{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX3{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX3{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX3{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX3{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX3{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX3{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX3{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

if (opc == 3)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX4{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18978, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX4{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX4{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX4{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX4{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX4{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX4{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX4{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX4{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX4{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX4{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX4{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX4{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX4{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX4{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX4{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX4{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX4{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX4{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX4{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX4{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX4{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX4{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX4{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX4{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX4{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}
if (opc == 4)
{
	if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
	{
	    if(IsABike(GetPlayerVehicleID(playerid)))
	    {
			switch(GetPlayerSkin(playerid))
			{
		        #define NOIX5{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18979, 2, (%0), (%1), (%2), (%3), (%4), (%5));
				case 0, 65, 74, 149, 208, 273:  NOIX5{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
				case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: NOIX5{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
				case 7, 10: NOIX5{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 9: NOIX5{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 11..13: NOIX5{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
				case 15: NOIX5{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 17..21: NOIX5{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: NOIX5{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 40: NOIX5{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 50, 100..103, 148, 150..189, 222: NOIX5{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 51..54: NOIX5{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: NOIX5{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 59..62: NOIX5{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 77: NOIX5{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
				case 85, 88, 89: NOIX5{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 90..97: NOIX5{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 132: NOIX5{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 144..146: NOIX5{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 220: NOIX5{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 223, 246: NOIX5{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
				case 224..245: NOIX5{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 294: NOIX5{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
				case 295: NOIX5{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
				case 296..298: NOIX5{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
				case 299: NOIX5{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
		    }
		}
	}
	else
	{
		RemovePlayerAttachedObject(playerid, SLOT);
	}
	}

	}
return 1;
}

stock IsABike(vehicleid)
{
	new result;
	new model = GetVehicleModel(vehicleid);
    switch(model)
    {
        case 462, 448, 581, 522, 461, 521, 523, 463, 586, 468, 471: result = model; //Add vehicles to wear helmets
        default: result = 0;
    }
	return result;
}
i edited . idk whether it works
i get 9 errorr

Код:
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(57) : warning 217: loose indentation
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(60) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(66) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(69) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(75) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(78) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(84) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(87) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(94) : error 010: invalid function or declaration
C:\Users\ta\Desktop\NVCNR\filterscripts\helmets.pwn(96) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.
Reply
#6

Replace your OnPlayerCommandText callback with this.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

    if (strcmp("/helmets", cmdtext, true, 10) == 0)
    {
      SendClientMessage(playerid, 0xABCDEF01, "NoiX Helmets: /helmet1 /helmet2 /helmet3 /helmet4 /helmet5 /lockhelmet");
      return 1;
    }

    if (strcmp("/helmet1", cmdtext, true, 10) == 0)
    {
      GetPlayerName(playerid,aname,sizeof(aname));
      opc = 0;
      format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 1].",aname);
      SendClientMessageToAll(0xABCDEF01, string);
      return 1;
    }

    if (strcmp("/helmet2", cmdtext, true, 10) == 0)
    {
      GetPlayerName(playerid,aname,sizeof(aname));
      opc = 1;
      format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 2].",aname);
      SendClientMessageToAll(0xABCDEF01, string);
      return 1;
    }

    if (strcmp("/helmet3", cmdtext, true, 10) == 0)
    {
      GetPlayerName(playerid,aname,sizeof(aname));
      opc = 2;
      format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 3].",aname);
      SendClientMessageToAll(0xABCDEF01, string);
      return 1;
    }

    if (strcmp("/helmet4", cmdtext, true, 10) == 0)
    {
      GetPlayerName(playerid,aname,sizeof(aname));
      opc = 3;
      format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 4].",aname);
      SendClientMessageToAll(0xABCDEF01, string);
      return 1;
    }

    if (strcmp("/helmet5", cmdtext, true, 10) == 0)
    {
      GetPlayerName(playerid,aname,sizeof(aname));
      opc = 4;
      format(string, sizeof(string), "Server: '%s' changed the model of the helmet server [Model 5].",aname);
      SendClientMessageToAll(0xABCDEF01, string);
      return 1;
    }

    if (strcmp("/lockhelmet", cmdtext, true, 10) == 0)
    {
      RemovePlayerAttachedObject(playerid, SLOT);
      GetPlayerName(playerid,aname,sizeof(aname));
      opc = 5;
      format(string, sizeof(string), "Server: '%s' turned off the helmet of the server.",aname);
      SendClientMessageToAll(0xABCDEF01, string);
      return 1;
    }
    return 0;
}
Reply
#7

is working thank you so much
Reply
#8

Np
Reply
#9

i tried compling and i got no errors lol
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)