Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CamPeR1232 poslato Februar 09, 2014, 00:29:09 PRE PODNE

Naslov: [Pomoc]Bug kada umre
Poruka od: CamPeR1232 poslato Februar 09, 2014, 00:29:09 PRE PODNE
Skripta koju koristim: Edit egrpa
Detaljan opis problema: imam problem kada neko umre pojavemo se neki ddovi i kresa mu i kada ponove ude nema nista ni skin ni level ni pare
Neke slike/video za lakse dobivanje pomoci(neobavezno):

[00:21:01] [debug] Run time error 4: "Array index out of bounds"
[00:21:01] [debug]  Accessing element at index 65535 past array upper bound 49
[00:21:01] [debug] AMX backtrace:
[00:21:01] [debug] #0 001ac3d8 in public S@@_OnPlayerDeath (playerid=0, killerid=65535, reason=255) at C:\Users\Hus\Desktop\rpp\gamemodes\RP.pwn:13943
[00:21:01] [debug] #1 00008c24 in public OnPlayerDeath (playerid=0, killerid=65535, reason=255) at C:\Users\Hus\Desktop\rpp\pawno\include\YSI\y_hooks/impl.inc:753
Naslov: Odg: [Pomoc]Bug kada umre
Poruka od: Denis_Lapi poslato Februar 09, 2014, 01:46:01 PRE PODNE
Daj "OnPlayerDeath" public
Naslov: Odg: [Pomoc]Bug kada umre
Poruka od: CamPeR1232 poslato Februar 09, 2014, 10:11:40 PRE PODNE
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[killerid][pUbistava]++; PlayerInfo[playerid][pSmrti]++;
    ResetPlayerWeapons(playerid); ResetujVar(playerid);
////////////////////////////////////////////////////////////
    if(IgracPolicajac(killerid) || IgracUWaru[killerid] == 1)
    {
      PlayerInfo[killerid][pTrazeniLevel] = 0;
      SetPlayerWantedLevel(killerid,0);
    }
/////////////////////////////////////////////////////////////
if(issliding[playerid] != 0)
{
    SendClientMessage(playerid,COLOR_ORANGE,"Ne drzis uze");
        for(new i=0; i<ropelength; i++)
    {
b_SetObjectPos(seile[i][tempplayerid[playerid]],0,0,-90000);
notstarted[playerid] = 0;
}
issliding[playerid] = 0;
issliding[tempplayerid[playerid]] = 0;
ClearAnimations(playerid);
}
////////////////////////////////////////////////////////////
if(ecp[playerid] != 0)
{
Prisustvuje[playerid] = false;
vorcp[playerid] = 0;
}
////////////////////////////////////////////////////////////
    if(!IgracPolicajac(killerid) || IgracUWaru[killerid] == 0 && IsPlayerConnected(playerid))
{
PostaviWanted(killerid, "Ubistvo", "Nepoznat");
}
    ////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(killerid) > 6)
{
SetPlayerWantedLevel(killerid, 6);
PlayerInfo[killerid][pTrazeniLevel] = 6;
}
////////////////////////////////////////////////////////////
if(PlayerInfo[killerid][pClan] == 10) //Isto kao gore, Member tj vas enum, i ID Hitmana
    {
    if(PlayerInfo[playerid][pMeta] == 1) //Provjerava ako je playerid tj ubijen meta...
    {
    new string[128];
    format(string, sizeof(string), "META: Hitman %s je izvrsio ubojstvo na %s i dobio %d$", PlayerName(killerid), PlayerName(playerid), PlayerInfo[playerid][pMetaCijena]);
    ChatH(-1,string);
    SCM(playerid,-1,"*Ubijen si kao meta!");//saljemo poruku igracu koji je ubijen da je bio meta!
    g_NovacPlus(killerid, PlayerInfo[playerid][pMetaCijena]);//Dodaje novac ubojici koliki je bio podesen na meta cijeni...
    PlayerInfo[playerid][pMeta] = 0; //postavlja  da igrac vise nije ziva meta...
    PlayerInfo[playerid][pMetaCijena] = 0; //postavlja  da igrac vise nije ziva meta...
    }
    }
////////////////////////////////////////////////////////////
    if(IgracUWaru[killerid] == 0)
    {
    if(GetPlayerWantedLevel(playerid) > 0)
{
    new string[128];
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, 0xFFFFFFAA, ""ZUTA"[INFO] "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo[playerid][pTrazeniLevel] = 0;
    format(string,sizeof(string),""CRVENA"[CamPeRAS] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(0xFFFFFFAA,string);
    }
    }
    ////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
{
    new string[128];
format(string,sizeof(string), ""CRVENA"[CamPeRAS Anti DB] "SIVA"Igrac %s (ID:%d) je uradio Drive By nad igracem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
    AdminGameMaster(0xFFFFFFAA, string);
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && PlayerInfo[playerid][pLevel] >= 1)
{
    new string[128];
format(string,sizeof(string), ""CRVENA"[CamPeRAS AK] "SIVA"Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(0xFFFFFFAA, string);
}
/////////////////////////////////////////////////////////////
if(gPlayerUsingLoopingAnim[playerid])
{
gPlayerUsingLoopingAnim[playerid] = 0;
}
//////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) == 1 && WarAktivan == true && IgracUWaru[playerid] == 1 && IgracUWaru[killerid] == 1)
{
WarUbistava[killerid]++;
WarSmrti[playerid]++;
    new ss[5],xs[128];
    if(PlayerInfo[playerid][pClan] == PlayerInfo[killerid][pClan])
      {
        if(PlayerInfo[killerid][pClan] == WarTim1)
        {
        Tim1Skor -= 1;
format(ss, sizeof ss, "%d", Tim1Skor);
        TextDrawSetString(WarTD4, ss);
}
else
{
        Tim2Skor -= 1;
        format(ss, sizeof ss, "%d", Tim2Skor);
        TextDrawSetString(WarTD5, ss);
}
        format(xs, sizeof(xs), "(war) %s je ubio svog saigraca %s, te je njegov tim dobio -1 poen.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
    if(PlayerInfo[killerid][pClan] == WarTim1 && PlayerInfo[playerid][pClan] == WarTim2)
    {
        Tim1Skor++;
        format(ss, sizeof ss, "%d", Tim1Skor);
        TextDrawSetString(WarTD4, ss);
        format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
    else if(PlayerInfo[killerid][pClan] == WarTim2 && PlayerInfo[playerid][pClan] == WarTim1)
    {
        Tim2Skor++;
        format(ss, sizeof ss, "%d", Tim2Skor);
        TextDrawSetString(WarTD5, ss);
        format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
}
    SpawnIgraca(playerid);
///////////////////////////////////////////////////////////////
new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    DropGun(playerid, GetPlayerWeapon(playerid),GetPlayerAmmo(playerid),X,Y,Z,GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
/////////////////////////////////////////////////////////////

return 1;
}
Naslov: Odg: [Pomoc]Bug kada umre
Poruka od: Denis_Lapi poslato Februar 09, 2014, 10:40:19 PRE PODNE
Jel ti se cuvanje poremeti u toku smrti, ili kad igrac udje na server pa izadje...Krace, jel ti cuva kad izadjes iz igre?
Naslov: Odg: [Pomoc]Bug kada umre
Poruka od: CamPeR1232 poslato Februar 09, 2014, 11:17:37 PRE PODNE
ma ovako kda igrac prvi put ude ig i onda ode off i dode sve mu se poremeti pa kada ga kill onda se pojave neki tdovi i sve zablokira i kresa igraca jedino mi pokazuje taj error
Naslov: Odg: [Pomoc]Bug kada umre
Poruka od: Denis_Lapi poslato Februar 09, 2014, 11:29:45 PRE PODNE
Ajde bre burazeru, pisi malo lepse i razumljivije..Sta mi bacas neke skracenice, sastavi lepo recenicu, smisli sta hoces da kazes pa to napisi..Stvarno te nista ne razumem...Sad mi jos pominjes neki error..Ako imas error daj mi njega i linuju u kojoj se pojavljuje