Crash..

Započeo Teodor, Maj 08, 2020, 23:16:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Problem(error/warning):NE znam Zasto, ali chresha mi kad kucam /izvadilicnu. Testirali smo i moja 2 druga i ja i svima crashuje
Dio skripte:
[pawn]
CMD:izvadilicnu(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0,250.0389,69.1052,1003.6406))
   {
      new string[128];
      LicnaKarta[playerid] = 1;
      InterpolateCameraPos(playerid, 244.403259, 68.845199, 1005.510498, 246.397430, 64.194976, 1005.788024, 3500);
      InterpolateCameraLookAt(playerid, 249.268096, 69.351661, 1004.472778, 249.301284, 67.962974, 1004.248596, 3500);
      format(string,sizeof(string),"Igrac: Dobar Dan, dosao sam da izvadim Licnu Kartu",GetName(playerid),playerid);
      SCM(playerid, -1, string);
      defer PolicajacPrica1(playerid);
      TogglePlayerControllable(playerid, 0);
      LoopingAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
   }
   else
   {
      SCM(playerid, -1,"Nisi na mestu da izvadis licnu kartu(U Policiji)");
   }   
   return 1;
}
timer PolicajacPrica1[5000](playerid)
{
   ClearAnimations(playerid, 0);
   TogglePlayerControllable(playerid, 0);
   SCM(playerid,-1,"Policajac: Dobro, koje je Vase ime, koliko imate godina, Vas JMBG.....?(Ne znam sta da dodam vise");
   defer IgracPrica1(playerid);
   ApplyActorAnimation(ActorLicnaKarta, "PAD", "IDLE_CHAT", 4.1, 0, 0, 0, 0, 0);
}
timer IgracPrica1[5000](playerid)
{
   ClearActorAnimations(ActorLicnaKarta);
   TogglePlayerControllable(playerid, 0);
   new string[128];
   format(string,sizeof(string),"Igrac: Zovem se %s, imam 24 godine.....(Jos treba da se doradi",GetName(playerid),playerid);
   SCM(playerid, -1, string);
   defer PolicajacPrica2(playerid);
   LoopingAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
}
timer PolicajacPrica2[5000](playerid)
{
   ClearAnimations(playerid, 0);
   TogglePlayerControllable(playerid, 0);
   SCM(playerid,-1,"Policajac: U redu, evo Vase Licne karte");
   defer IgracPrica2(playerid);
   ApplyActorAnimation(ActorLicnaKarta, "PAD", "IDLE_CHAT", 4.1, 0, 0, 0, 0, 0);
}
timer IgracPrica2[5000](playerid)
{
   ClearActorAnimations(ActorLicnaKarta);
   TogglePlayerControllable(playerid, 0);
   SCM(playerid, -1,"Igrac: Hvala i dovidjenja");
   defer PolicajacPrica3(playerid);
   LoopingAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
}
timer PolicajacPrica3[5000](playerid)
{
   ClearAnimations(playerid, 0);
   SCM(playerid, -1,"Policajac: Dovidjenja");
   SetCameraBehindPlayer(playerid);
   TogglePlayerControllable(playerid, 1);
   ClearActorAnimations(ActorLicnaKarta);
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[pawn]

[/pawn]
new ActorLicnaKarta;
//pod OnGameModeInit mi ovo stoji
ActorLicnaKarta = CreateActor(283,251.2600,69.4416,1003.6406,89.8057);
[pawn]
LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
    gPlayerUsingLoopingAnim[playerid] = 1;
    ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
    animation[playerid]++;
}
[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): https://youtu.be/qhURRM-SaiI

[pawn]format(string,sizeof(string),"Igrac: Dobar Dan, dosao sam da izvadim Licnu Kartu",GetName(playerid),playerid);[/pawn]
Zasto ovo GetName(playerid),playerid); ? Ako nigdje ne ispisuje igracevo ime isto kao niti igracev ID

Isto tako ovdje
[pawn]format(string,sizeof(string),"Igrac: Zovem se %s, imam 24 godine.....(Jos treba da se doradi",GetName(playerid),playerid);[/pawn]
Tu ispisujes igracevo ime, ali zasto i playerid na kraju, ako se taj playerid nigdje ne ispisuje ?

Nez ako moze biti do toga ali probaj :/

Citat: Miki11 poslato Maj 08, 2020, 23:39:55 POSLE PODNE
[pawn]format(string,sizeof(string),"Igrac: Dobar Dan, dosao sam da izvadim Licnu Kartu",GetName(playerid),playerid);[/pawn]
Zasto ovo GetName(playerid),playerid); ? Ako nigdje ne ispisuje igracevo ime isto kao niti igracev ID

Isto tako ovdje
[pawn]format(string,sizeof(string),"Igrac: Zovem se %s, imam 24 godine.....(Jos treba da se doradi",GetName(playerid),playerid);[/pawn]
Tu ispisujes igracevo ime, ali zasto i playerid na kraju, ako se taj playerid nigdje ne ispisuje ?

Nez ako moze biti do toga ali probaj :/
Nemam blage veze zašto sam stavio i GetName(playerid) i playerid, ali opet to ne popravlja crash :(
Poslednja Izmena: Maj 08, 2020, 23:46:36 POSLE PODNE od Teodor

Citat: Teodor poslato Maj 08, 2020, 23:42:32 POSLE PODNE
Nemam blage veze zašto sam stavio i GetName(playerid) i playerid, ali opet to ne popravlja crash :(
Probaj pogledat log ako izbacuje sta


Citat: Teodor poslato Maj 09, 2020, 18:48:03 POSLE PODNE
Nope, nista ne izbacuje
Provalio sam da crashuje zbog ovog, Ali Nzm Zasto
[pawn]
ApplyActorAnimation(ActorLicnaKarta[0], "PAD", "IDLE_CHAT", 4.1, 0, 0, 0, 0, 0);
[/pawn]
Jel Sam mozda nesto lose uradio u CreateActor? Nije mi jasno
Evo kako sam Create Actora
[pawn]
public  OnGameModeInit()
{
ActorLicnaKarta[0] = CreateActor(283,251.2600,69.4416,1003.6406,89.8057);
}
[/pawn]