Zaključano

Komanda /kill - DEBUG

Započeo Carera
pre 6 godina
1,687
pregleda
19
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
AdmirTM
Enforcer
pre 6 godina
Recompilao sam sa -d3 kada ubijem sebe na kucnom serveru isti debug bude kao na slici gore https://imgur.com/a/z17F4Rv
Muma Rascall
Forum Don
pre 6 godina
daj OnPlayerDeath komplet
AdmirTM
Enforcer
pre 6 godina
mumitza. wrote on July 23, 2019, 11:49 am:
daj OnPlayerDeath komplet
public OnPlayerDeath(playerid, killerid, reason)
{
new buff, name;
GetPlayerName(playerid, name, 24);

if (killerid != INVALID_PLAYER_ID) {
new kname;
GetPlayerName(killerid, kname, 24);
format(buff, sizeof buff, "%s [ %d ] je ubio %s-a [ %d ]", kname, killerid, name, playerid);
}
else format(buff, sizeof buff, "%s se ubio [ %d ]", name, playerid);

foreach(new i : Player) sendAltChatMessage(i, buff);
if(killerid != IPI)
{
PlayerInfo++;
Igrac_Spawnovan = false;
//
        if(PlayerInfo == 1)
        {
  new m_m;
format(m_m, sizeof(m_m), "{D1345B}DC-AC | "COL_W"%s | ID: %d | Level: %d | Razlog: Ubijanje igraca sa levelom 1.", GetName(killerid), killerid, GetPlayerScore(killerid));
PAdm(-1, m_m, 1);
}
//
if(GetVehicleModel(killerid) == 465 && DronVozilo != -1)
    {
        m_RemovePlayerFromVehicle(killerid);
        DestroyCar(DronVozilo);
        DronVozilo = -1;
        DestroyDynamic3DTextLabel(DronVoziloLabel[DronVozilo]);
        //
        m_ResetPlayerWeapons(killerid);
m_SetPlayerPos(killerid, 107.2300,1920.6311,18.5208);
SetPlayerWorldBounds(killerid, 337.5694,101.5826,1940.9759,1798.7453);
        PlayerInfo = 1800;
PlayerInfo = 2;
ClearCrime(killerid);
m_SetPlayerWantedLevel(killerid, PlayerInfo);
LoadObjects(killerid, 10);
SetPlayerInterior(killerid, 0);
SetPlayerSpecialAction(killerid, SPECIAL_ACTION_NONE);
SetPlayerVirtualWorld(killerid, 7);
for(new d = 0; d < MAX_PLAYER_ATTACHED_OBJECTS; d++) { if(IsPlayerAttachedObjectSlotUsed(killerid, d)) RemovePlayerAttachedObject(killerid, d); }
GameTextForPlayer(killerid, "~n~~n~~w~Dobro dosli u~n~~r~najzloglaseniji zatvor :*", 5000, 3);
//
new string;
format(string, sizeof(string), ""COL_A"[AUTO-JAIL] "COL_W"'%s' je ubio '%s' Dronom, automatski je prebacen u najzloglaseniji zatvor!", GetName(killerid), GetName(playerid));
SCMTA(-1, string);
//
SS++;
SacuvajStatistiku(0);
    }
    //
    if(IsPlayerInAnyVehicle(killerid))
    {
        new m_ac;
        format(m_ac, sizeof(m_ac), ""COL_AC"[DRIVE-BY] '%s'(%d) je izvrsio DriveBy nad '%s'(%d).", GetName(killerid), killerid, GetName(playerid), playerid);
        PAdm(-1, m_ac, 1);
    }
    //
        if(PlayerInfo > 0)
        {
            if(PlayerInfo > 0)
            {
                PlayerInfo += 200;
                SCM(killerid, F_RED, " Zatvorska kazna vam je produzena za 200 sekundi zbog ubijanja zatvorenika.");
                SCM(killerid, F_RED, " Svaki put kad ubijete nekoga u zatvoru dobijate dodatnih 200 sekundi zatvora.");
                SCM(killerid, F_RED, " Ukoliko zelite izaci iz zatvora pomocu zlata - /izvadime.");
            }
        }
//
        if(UDMZoni == true)
{
        new csdm;
        if(killerid != IPI && UDMZoni == true)
{
            PlayerInfo++;
            format(csdm, sizeof(csdm), "DeathMatch Zona | '%s' je ubio '%s'.", GetName(killerid), GetName(playerid));
    DMZonaSCM(-1, csdm);
        }
        return 1;
    }
        //
        for(new w = 1; w < MAX_WARS; w ++)
{
if(WARInfo == true && WARPInfo == w && WARPInfo == w)
{
    new globalstring;
WARPInfo++;
  WARPInfo++;
if(WARPInfo == true && WARPInfo == true)
{
WARInfo -= 2;
                    format(globalstring, sizeof(globalstring), ""COL_LRED"War Info | "COL_W"%s(Tim 1) je ubio svog saigraca %s(Tim 1) pa je njegov tim izgubio 2 poena.", GetName(killerid), GetName(playerid));
WARMessage(w, -1, globalstring);
        SetWarStatsTD(w);
}
if(WARPInfo == true && WARPInfo == true)
{
WARInfo -= 2;
        format( globalstring, sizeof( globalstring ), ""COL_LRED"War Info | "COL_W"%s(Tim 2) je ubio svog saigraca %s(Tim 2) pa je njegov tim izgubio 2 poena.", GetName(killerid), GetName(playerid));
        WARMessage(w, -1, globalstring);
        SetWarStatsTD(w);
}
if(WARPInfo == true && WARPInfo == true)
{
        WARInfo++;
          format(globalstring, sizeof(globalstring), ""COL_HS"War Info | "COL_W"%s(Tim 1) je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WARMessage(w, -1, globalstring);
        SetWarStatsTD(w);
}
if(WARPInfo == true && WARPInfo == true)
{
        WARInfo++;
                    format(globalstring, sizeof(globalstring), ""COL_HS"War Info | "COL_W"%s(Tim 2) je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WARMessage(w, -1, globalstring);
        SetWarStatsTD(w);
}
}
}
}
//
if(killerid == IPI) { PlayerInfo++; Igrac_Spawnovan = false; }
    //
    if(AC == 1)
{
new time = gettime();
    switch(time - LastDeath{playerid})
    {
        case 0..3:
        {
            DeathSpam{playerid}++;
            if(DeathSpam{playerid} > 2)
            {
                ACBan(playerid, "FakeKill");
                return true;
            }
        }
        default: DeathSpam{playerid} = 0;
    }
    LastDeath{playerid} = time;
}
    new form;
  new th, tm, ts, ty, tm1, td;
  gettime(th, tm, ts);
  getdate(ty, tm1, td);
  if(killerid == IPI) { format(form, 200, "[%d/%d/%d].[%d:%d:%d] | %s je umro!", td, tm1, ty, th, tm, ts, GetNameEx(playerid)); }
else { format(form, 200, "[%d/%d/%d].[%d:%d:%d] | %s je umro, ubio ga je %s!", td, tm1, ty, th, tm, ts, GetNameEx(playerid), GetNameEx(killerid)); }
DeathLog(form);
if(killerid != IPI) { if(playerid != IPI) { if(damagedply != killerid) { return true; } } }
    SetPVarInt(playerid, "NaKameri", 0);
Crko = 1;
    if(PolicajacNaDuznosti == 1) { PolicajacNaDuznosti = 0; BojaIgraca(playerid); }
DronCooldown = 0;
SetPVarInt(playerid, "Letis", 0);
Ranjen = 0;
    VuciX = 0.0;
VuciY = 0.0;
VuciZ = 0.0;
UVozilu = 0;
GetPlayerPos(playerid, X_C, Y_C, Z_C);
ACPosX = X_C;
ACPosY = Y_C;
ACPosZ = Z_C;
StopFly(playerid);
    Tazerica = 0;
Tie = 0;
    ASPolaze = 0;
    DisablePlayerRaceCheckpoint(playerid);
    Zavezan = 0;
    Tazovan = 0;
    Tie = 0;
AtmD = 9999;
PogrCP = 0;
PljackaVreme = 0;
Pljackas = 0;
RudKopa = 0;
illPokosenaTrava = 0;
    illKrenuoKosenje = false;
Kamion = 0;
KamRadi = 0;
RibarRadi = 0;
RibarCP = 0;
BusRadi = 0;
PilotRadi = 0;
    SvercMafija = 0;
KillTimer(BeziTimer);
    if(WARPInfo == -1) Bolki = 1;
    Umro = 1;
KillTimer(DragTimer);
DragTimer = 0;
//
if(MDC == 1)
{
for(new mdc_td = 0; mdc_td < 50; mdc_td++) PlayerTextDrawHide(playerid, MDC_TD);
CancelSelectTextDraw(playerid);
MDC = 0;
}
//
    if(killerid != IPI)
{
    if(WARPInfo == -1)
    {
    new kllstring;
    format(kllstring, 256, "Death Info | [%d]%s je ubio graÄ‘anina [%d]%s!", killerid, GetName(killerid), playerid, GetName(playerid));
    PAdm(CRVENA, kllstring, 1);
    }
}
//
if(killerid == IPI)
{
if(WARPInfo == -1)
    {
    new text;
    if(reason == 51) text = "Explosion";
    else if(reason == 53) text = "Drowned";
    else if(reason == 54) text = "Collision";
    else text = "Death";
    new kllstring;
    format(kllstring, 256, "Death Info | '%s'(%d) je umro zbog: %s", GetName(playerid), playerid, text);
    PAdm(CRVENA, kllstring, 1);
    }
}
//
if(killerid == IPI)
{
    if(PlayerInfo > 0 && WARPInfo == -1)
    {
        if(PlayerInfo == 0)
        {
      new str;
    new izgnovac = PlayerInfo*1500;
SCMF(playerid, -1, ""COL_A" "COL_W"Izvrsili ste samoubistvo sa '%d' WL i izgubili ste $%d!", PlayerInfo, izgnovac);
PlayerInfo = 0;
m_SetPlayerWantedLevel(playerid, PlayerInfo);
m_GivePlayerMoney(playerid, -izgnovac);
format(str, 256, "[Central Dispatch] Osoba '%s' je izvrsila samoubistvo i izgubila je $%d.", GetName(playerid), izgnovac);
    SendFamilyMessage(1, PDPLAVA, str);
    SendFamilyMessage(2, PDPLAVA, str);
  format(str, 256, "[Central Dispatch](A): Osoba '%s' je izvrsila samoubistvo i izgubila je $%d.", GetName(playerid), izgnovac);
    ACD(PDPLAVA, str, 1);
}
}
}
//
if(killerid != IPI)
{
if(!IsACop(killerid) && PlayerInfo < 1)
    {
        if(WARPInfo == -1)
    {
        if(PlayerInfo == 0)
  {
PlayerInfo += 3;
  PocinioZlocin(killerid, 255, "Prvostepeno ubistvo");
  m_SetPlayerWantedLevel(killerid, PlayerInfo);
}
}
}
    if(IsACop(killerid))
    {
        if(Arrestk == 0)
        {
            if(PolicajacNaDuznosti == 1)
            {
    new str;
    if(PlayerInfo < 1)
    {
    format(str, 256, "[Central Dispatch] Policajac '%s' je ubio graÄ‘anina '%s'.", GetName(killerid), GetName(playerid));
    SendFamilyMessage(1, PDPLAVA, str);
    SendFamilyMessage(2, PDPLAVA, str);
    format(str, 256, "[Central Dispatch](A): Policajac '%s' je ubio graÄ‘anina '%s'.", GetName(killerid), GetName(playerid));
    ACD(PDPLAVA, str, 1);
}
    else if(PlayerInfo > 0)
    {
        new lova = PlayerInfo*1000;
SCMF(playerid, -1, ""COL_A" "COL_W"Policajac '%s' vas je ubio sa '%d' WL i izgubili ste $%d.", GetName(killerid), PlayerInfo, lova);
PlayerInfo = 0;
m_SetPlayerWantedLevel(playerid, PlayerInfo);
m_GivePlayerMoney(playerid, -lova);
format(str, 256, "[Central Dispatch] Policajac '%s' je ubio građanina '%s', koji je zbog smrti izgubio $%d.", GetName(killerid), GetName(playerid), lova);
    SendFamilyMessage(1, PDPLAVA, str);
    SendFamilyMessage(2, PDPLAVA, str);
    format(str, 256, "[Central Dispatch](A): Policajac '%s' je ubio graÄ‘anina '%s', koji je zbog smrti izgubio $%d.", GetName(killerid), GetName(playerid), lova);
    ACD(PDPLAVA, str, 1);
    SCMF(killerid, -1, ""COL_A" "COL_W"Ubili ste kriminalca '%s'.", GetName(playerid));
    }
}
}
    }
}
    //
if(WARPInfo == -1 && StreljanaP < 1 && !IsACop(playerid) && GetPVarInt(playerid, "UsaoInterior") < 1)
{
    if(killerid != IPI)
    {
        if(playerid != IPI)
        {
    GetPlayerPos(playerid, X_C, Y_C, Z_C);
if(GetPlayerWeapon(playerid) != 0) DropGun(playerid, GetPlayerWeapon(playerid), GetPlayerAmmo(playerid), X_C, Y_C, Z_C, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
if(PlayerInfo < 1)
            {
    if(m_GetPlayerMoney(playerid) > 9999)
    {
        if(PlayerInfo > 4)
        {
if(PlayerInfo < 1 && PlayerInfo < 1)
{
            if(PlayerInfo < 1)
            {
        new novac = m_GetPlayerMoney(playerid)/100;
        m_GivePlayerMoney(playerid, -novac);
        DropMoney(playerid, novac, X_C, Y_C, Z_C, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
        SCMF(playerid, -1, "{F81414} "COL_W"Ispalo vam je $%d zbog smrti!", novac);
}
else
{
PlayerInfo--;
SCM(playerid, -1, "{F81414} "COL_W"Izgubio si jedan novcanik umesto da si izgubio novac zbog smrti!");
}
}
}
    }
}
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
}
}
}
    //
if(PlayerInfo > 84) PlayerInfo = 85;
else PlayerInfo = 0;
    //
if(PlayerInfo > 84) PlayerInfo = 85;
else PlayerInfo = 0;
    //
if(WARPInfo == -1 && UDMZoni == false)
{
if(PlayerInfo > 84) PlayerInfo = 85;
else PlayerInfo = 0;
}
    //
    if(WARPInfo == -1 && UDMZoni == false)
    {
  if(PlayerInfo < 100) PlayerInfo++;
else if(PlayerInfo > 99) PlayerInfo = 100;
/*if(MentalStateUbistvo == 0)
{
SetTimerEx("MentalStateUbistvoVAR", 60000, false, "d", killerid);
MentalStateUbistvo++;
}
else if(MentalStateUbistvo > 0)
{
    MentalStateUbistvo++;
    MentalStateUbio++;
    SCM(killerid, -1, ""COL_A"[MENTAL STATE] "COL_W"Pocinili ste ubistvo, psihicko stanje vam se trenutno ne poboljsava.");
}*/
}
    //
    m_ResetPlayerWeapons(playerid);
DisablePlayerCheckpoint(playerid);
DisablePlayerRaceCheckpoint(playerid);
    //
killerid = IPI;
return true;
}
Exnas.pwn
Godfather
pre 6 godina
Ako jos uvek nisi fix stavi sve sto ti ne treba u OnPlayerDeath pod komentar i vidi jel radi ako radi polako ubacujes dio po dio..

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava