Gate Help
#1

How can i turn this gate system, into a gate system that would only open for someones name example: Bob_Jones

Код:
#include <a_samp>
#include <k_functions>
#define FILTERSCRIPT

// Colors

#define COLOR_BLUE 0x0042F6AA
#define COLOR_DBLUE 0x00008DAA
#define COLOR_DRED 0xA50000AA
#define COLOR_WHITE 0xF6F6F6AA
#define COLOR_YELLOW 0xF6F600AA
#define COLOR_GREEN 0x00B900AA

#pragma tabsize 0

new lspd1;
new lspd2;

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print("-Jay LSPD Gates");
	print("--------------------------------------\n");

	//---== Los Santos Police Department ==---

	lspd2 = CreateObject(986,1588.546387, -1637.957397, 14.140747,0.0,0.0,0.0); // LSPD Garage Gate
	lspd1 = CreateObject(7657,1539.586914,-1625.723022,14.263718,0.0,0.0,269.8631); // LSPD Outer Gate
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n-----------------------------------------------");
	print(" --== LSPD Gates By Jay");
	print("-------------------------------------------------n");
}

#endif

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

	if (strcmp("/olspd2", cmdtext, true) == 0)
	{

  GetPlayerSkin(playerid);

if(IsPlayerSkin(playerid, 280) || IsPlayerSkin(playerid, 281) || IsPlayerSkin(playerid, 284) || IsPlayerSkin(playerid, 285) || IsPlayerSkin(playerid, 286) || IsPlayerSkin(playerid, 265) || IsPlayerSkin(playerid, 266) || IsPlayerSkin(playerid, 267) || IsPlayerSkin(playerid, 71))
		MoveObject(lspd2, 1596.396118, -1637.970215, 14.145705, 5); //-- LS --

		return 1;
	}
	if (strcmp("/clspd2", cmdtext, true) == 0)
	{
  GetPlayerSkin(playerid);

if(IsPlayerSkin(playerid, 280) || IsPlayerSkin(playerid, 281) || IsPlayerSkin(playerid, 284) || IsPlayerSkin(playerid, 285) || IsPlayerSkin(playerid, 286) || IsPlayerSkin(playerid, 265) || IsPlayerSkin(playerid, 266) || IsPlayerSkin(playerid, 267) || IsPlayerSkin(playerid, 71))
		MoveObject(lspd2, 1588.546387, -1637.957397, 14.140747, 5);

		return 1;
	}
	if (strcmp("/clspd1", cmdtext, true) == 0)
	{
  GetPlayerSkin(playerid);

if(IsPlayerSkin(playerid, 280) || IsPlayerSkin(playerid, 281) || IsPlayerSkin(playerid, 284) || IsPlayerSkin(playerid, 285) || IsPlayerSkin(playerid, 286) || IsPlayerSkin(playerid, 265) || IsPlayerSkin(playerid, 266) || IsPlayerSkin(playerid, 267) || IsPlayerSkin(playerid, 71))
		MoveObject(lspd1, 1539.586914,-1625.723022,14.263718, 5);

		return 1;
	}
	if (strcmp("/olspd1", cmdtext, true) == 0)
	{
	
  GetPlayerSkin(playerid);

if(IsPlayerSkin(playerid, 280) || IsPlayerSkin(playerid, 281) || IsPlayerSkin(playerid, 284) || IsPlayerSkin(playerid, 285) || IsPlayerSkin(playerid, 286) || IsPlayerSkin(playerid, 265) || IsPlayerSkin(playerid, 266) || IsPlayerSkin(playerid, 267) || IsPlayerSkin(playerid, 71))
		MoveObject(lspd1, 1539.185913,-1626.446045,10.524077, 5);

		return 1;
  }
  
	return 0;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}
Reply
#2

So.. this isnt working with skin ?..thats bad i wanted to try that to does it gives you errors ?
Reply
#3

You would first have to get the player name with 'GetPlayerName' and to a 'strcmp' comparison with the name you want.

Example:
pawn Код:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(!strcmp(name,"Bob_Jones",false))
{
  ...function...
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)