Ale šak sú tam tie include : # Include a_samp
# Include zcmd
#include <a_samp>
#include <zcmd>
new bool:NUKE[MAX_PLAYERS];
#define SCM SendClientMessage
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Atomovka by Loading ");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
NUKE[playerid] = false;
SCM(playerid, 0xFF00EEFF, "Tento server používa Nuke System by Loading /infonuke.");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
NUKE[playerid] = false;
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(NUKE[playerid] == true) return SCM(playerid,0xFFFFFFAA,"Stratil si svoju Atomovku");
NUKE[playerid] = false;
NUKE[killerid] = true;
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
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 OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
COMMAND:nuke(playerid, params[])
{
if(IsPlayerAdmin(playerid))// RCON admin !
{
SCM(playerid, 0xFFFFFFAA, "Dostal si Atomovku !");
NUKE[playerid] = true;
}
return 1;
}
COMMAND:launchnuke(playerid, params[])
{
if(NUKE[playerid] == true)
{
SCM(playerid,0xFF0000FF,"Vypustil si Atomovku ! si normálny ?! ti jebe ? do pič*...");
new Float:nX, Float:nY, Float:nZ;
GetPlayerPos(playerid,nX,nY,nZ);
CreateExplosion(nX,nY,nZ, 6, 1000.0);
new string[64];
format(string,sizeof(string),"Hráč %s vypustil atomovku !",PlayerName(playerid));
SendClientMessageToAll(0xFF0000FF,string);
if(IsPlayerInRangeOfPoint(playerid, 500.0, nX,nY,nZ))
{
SetPlayerDrunkLevel(playerid, 4500);
SetPlayerHealth(playerid, 1.0);
SCM(playerid,0xFF0000FF, "Zasiahla ťa radiácia !");
SetPlayerWeather(playerid, 19);
}
}
else
{
}
SCM(playerid, 0xFFFFFFAA, "Nemáš atomovku /craftnuke");
return 1;
}
COMMAND:craftnuke(playerid, params[])
{
if(NUKE[playerid] == false)
{
SetTimer("craft",120000, false);
SCM(playerid, 0xFFFFFFAA, "Začal si vyrabať atomovku, to nedáš...");
}
else
{
SCM(playerid, 0xFFFFFFAA, "Už jednu atomovku máš !");
}
return 1;
}
//------------------------
stock PlayerName(playerid)
{
new name[24];
GetPlayerName(playerid, name, 24);
return name;
}
//-----------------------
forward craft(playerid);
public craft(playerid)
{
SCM(playerid, 0xFFFFFFAA, "Vytvoril si Atomovku si genius !");
NUKE[playerid] = true;
return 1;
}
//-----------------------
COMMAND:infonuke(playerid, params[])
{
SCM(playerid, 0xFFFFFFAA, "/craftnuke - vytvori atomovku (potrvá 2 min.)");
SCM(playerid, 0xFFFFFFAA, "/launchnuke - vypustí atomovku");
SCM(playerid, 0xFFFFFFAA, "/pocetnuke - zistis kolko mas atomoviek");
SCM(playerid, 0xFFFFFFAA, "/nuke - RCON prikaz");
SCM(playerid, 0xFFFFFFAA, "Script vytvoril Loading");
return 1;
}
//----------------------
COMMAND:pocetnuke(playerid, params[])
{
return 1;
}