Mod od 0

Započeo Lule, Januar 24, 2019, 21:30:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Problem(error/warning): Ovako,poceo sam da radim mod od nula ali ima mali problem,kada udjem da testiram ubijanje primer jedan igrac ubija drugog ovom prvom se ne skiraju helti,e sad trazio sam po skriptu SetPlayerHealth i tako te stvari ali nije mi jasno nema nigde isto tako sam ubacivao godmode za one koji su u zatvoru da se ne mogu kill ali kako bih bio siguran sve sto je imalo veze sa godmode skriptom sam obrisao tako da nije ni do toga.Ako zelite preciznije mada ja nzm da li uopste ima veze sa tim id 0 je besmrtan tako da kazem. Izvinjavam se unapred ako sam promasio podforum.  (Nema ga)
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):

PoÅ¡alji nam onplayerdeath  i ontakedamge

Gamemod: Spotify Community
Owner: Nodze ( Dzenan Levic )

Evo ga OnPlayerDeath
[pawn]
//============================================================================ > OnPlayerDeath
public OnPlayerDeath(playerid, killerid, reason)
{
    //godmode[playerid] = false;
   //----------------------------------------------------------
   if(PlayerInfo[playerid][pWanted] > 0)
   {
      new wanted = PlayerInfo[playerid][pWanted];
      new diecash = 0;
        while(PlayerInfo[playerid][pWanted] > 0)
       {
           diecash += 150;
            PlayerInfo[playerid][pWanted]--;
      }
       SCMF(playerid, -1, ""ZUTA"Izgubili ste $%d zbog umiranja sa %d trazenih poena.", diecash, wanted);
        g_NovacMinus(playerid, diecash);
        SetPlayerWantedLevel_Ex(playerid, 0);
      PlayerInfo[playerid][pWanted] = 0;
   }
   //----------------------------------------------------------
   if(killerid != INVALID_PLAYER_ID)
   {
        if(LSPD == gTeam[playerid])
      {
         if(PlayerInfo[killerid][pZatvor] == 0)
         {
            PlayerInfo[playerid][pWanted] += 6;
            SetPlayerWantedLevel_Ex(playerid, PlayerInfo[playerid][pWanted]);
         }
      }
   }
   //----------------------------------------------------------
    if(LSPD == gTeam[playerid])
   {
      if(PlayerInfo[playerid][pWanted] == 0)
      {
         SendClientMessage(killerid, -1, ""CRVENA"KAZNA: Prebacen si u zatvor na 5 minuta | Procitaj /pravila !");
         SendClientMessage(killerid, -1, ""CRVENA"KAZNA: Ubijanje igraca je strogo kaznjivo ukoliko nemaju Wanted Level!");
            SendClientMessage(killerid, -1, ""CRVENA"KAZNA: Skinut ti je jedan score poen i -10.000$!");
         SendClientMessage(killerid, -1, ""CRVENA"WARN-INFO: Ukoliko ponovo prekrsis pravilo dobijas warn. | 3 warna BAN!");
         g_NovacMinus(killerid, 10000);
         SetPlayerScore(killerid, GetPlayerScore(killerid)-1);
         PlayerInfo[killerid][pZatvor] = 1;
         PlayerInfo[killerid][pZatvorenVreme] = 300;
         ResetPlayerWeapons(killerid);
         new Random = random(sizeof(ZatvorSpawn));
            SetPlayerInterior(killerid, 3);
            SetPlayerPos(killerid, ZatvorSpawn[Random][0], ZatvorSpawn[Random][1], ZatvorSpawn[Random][2]);
         return 1;
      }
   }
   //----------------------------------------------------------
   SendDeathMessage(killerid, playerid, reason);
   PlayerInfo[killerid][pUbistva]++;
   PlayerInfo[playerid][pSmrti]++;
   g_NovacMinus(playerid, 1500);
   SendClientMessage(killerid, -1, ""ZUTA"SERVER: Zbog smrti ste izgubili 1500$ na bolnicke troskove !");
   SetPlayerWantedLevel_Ex(playerid, 0);
   PlayerInfo[playerid][pWanted] = 0;
   SavePlayer(killerid); SavePlayer(playerid);
    //----------------------------------------------------------
   return 1;
}
[/pawn]

A OnPlayerTakeDamage nemam u skripti

EDIT: ovo godmode zaboravi to sam sve izbrisao iz skripte