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;
}
So.. this isnt working with skin ?..thats bad i wanted to try that to
You would first have to get the player name with 'GetPlayerName' and to a 'strcmp' comparison with the name you want.