#define FILTERSCRIPT
enum EINFO{Float😛1,Float😛2,Float😛3,Float😛4,Aberto,Criado,Carro,Arma,Balas,Mundo,Interior,cde};
new EventoInfo;
new Float😛OS;
new InEvento;
main ()
{
print("FS Event By Jaime_Sta , Preveo Marin_Mandic"); // Ne uklanjaj Credits-e. Hvala
return 1;
}
public OnFilterScriptInit()
{
print("FS Event By Jaime_Star , Preveo Marin_Mandic");// Ne uklanjaj Credits-e. Hvala
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid,cmdtext[])
{
new cmd,idx,tmp;
cmd = strtok(cmdtext,idx);
if(!strcmp(cmd,"/infoevent",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,": Samo RCON admini smiju koristiti ovo");
SendClientMessage(playerid,0xFF0000FF,"Komande: /napravievent /otvorievent /zatvorievent /eventauta /eventoruzije /zavrsievent");
SendClientMessage(playerid,0xFF0000FF,"Komande: /izbaci /napustievent");
SendClientMessage(playerid,0xFF0000FF,"Credits: Napravio Jaime_Star, Preveo Marin_Mandic");
return 1;
}
if(!strcmp(cmd,"/napravievent",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,": Samo RCON admini smiju koristiti ovo");
if(EventoInfo == 1)return SendClientMessage(playerid,0xFF0000FF,": Vec je napravljen event");
GetPlayerPos(playerid,POS,POS,POS); GetPlayerFacingAngle(playerid,POS);
EventoInfo = Float😛OS;
EventoInfo = Float😛OS;
EventoInfo = Float😛OS;
EventoInfo = Float😛OS;
EventoInfo = GetPlayerInterior(playerid);
EventoInfo = GetPlayerVirtualWorld(playerid);
for(new i,k=13; i != k; ++i)
{
GetPlayerWeaponData(playerid,i,EventoInfo,EventoInfo);
}
if(IsPlayerInAnyVehicle(playerid))
{
EventoInfo = GetVehicleModel(GetPlayerVehicleID(playerid));
}
EventoInfo = 1;
EventoInfo = 0;
SendClientMessage(playerid,0x00FF00FF,": Event je spreman za otvaranje ( /otvorievent )");
return 1;
}
if(!strcmp(cmd,"/otvorievent",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,": Samo RCON admini smiju koristiti ovo");
if(EventoInfo == 0)return SendClientMessage(playerid,0xFF0000FF,": Nije napravljen event ( /napravievent ) da ga stvoris");
EventoInfo = 1;
SendClientMessage(playerid,0x00FF00FF,": Event je uspijesno otvoren!");
return 1;
}
if(!strcmp(cmd,"/zatvorievent",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA: Samo RCON admini smiju koristiti ovo");
if(EventoInfo == 0)return SendClientMessage(playerid,0xFF0000FF,": Nije event napravljen!");
if(EventoInfo == 0)return SendClientMessage(playerid,0xFF0000FF,": Event je vec zatvoren");
EventoInfo = 0;
SendClientMessage(playerid,0xFF00FFFF,": Event was opened");
return 1;
}
if(!strcmp(cmd,"/event",true))
{
if(EventoInfo == 0)return SendClientMessage(playerid,0xFF0000FF,": Nema napravljenog eventa!");
if(EventoInfo == 0)return SendClientMessage(playerid,0xFF0000FF,": Event nije jos otvoren");
InEvento = 1;
SetPlayerPos(playerid,EventoInfo,EventoInfo,EventoInfo);
SetPlayerFacingAngle(playerid,EventoInfo);
SetPlayerInterior(playerid,EventoInfo);
SetPlayerVirtualWorld(playerid,EventoInfo);
for(new i, k = 13; i != k; ++i)
{
GivePlayerWeapon(playerid,EventoInfo,EventoInfo);
}
if(EventoInfo >= 400 && EventoInfo <= 611)
{
new car;
car = CreateVehicle(EventoInfo,EventoInfo,EventoInfo,EventoInfo+5,EventoInfo,-1,-1,-1);
PutPlayerInVehicle(playerid,car,0);
SetVehicleVirtualWorld(car,EventoInfo);
LinkVehicleToInterior(car,EventoInfo);
EventoInfo = 1;
}
return 1;
}
if(!strcmp(cmd,"/zavrsievent",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,": Samo RCON admini smiju koristiti ovo");
if(EventoInfo == 0)return SendClientMessage(playerid,0xFF0000FF,": Event nije napravljen jos!");
for(new i, x = GetMaxPlayers(); i != x; ++i)
{
if(IsPlayerConnected(i) && InEvento == 1)
{
SpawnPlayer(i);
InEvento = 0;
}
}
for(new k, a = MAX_VEHICLES; k != a; ++k)
{
if(EventoInfo == 1)
{
DestroyVehicle(k);
}
}
EventoInfo = 0;
EventoInfo = 0;
EventoInfo = 0;
SendClientMessage(playerid,0xFF00FFFF,": Event je zavrsio");
return 1;
}
if(!strcmp(cmd,"/eventoruzije",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,": Samo RCON admini smiju koristiti ovo");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /eventoruzije [ID oruzija] ");
new arma,balas;
arma = strval(tmp);
if(arma > 46)return SendClientMessage(playerid,0xFF0000FF,": Neispravno oruzije");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /eventoruzije [ID oruzija] [meci");
balas = strval(tmp);
for(new i, x = GetMaxPlayers(); i != x; ++i)
{
if(IsPlayerConnected(i) && InEvento == 1)
{
GivePlayerWeapon(i,arma,balas);
}
}
return 1;
}
if(!strcmp(cmd,"/eventauta",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,": Samo RCON admini smiju koristiti ovo");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /eventauta [ID auta]");
new carro = strval(tmp);
if(carro < 400 || carro > 611)return SendClientMessage(playerid,0xFF0000FF,": Neispravno vozilo (koristi ID od 400-611)");
new Float:GPOS;
for(new i, x = GetMaxPlayers(); i != x; ++i)
{
if(IsPlayerConnected(i) && InEvento == 1 && GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
{
GetPlayerPos(playerid,GPOS,GPOS,GPOS);
GetPlayerFacingAngle(playerid,GPOS);
new car = CreateVehicle(carro,GPOS,GPOS,GPOS+3,GPOS,-1,-1,-1);
SetVehicleVirtualWorld(car,EventoInfo);
LinkVehicleToInterior(car,EventoInfo);
PutPlayerInVehicle(i,car,0);
EventoInfo[GetPlayerVehicleID(i)] = 1;
}
}
return 1;
}
if(!strcmp(cmd,"/izbacit",true))
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,": Samo RCON admini smiju koristiti ovo");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /izabaci ");
new id = strval(tmp);
if(!IsPlayerConnected(id))return SendClientMessage(playerid,0xFF0000FF,": Igrac je offline ili neispravan ID");
if(InEvento == 0)return SendClientMessage(playerid,0xFF0000FF,": Igrac nije na eventu");
InEvento = 0;
SpawnPlayer(id);
SetPlayerVirtualWorld(id,0);
SetPlayerInterior(id,0);
return 1;
}
if(!strcmp(cmd,"/napustievent",true))
{
if(InEvento == 0)return SendClientMessage(playerid,0xFF0000FF,": Nisi na eventu");
SpawnPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
return 1;
}
return 0;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string <= ' '))
{
index++;
}
new offset = index;
new result;
while ((index < length) && (string > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string;
index++;
}
result[index - offset] = EOS;
return result;
}
To su eventi...gde da ubacim i sta da radim? pls odg 😢