// This is a comment
// uncomment the line below if you want to write a filterscript
#define FILTERSCRIPT
new Float:x, Float:y, Float:z;
new Float:rz;
new spike;
new Spikes;
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
DestroyObject(spike);
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/spike", cmdtext))
{
if(Spikes == 0)
{
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, rz);
spike = CreateObject(2892, x, y, z-0.8, 0, 0, rz+90);
SendClientMessage(playerid, 0xFFFFFFFF, "Spike Strip Set!");
Spikes = 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "There Is Already A Spike Strip Set!");
}
return 1;
}
return 0;
}
encode_tires(tire1, tire2, tire3, tire4) {
return tire1 | (tire2 << 1) | (tire3 << 2) | (tire4 << 3);
}
public OnPlayerUpdate(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
{
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), 0, 0, 0, encode_tires(1, 1, 1, 1));
DestroyObject(spike);
Spikes = 0;
}
}
return 1;
}
//top of script
#define cop 1
new gTeam[MAX_PLAYERS];
if(gTeam[playerid] == cop)
{
//code you want only for cops
}
if(PlayerInfo[playerid][pTeam] == 1) { // Change "PlayerInfo[playerid][pTeam]" to the variable and the number to resemble to team. 1 could be CIA/FBI...
}
} // Closing bracket of the if statement
else {
SendClientMessage(playerid, -1, "Cops only.");
}
if (!strcmp("/spike", cmdtext))
{
if(PlayerInfo[playerid][pTeam] == 1) {
if(Spikes == 0)
{
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, rz);
spike = CreateObject(2892, x, y, z-0.8, 0, 0, rz+90);
SendClientMessage(playerid, 0xFFFFFFFF, "Spike Strip Set!");
Spikes = 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "There Is Already A Spike Strip Set!");
}
}
else {
SendClientMessage(playerid, -1, "Cops only.");
}
return 1;
gTeam[playerid] = ARMY;|
i think so here what my server has .
SetPlayerTeamFromClass(playerid, classid) { if(classid >= 0 && classid <= 5) gTeam[playerid] = COP; else if(classid == 6) gTeam[playerid] = FBI; else if(classid == 7) gTeam[playerid] = SWAT; else if(classid == gTeam[playerid] = ARMY;else if(classid >= 9 && classid <= 11) gTeam[playerid] = Medic; else if(classid >= 12 && classid <= 30) gTeam[playerid] = CIVILIAN; } |
if (!strcmp("/spike", cmdtext))
{
if(gTeam[playerid] == COP) {
// This is a comment
// uncomment the line below if you want to write a filterscript
#define FILTERSCRIPT
new Float:x, Float:y, Float:z;
new Float:rz;
new spike;
new Spikes;
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
DestroyObject(spike);
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/spike", cmdtext))
{
if(gTeam[playerid] == COP) }
if(Spikes == 0)
{
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, rz);
spike = CreateObject(2892, x, y, z-0.8, 0, 0, rz+90);
SendClientMessage(playerid, 0xFFFFFFFF, "Spike Strip Set!");
Spikes = 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "There Is Already A Spike Strip Set!");
}
|
Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/spike", cmdtext))
{
if(gTeam[playerid] == COP) }
if(Spikes == 0)
{
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, rz);
spike = CreateObject(2892, x, y, z-0.8, 0, 0, rz+90);
SendClientMessage(playerid, 0xFFFFFFFF, "Spike Strip Set!");
Spikes = 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "There Is Already A Spike Strip Set!");
}
|
if (!strcmp("/spike", cmdtext))
{
if(gTeam[playerid] == COP) }
{
if(Spikes == 0)
}