29.10.2012, 22:24
(
Последний раз редактировалось Edward d; 30.10.2012 в 11:37.
)
help request . need help to make spike police (gteam) only the spikes in this fs looks and works good with my GM . heres the FS code. i need fixed
HERES How my Game Mode Uses the (gTeam) with all includes and defines it has . im not trying to add this fs to GM just fix the fs and pastebin it or something thx
Game mode stuff
#include <a_samp>
#include <dudb>
#include <CPLoader>
#define CIVILIAN 0
#define Medic 1
#define COP 2
#define FBI 3
#define SWAT 4
#define ARMY 5
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;
}
Код:
/ uncomment the line below if you want to write a filterscript #define FILTERSCRIPT #define gTeam 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; }
Game mode stuff
#include <a_samp>
#include <dudb>
#include <CPLoader>
#define CIVILIAN 0
#define Medic 1
#define COP 2
#define FBI 3
#define SWAT 4
#define ARMY 5
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;
}