Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- new Foc1[MAX_PLAYERS];
- new Foc2[MAX_PLAYERS];
- new GodMode[MAX_PLAYERS];
- new Driving[MAX_PLAYERS];
- new CarFal[MAX_PLAYERS];
- forward AdminLog(string[]);
- forward Checked();
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" GodMode By Mister");
- print("--------------------------------------\n");
- SetTimer("Checked", 1000, true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GodMode[playerid] = 0;
- Driving[playerid] = 0;
- CarFal[playerid] = 0;
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- Driving[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid) && Driving[playerid] == 1 && GodMode[playerid] == 1)
- PutPlayerInVehicle(playerid, CarFal[playerid], 0);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/godmode", cmdtext, true, 10) == 0)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFB1D04C8,"Nu esti autorizat sa folosesti aceasta comanda");
- if(GodMode[playerid] == 0)
- {
- GodMode[playerid] = 1;
- SendClientMessage(playerid,0x0498FBC8,"GodMode Activat");
- SendClientMessage(playerid,0xEEEE11C8,"[USAGE]: Y:Flip, 2:Repair, H:Vup, Click:Speed, FireOnBike, Invulnerabilitate si AntiBikeFall");
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new model = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(model == 463||model == 468||model == 471||model == 521||model == 522||model == 523||model == 586||model == 586||
- model == 608||model == 590||model == 591||model == 606||model == 607||model == 610||model == 465||model == 468||
- model == 448||model == 581||model == 522||model == 461||model == 521||model == 523||model == 463)
- {
- Foc1[playerid] = CreateObject(18694,0,0,0,0,0,0);
- Foc2[playerid] = CreateObject(18694,0,0,0,0,0,0);
- AttachObjectToVehicle(Foc1[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(Foc2[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0);
- Driving[playerid] = 1;
- CarFal[playerid] = GetPlayerVehicleID(playerid);
- }
- }
- }
- else
- {
- GodMode[playerid] = 0;
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,0);
- DestroyObject(Foc1[playerid]);
- DestroyObject(Foc2[playerid]);
- SendClientMessage(playerid,0xFB1D04C8,"GodMode DezActivat");
- }
- SetPlayerSkin(playerid,101);
- return 1;
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(GodMode[playerid] == 1)
- {
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new model = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(model == 463||model == 468||model == 471||model == 521||model == 522||model == 523||model == 586||model == 586||
- model == 608||model == 590||model == 591||model == 606||model == 607||model == 610||model == 465||model == 468||
- model == 448||model == 581||model == 522||model == 461||model == 521||model == 523||model == 463)
- {
- Foc1[playerid] = CreateObject(18694,0,0,0,0,0,0);
- Foc2[playerid] = CreateObject(18694,0,0,0,0,0,0);
- AttachObjectToVehicle(Foc1[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(Foc2[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0);
- Driving[playerid] = 1;
- CarFal[playerid] = GetPlayerVehicleID(playerid);
- }
- }
- }
- }
- if(oldstate == PLAYER_STATE_DRIVER)
- {
- if(GodMode[playerid] ==1)
- {
- DestroyObject(Foc1[playerid]);
- DestroyObject(Foc2[playerid]);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new string[155];
- if ((newkeys==KEY_CROUCH))// VUP
- {
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(GodMode[playerid] == 1)
- {
- new Float:x, Float:y, Float:z;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
- SetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z+0.3);
- format(string,sizeof(string),"%s %d a folosit VUP H. IP: %s",PlayerName(playerid),playerid,PlayerIP(playerid));
- AdminLog(string);
- }
- }
- return 1;
- }
- if(newkeys & KEY_YES) // Flip
- {
- if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(GodMode[playerid] == 1)
- {
- new Float:zangle;
- GetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
- format(string,sizeof(string),"%s %d a folosit FLIP Y. IP: %s",PlayerName(playerid),playerid,PlayerIP(playerid));
- AdminLog(string);
- }
- }
- return 1;
- }
- if(newkeys & KEY_SUBMISSION) // Fix
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- if(GodMode[playerid] == 1)
- {
- RepairVehicle(GetPlayerVehicleID(playerid));
- SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
- format(string,sizeof(string),"%s %d a folosit REPAIR 2. IP: %s",PlayerName(playerid),playerid,PlayerIP(playerid));
- AdminLog(string);
- }
- }
- return 1;
- }
- if(newkeys & KEY_FIRE) // Turbo
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- if(GodMode[playerid] == 1)
- {
- new Float:vx, Float:vy, Float:vz;
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- GetVehicleVelocity(GetPlayerVehicleID(playerid), vx, vy, vz);
- SetVehicleVelocity(GetPlayerVehicleID(playerid) ,vx * 1.5,vy * 1.5 ,vz * 1.5);
- format(string,sizeof(string),"%s %d a folosit SPEED Click. IP: %s",PlayerName(playerid),playerid,PlayerIP(playerid));
- AdminLog(string);
- }
- }
- }
- return 1;
- }
- public Checked()
- {
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GodMode[i] == 1)
- {
- new Float:health,Float:vHeal;
- GetPlayerHealth(i,health);
- if (health < 300)
- {
- SetPlayerHealth(i,99999);
- SetPlayerArmour(i,99999);
- }
- GetVehicleHealth(GetPlayerVehicleID(i), vHeal);
- if(vHeal < 999)
- RepairVehicle(GetPlayerVehicleID(i));
- }
- }
- }
- return 1;
- }
- public AdminLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s: %s\n",string,CurrentTimeStamps());
- new File:hFile;
- hFile = fopen("adminlog.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- stock CurrentTimeStamps()
- {
- new hour, minute, second,Year, Month, Day,string[144];
- gettime(hour, minute, second);
- getdate(Year, Month, Day);
- format(string, sizeof(string), "[%02d/%02d/%d] %d:%d:%d-", Day, Month, Year, hour, minute, second);
- return string;
- }
- stock PlayerName(playerid)
- {
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
- return pname;
- }
- stock PlayerIP(playerid)
- {
- new plrIP[16];
- GetPlayerIp(playerid, plrIP, sizeof(plrIP));
- return plrIP;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement