Detaljan opis problema:kako da napravim kad se porta neko do igraca /goto da adminima ispise Admin/supporter se portao do igraca tog i tog
i kako da napravim kad nekog ubije da nama adminima ispise igrac je ubio igraca
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
eto komanda /goto i onplayerdeath
if(strcmp(cmd, "/goto", true) == 0)
{
if(PlayerInfo >= 1)
{
if(Prisustvuje == true)
{
SCM(playerid,SVETLOPLAVA,"Na eventu si ne mozes koristiti /goto");
}
return 1;
}
if(PlayerInfo >= 1) return SCM(playerid,SVETLOPLAVA,"U zatvoru/Jailu ste, ne mozete se teleportovati");
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /goto [ID Igraca/Deo Imena]");
return 1;
}
if(WantedLevel > 0 && PlayerInfo < 4 || WantedLevel > 0 && PlayerInfo > 0)
{
SendClientMessage(playerid, COLOR_GREY, "Imate Wanted ne mozete se portovati !");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if(WantedLevel > 0 && PlayerInfo < 4)
{
SendClientMessage(playerid, COLOR_GREY, "Taj igrac ima wanted ne mozete se portovati do njega !");
return 1;
}
if(PlayerInfo > PlayerInfo)
{
SendClientMessage(playerid,SVETLOPLAVA,"Ne mozes se teleportovati do nekog ko je jaci od vas");
return 1;
}
if (PlayerInfo >= 1 || PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, "Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(gettime() - GetPVarInt(playerid,"PlayerLastDeath") < 1) Kick(playerid);
SetPVarInt(playerid,"PlayerLastDeath",gettime());
new name;
new killerr;
new string;
new playercash;
new victimteam;
new Float:px,Float:py,Float:pz;
new killerteam;
if(IsInBus == 1)
{
IsInBus = 0;
KillTimer(Timer1);
KillTimer(Timer2);
}
if(zonatime > 0)
{
KillTimer(zonatimer);
new id = zonaid;
GangZoneStopFlashForAll(ZonaID);
PlayerTextDrawHide(playerid, klecanjetd);
zonaid -= 1;
zonatime -= 1;
SCM(playerid,GRAD2,"Niste uspeli da zauzmete teritoriju, spreceni ste!");
}
if(gPlayerUsingLoopingAnim == 1)
{
gPlayerUsingLoopingAnim = 0;
}
if(IsOnePlayAnim == 1)
{
IsOnePlayAnim = 0;
}
if(BackOut == 1)
{
BackOut = 0;
}
if(ecp != 0)
{
Prisustvuje = false;
vorcp = 0;
}
