Dio skripte:
public OnPlayerDeath(playerid, killerid, reason)
{
//shipment
if(NosiShip == true)
{
new string;
GetPlayerPos(playerid, sx, sy, sz);
shipment = CreatePickup(1580, 1, sx, sy, sz, -1);
shippick = 0;
NosiShip = false;
DisablePlayerCheckpoint(playerid);
for(new i=0; i {
if(IsPlayerConnected(i))
{
SetPlayerMapIcon(i, 23, sx, sy, sz, 23, 0, MAPICON_GLOBAL);
}
}
for(new i=0; i {
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
}
removePlayerSkullHead(playerid);
format(string,sizeof(string), " Igrac koji je nosio shipment je umro (/shipment da pokupite).");
SendClientMessageToAll(COLOR_TZELENA, string);
}
// new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
vratabanka2 = false;
DropGun(playerid, GetPlayerWeapon(playerid),GetPlayerAmmo(playerid),X,Y,Z,GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
if(killerid != INVALID_PLAYER_ID) // Valid killer, give cash+score
{
PlayerInfo++; PlayerInfo++;
ResetPlayerWeapons(playerid); ResetujVar(playerid);
}
////////////////////////////////////////////////////////////
if(killerid != INVALID_PLAYER_ID) // Valid killer, give cash+score
{
if(IgracPolicajac(killerid))
{
PlayerInfo = 0;
SetPlayerWantedLevel(killerid,0);
}
}
////////////////////////////////////////////////////////////
/*
if(!IgracPolicajac(killerid) && IsPlayerConnected(playerid))
{
if(killerid != INVALID_PLAYER_ID) // Valid killer, give cash+score
{
PostaviWanted(killerid, "Ubistvo", "Nepoznat");
}
}
*/
////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(killerid) > 6)
{
SetPlayerWantedLevel(killerid, 6);
PlayerInfo = 6;
}
////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(playerid) > 0) //Vracanje u zatvor pod wanted levelom
{
new string;
/*g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*3000);
SCMF(playerid, -1, ""ZUTA" "PLAVA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*3000, GetPlayerWantedLevel(playerid)); */
//------------------Sistem vracanja u zatvor ako odes pod wanted levelom by Dax----------------------------------------------------
PlayerInfo = 2;//
KillTimer(RobCityHallTimer); // robbank by Dax
PlayerInfo = PlayerInfo * 300;
ResetPlayerWeapons(playerid);
g_ResetujNovac(playerid);
//----------------------------------------------------------------------
SetPlayerWantedLevel(playerid, 0); PlayerInfo = 0;
format(string,sizeof(string),""PLAVA"[BG:RP] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(-1,string);
format(string,sizeof(string),""PLAVA"[BG:RP] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
ChatPD(-1, string);
}
if(PlayerInfo == 3) //Isto kao gore, Member tj vas enum, i ID Hitmana
{
if(PlayerInfo == 1) //Provjerava ako je playerid tj ubijen meta...
{
new string;
format(string, sizeof(string), "META: Hitman %s je izvrsio ubojstvo na %s i dobio %d$", PlayerName(killerid), PlayerName(playerid), PlayerInfo);
PorukaHitmanu(-1,string);
SCM(playerid,-1,"*Ubijen si kao meta!");//saljemo poruku igracu koji je ubijen da je bio meta!
GivePlayerMoney(killerid, PlayerInfo);//Dodaje novac ubojici koliki je bio podesen na meta cijeni...
PlayerInfo = 0; //postavlja da igrac vise nije ziva meta...
PlayerInfo = 0; //postavlja da igrac vise nije ziva meta...
}
if(Alat == 1)
{
Alat = 0;
RemovePlayerAttachedObject(playerid,1);
RemovePlayerAttachedObject(playerid,2);
RemovePlayerAttachedObject(playerid,3);
RemovePlayerAttachedObject(playerid,4);
return 1;
}
//--------------------------War sistem by Dax---------------------------------
}
if(WarPozvan == 1)
{
if(WarPozvan == 1 && PlayerInfo == tim2 ||WarPozvan == 1 && PlayerInfo == tim2)
{
if(PlayerInfo == tim1 || PlayerInfo == tim1)
{
SetPlayerWantedLevel(killerid, 0); // markirano
PlayerInfo = 0;
new str;
format(str,sizeof(str),"ADM {FFAF00}| {FFAF00}WAR | %s je ubio %s |",GetName(killerid),GetName(playerid));
tim2b += 1;
//SendAdminMessage(str,0xDABB3EAA);
format(str,sizeof(str),"{FFAF00}WAR | %s je ubio %s | BODOVA +1",GetName(killerid),GetName(playerid));
}
}
if(WarPozvan == 1 && PlayerInfo == tim1 ||WarPozvan == 1 && PlayerInfo == tim1)
{
if(PlayerInfo == tim2 || PlayerInfo == tim2)
{
SetPlayerWantedLevel(killerid, 0); // markirano
PlayerInfo = 0;
new str;
format(str,sizeof(str),"ADM {FFAF00}| WAR | %s je ubio %s |",GetName(killerid),GetName(playerid));
tim1b += 1;
//SendAdminMessage(str,BELA2);
format(str,sizeof(str),"{FFAF00}WAR | %s je ubio %s | BODOVA +1",GetName(killerid),GetName(playerid));
}
}
if(WarPozvan == 1 && PlayerInfo == tim2 ||WarPozvan == 1 && PlayerInfo == tim2)
{
if(PlayerInfo == tim2 || PlayerInfo == tim2)
{
SetPlayerWantedLevel(killerid, 0); // markirano
PlayerInfo = 0;
new str;
format(str,sizeof(str),"ADM TEAM KILL{FFAF00}| {FFAF00}WAR | %s je ubio %s |",GetName(killerid),GetName(playerid));
tim2b -= 1;
// SendAdminMessage(str,BELA2);
format(str,sizeof(str),"{FFAF00}WAR | %s je ubio %s | BODOVA -1 | TEAM KILL",GetName(killerid),GetName(playerid));
}
}
if(WarPozvan == 1 && PlayerInfo == tim1 ||WarPozvan == 1 && PlayerInfo == tim1)
{
if(PlayerInfo == tim1 || PlayerInfo == tim1)
{
SetPlayerWantedLevel(killerid, 0); // markirano
PlayerInfo = 0;
new str;
format(str,sizeof(str),"ADM TEAM KILL{FFAF00}| WAR | %s je ubio %s |",GetName(killerid),GetName(playerid));
tim1b -= 1;
//SendAdminMessage(str,BELA2);
format(str,sizeof(str),"{FFAF00}WAR | %s je ubio %s | BODOVA -1",GetName(killerid),GetName(playerid));
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(WarPozvan == 1)
{
if(PlayerInfo == tim1 || PlayerInfo == tim1)
{
new str;
new stringasa;
SendClientMessage(i,BELA2,str);
format(stringasa, sizeof(stringasa), "~b~Mi: %d~n~~r~Oni: %d", tim1b,tim2b);
GameTextForPlayer(i, stringasa, 3000, 1);
}
if(PlayerInfo == tim2 || PlayerInfo == tim2)
{
new str;
new stringasa;
SendClientMessage(i,BELA2,str);
format(stringasa, sizeof(stringasa), "~r~Mi: %d~n~~b~Oni: %d", tim2b,tim1b);
GameTextForPlayer(i, stringasa, 3000, 1);
}
}
}
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
{
new string;
format(string,sizeof(string), "Igrac %s (ID:%d) je uradio Drive By nad igracem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(COLOR_RED, string);
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && PlayerInfo >= 1)
{
new string;
format(string,sizeof(string), "Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(COLOR_RED, string);
}
////////////////////////////////////////////////////////////
if(gPlayerUsingLoopingAnim)
{
gPlayerUsingLoopingAnim = 0;
}
//hp
/*
SCM(playerid, -1,"_____________________");
SCM(playerid, -1,"Dosli ste na lecenje!");
SCM(playerid, -1,"Lecenje traje 20 sekundi");
SCM(playerid, -1,"_____________________");
TogglePlayerControllable(playerid, false);
SetPlayerPos(playerid, 1824.2367,-1278.0490,120.2656);
HpTimer = SetTimer("hpvreme", 20000, 0);
*/
////////////////////////////////////////////////////////////
return 1;
} Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): link slike
