Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Fojnica poslato Jun 17, 2018, 19:50:33 POSLE PODNE

Naslov: /promenispawn
Poruka od: Fojnica poslato Jun 17, 2018, 19:50:33 POSLE PODNE
Problem(error/warning): Kucam /promenispawn, izaberem npr. Kuća, ubijem se, i spawnam se na Spawn-u. Pokazivao sam par solidnih Skriptera, rekli su da je sve u redu oko toga, pa ne znam šta može da bude, provjeravao sam sve u skripti, ali ništa čudno nisam primjetio.
Dio skripte: Koje treba tražite dole i stavit ću.
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: /promenispawn
Poruka od: Stifler ツ poslato Jun 17, 2018, 19:52:21 POSLE PODNE
daj sve vezano za to /promenispawn
Naslov: Odg: /promenispawn
Poruka od: Fojnica poslato Jun 17, 2018, 19:55:53 POSLE PODNE
Citat: Stifler ãƒ,, poslato Jun 17, 2018, 19:52:21 POSLE PODNE
daj sve vezano za to /promenispawn
Define:
[pawn]///////////////////DEFINE SPAWNOVI////////////////////
#define SPAWN_NORMAL            0
#define SPAWN_BAZA              1
#define SPAWN_KUCA              2
#define SPAWN_RENTKUCA          3
#define SPAWN_STAN              4
#define SPAWN_VIKENDICA         5
#define SPAWN_NORMALV           6[/pawn]
Komanda:
[pawn]YCMD:promenispawn(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[GL:RPG]: "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
   ShowPlayerDialog(playerid, 152, DIALOG_STYLE_LIST, "Promena spawna", "Good Life Spawn\nKuca\nBaza\nRent Kuca\nStan\nVikendica\nLV Aerodrom", "Potvrdi", "Izadji");
   return 1;
}[/pawn]

stock SpawnIgraca:
[pawn]else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_NORMALV)
   {
         SetPlayerPos(playerid, 1674.1406,1448.3599,10.7834);
         SetPlayerInterior(playerid, 0);
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_KUCA)
   {
       if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeKuce];
          SetPlayerInterior(playerid, KucaInfo[kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[kVW]);
         SetPlayerPos(playerid, KucaInfo[kIzlazX], KucaInfo[kIzlazY], KucaInfo[kIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_RENTKUCA)
   {
       if(PlayerInfo[playerid][pRent] != -1)
       {
           new i = PlayerInfo[playerid][pRent];
           SetPlayerInterior(playerid, KucaInfo[kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[kVW]);
         SetPlayerPos(playerid, KucaInfo[kIzlazX], KucaInfo[kIzlazY], KucaInfo[kIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_STAN)
   {
       if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeStana];
          SetPlayerInterior(playerid, StanInfo[sInt]); SetPlayerVirtualWorld(playerid, StanInfo[sVW]);
         SetPlayerPos(playerid, StanInfo[sIzlazX], StanInfo[sIzlazY], StanInfo[sIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_VIKENDICA)
   {
       if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeVikendice];
          SetPlayerInterior(playerid, VikendiceInfo[viInt]); SetPlayerVirtualWorld(playerid, VikendiceInfo[viVW]);
         SetPlayerPos(playerid, VikendiceInfo[viIzlazX], VikendiceInfo[viIzlazY], VikendiceInfo[viIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   return 1;
}[/pawn]
fDialog:
[pawn]fDialog(152)
{
   if(!response) return 1;
   switch(listitem)
   {
      case 0:
      {
         PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Good Life!");
         SavePlayer(playerid);
      }
      case 1:
      {
         if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
         {
            PlayerInfo[playerid][pProveraSpawna] = SPAWN_KUCA;
            SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Kuca!");
            SavePlayer(playerid);
         }
         else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Ne posedujete kucu!");
      }
      case 2:
      {
         if(PlayerInfo[playerid][pClan] > 0 || PlayerInfo[playerid][pLider] > 0)
         {
            PlayerInfo[playerid][pProveraSpawna] = SPAWN_BAZA;
            SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Baza Organizacije!");
            SavePlayer(playerid);
         }
         else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Niste clan organizacije!");
      }
      case 3:
      {
         if(PlayerInfo[playerid][pRent] != -1)
         {
            PlayerInfo[playerid][pProveraSpawna] = SPAWN_RENTKUCA;
            SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Rentana Kuca!");
            SavePlayer(playerid);
         }
         else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Nemate rentanu kucu!");
      }
      case 4:
      {
         if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
         {
            PlayerInfo[playerid][pProveraSpawna] = SPAWN_STAN;
            SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Stan!");
            SavePlayer(playerid);
         }
         else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Ne posedujete stan!");
      }
      case 5:
      {
         if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
         {
            PlayerInfo[playerid][pProveraSpawna] = SPAWN_VIKENDICA;
            SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Vikendica!");
            SavePlayer(playerid);
         }
         else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Ne posedujete vikendicu!");
      }
      case 6:
      {
         PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMALV;
         SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | LV Aerodrom!");
         SavePlayer(playerid);
      }
   }
   return 1;
}[/pawn]
Naslov: Odg: /promenispawn
Poruka od: Stifler ツ poslato Jun 17, 2018, 19:59:59 POSLE PODNE
daj stock spawnigraca
Naslov: Odg: /promenispawn
Poruka od: Fojnica poslato Jun 17, 2018, 20:14:44 POSLE PODNE
Citat: Stifler ãƒ,, poslato Jun 17, 2018, 19:59:59 POSLE PODNE
daj stock spawnigraca
Ovo ti je to.
[pawn]else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_NORMALV)
   {
         SetPlayerPos(playerid, 1674.1406,1448.3599,10.7834);
         SetPlayerInterior(playerid, 0);
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_KUCA)
   {
       if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeKuce];
          SetPlayerInterior(playerid, KucaInfo[kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[kVW]);
         SetPlayerPos(playerid, KucaInfo[kIzlazX], KucaInfo[kIzlazY], KucaInfo[kIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_RENTKUCA)
   {
       if(PlayerInfo[playerid][pRent] != -1)
       {
           new i = PlayerInfo[playerid][pRent];
           SetPlayerInterior(playerid, KucaInfo[kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[kVW]);
         SetPlayerPos(playerid, KucaInfo[kIzlazX], KucaInfo[kIzlazY], KucaInfo[kIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_STAN)
   {
       if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeStana];
          SetPlayerInterior(playerid, StanInfo[sInt]); SetPlayerVirtualWorld(playerid, StanInfo[sVW]);
         SetPlayerPos(playerid, StanInfo[sIzlazX], StanInfo[sIzlazY], StanInfo[sIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_VIKENDICA)
   {
       if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeVikendice];
          SetPlayerInterior(playerid, VikendiceInfo[viInt]); SetPlayerVirtualWorld(playerid, VikendiceInfo[viVW]);
         SetPlayerPos(playerid, VikendiceInfo[viIzlazX], VikendiceInfo[viIzlazY], VikendiceInfo[viIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   return 1;
}[/pawn]
Naslov: Odg: /promenispawn
Poruka od: omcho poslato Jun 18, 2018, 00:19:41 PRE PODNE
OnPlayerDeath? Vidi sta ti tamo poziva tj dal ga baca automatski na spawn ili ide kroz proveru tj stock SpawnIgraca?

Jer kad se ubijes sa /kill poziva se OnPlayerDeath a ne OnPlayerSpawn koji ti se koristi kad se igrac pritisne ono "spawn", e sad tebi je vrv kao i meni kad igrac ukuca sifru onda ide stock SpawnIgraca, a taj stock se poziva samo kad se ulogujes/reg a ne poziva se pod OnPlayerDeath
Naslov: Odg: /promenispawn
Poruka od: bunta poslato Jun 18, 2018, 07:46:34 PRE PODNE
Daj nam onplayerdeath
Naslov: Odg: /promenispawn
Poruka od: Paul Castellano poslato Jun 18, 2018, 11:27:06 PRE PODNE
SpawnIgraca nisi cijeli dao.
Naslov: Odg: /promenispawn
Poruka od: Fojnica poslato Jun 18, 2018, 12:52:44 POSLE PODNE
Citat: omcho poslato Jun 18, 2018, 00:19:41 PRE PODNE
OnPlayerDeath? Vidi sta ti tamo poziva tj dal ga baca automatski na spawn ili ide kroz proveru tj stock SpawnIgraca?

Jer kad se ubijes sa /kill poziva se OnPlayerDeath a ne OnPlayerSpawn koji ti se koristi kad se igrac pritisne ono "spawn", e sad tebi je vrv kao i meni kad igrac ukuca sifru onda ide stock SpawnIgraca, a taj stock se poziva samo kad se ulogujes/reg a ne poziva se pod OnPlayerDeath
Citat: .бунÑ,а poslato Jun 18, 2018, 07:46:34 PRE PODNE
Daj nam onplayerdeath

Evo vam cijeli pa vidite. :P
[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
    TextDrawShowForPlayer(playerid, Wasted0);
   TextDrawShowForPlayer(playerid, Wasted1);
   TextDrawShowForPlayer(playerid, Wasted2);
   //
   antifakekill[playerid] ++;
    SetTimerEx("antifakekill2", 1000,false,"i",playerid);
   if(zonatime[playerid] > 0)
    {
       KillTimer(zonatimer[playerid]);
       new id = zonaid[playerid];
       GangZoneStopFlashForAll(ZonaID[id]);
       PlayerTextDrawHide(playerid, ZauzimanjeTD[playerid]);
       zonaid[playerid] -= 1;
       zonatime[playerid] -= 1;
       PlayerInfo[playerid][pZauzima] = 0;
       SCM(playerid, -1, ""ZUTA"Niste uspeli da zauzmete teritoriju, spreceni ste!");
   }
   for(new w = 1; w < MAX_WARS; w ++) {
       if( killerid != INVALID_PLAYER_ID ) {
         if( WARInfo[ w ][ warActive ] == true && WARPInfo[ playerid ][ warID ] == w && WARPInfo[ killerid ][ warID ] == w ) {
            WARPInfo[ killerid ][ warKills ]++;
               WARPInfo[ playerid ][ warDeaths ]++;
            if( WARPInfo[ playerid ][ warTeam ][ 0 ] == true && WARPInfo[ killerid ][ warTeam ][ 0 ] == true ) {
               WARInfo[ w ][ warTeamScore ][ 0 ] -= 3;
                    format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM1"%s "BELA"je ubio svog saigraca "COL_TEAM1"%s, "BELA"te je njegov tim izgubio 3 poena.", GetName( killerid ), GetName( playerid ) );
               WARMessage( w, -1, globalstring );
                 SetWarStatsTD( w );
            }
            if( WARPInfo[ playerid ][ warTeam ][ 1 ] == true && WARPInfo[ killerid ][ warTeam ][ 1 ] == true ) {
               WARInfo[ w ][ warTeamScore ][ 1 ] -= 3;
                 format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM2"%s "BELA"je ubio svog saigraca "COL_TEAM2"%s, "BELA"te je njegov tim izgubio 3 poena.", GetName( killerid ), GetName( playerid ) );
                 WARMessage( w, -1, globalstring);
                 SetWarStatsTD( w );
            }
            if( WARPInfo[ killerid ][ warTeam ][ 0 ] == true && WARPInfo[ playerid ][ warTeam ][ 1 ] == true ) {
                 WARInfo[ w ][ warTeamScore ][ 0 ]++;
                    format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM1"%s "BELA"je ubio protivnika "COL_TEAM2"%s.", GetName( killerid ), GetName( playerid ) );
                    WARMessage( w, -1, globalstring );
                 SetWarStatsTD( w );
            }
            if( WARPInfo[ killerid ][ warTeam ][ 1 ] == true && WARPInfo[ playerid ][ warTeam ][ 0 ] == true ) {
                 WARInfo[ w ][ warTeamScore ][ 1 ]++;
                    format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM2"%s "BELA"je ubio protivnika "COL_TEAM1"%s.", GetName( killerid ), GetName( playerid ) );
               WARMessage( w, -1, globalstring );
                 SetWarStatsTD( w );
            }
            return true;
         }
      }
   }
    DisablePlayerCheckpoint(playerid);
    SetPlayerInterior(playerid, 0);
    ResetPlayerWeapons(playerid);
   PosaoGPS[playerid] = 0;
   PlayerInfo[playerid][pRadi] = 0;
   Marama[playerid] = 0;
   if(!Policajac(playerid))
   {
      new Float:Xx,Float:Yy,Float:Zz;
      GetPlayerPos(playerid, Xx, Yy, Zz);
      DropGun(playerid, GetPlayerWeapon(playerid),GetPlayerAmmo(playerid),Xx,Yy,Zz,GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
    }
   if(killerid != INVALID_PLAYER_ID)
    {
      PlayerInfo[killerid][pUbistava]++; PlayerInfo[playerid][pSmrti]++;
      ResetPlayerWeapons(playerid); ResetujVar(playerid);
    }
    ////////////////////////////////////////////////////////////////////////////
    if(killerid != INVALID_PLAYER_ID) // Valid killer, give cash+score
    {
      if(IgracPolicajac(killerid))
      {
         PlayerInfo[killerid][pTrazeniLevel] = 0;
         SetPlayerColor(playerid, 0x2641FEAA);
      }

      if(!IgracPolicajac(killerid) && IsPlayerConnected(playerid))
      {
          if(PlayerInfo[killerid][pWar] > 0) return 1;
         PostaviWanted(killerid, "Ubistvo", "Nepoznat", 3);
       }

      if(PlayerInfo[killerid][pTrazeniLevel] > 1000)
      {
         PlayerInfo[killerid][pTrazeniLevel] = 1000;
      }
   }
   ////////////////////////////////////////////////////////////////////////////
   if(PlayerInfo[playerid][pTrazeniLevel] > 0)
   {
       new string[120];
      g_NovacMinus(playerid, PlayerInfo[playerid][pTrazeniLevel]*3000);
        SCMF(playerid, -1, ""ZUTA"[INFO] "ZUTA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", PlayerInfo[playerid][pTrazeniLevel]*1500, PlayerInfo[playerid][pTrazeniLevel]);
       PlayerInfo[playerid][pTrazeniLevel] = 0;
      format(string,sizeof(string),""ZUTA"[GL:RPG] "BELA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
      CFBIPD(-1, string);
      SetPlayerColor(playerid, BELA2);
    }
    ////////////////////////////////////////////////////////////////////////////
   if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
   {
        new string[256];
      format(string,sizeof(string), "~y~(GL:RPG):~W~ %s (ID:%d) je uradio Drive By nad igračem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
       DodajWarnRed(string);
       SetPlayerColor(killerid, COLOR_RED);
   }
   ////////////////////////////////////////////////////////////////////////////
   if(IsPlayerConnected(killerid) && PlayerInfo[playerid][pLevel] >= 1)
   {
        new string[256];
      format(string,sizeof(string), "~y~(GL:RPG): ~W~Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
      DodajWarnRed(string);
      if(!Policajac(killerid))
      {
         SetPlayerColor(killerid, COLOR_RED);
      }
      if(PlayerInfo[playerid][pNarucen] == 1 && (PlayerInfo[killerid][pClan] == 10 || PlayerInfo[killerid][pLider] == 10))
      {
         new str[125];
         g_NovacPlus(killerid, 50000);
         SCM(killerid,-1,""ZUTA"[GL:RPG] "BELA"Ubili ste traženog igrača i dobili 50.000 $!");
         PlayerInfo[playerid][pNarucen] = 0;
         format(str,sizeof(str),"[GL:RPG] "ZUTA"Plaćeni ubica je ubio %s i izvrÅ¡io svoj zadatak!", GetName(playerid));
         SCMTA(-1,str);
      }
   }
   ////////////////////////////////////////////////////////////////////////////

   if(InCP[playerid][Idlewood] == 1)
   {
       KillTimer(g_timer[playerid][Idlewood]);
      KillTimer(CountTime[playerid]);
      UnderAttack[Idlewood] = 0;
   }
   if(InCP[playerid][Hospital] == 1)
   {
       KillTimer(g_timer[playerid][Hospital]);
      KillTimer(CountTime[playerid]);
      UnderAttack[Hospital] = 0;
   }
   if(InCP[playerid][Ammunation] == 1)
   {
       KillTimer(g_timer[playerid][Ammunation]);
      KillTimer(CountTime[playerid]);
      UnderAttack[Ammunation] = 0;
   }
   if(InCP[playerid][Stadium] == 1)
   {
       KillTimer(g_timer[playerid][Stadium]);
      KillTimer(CountTime[playerid]);
      UnderAttack[Stadium] = 0;
   }
   ////////////////////////////////////////////////////////////
   ////////////////////////////////////////////////////////////
   if(IsPlayerConnected(killerid))
   {
      if(reason == 22)
      {
         if(PlayerInfo[killerid][pPistSkill] >= 0 && PlayerInfo[killerid][pPistSkill] <= 1000)
         {
             PlayerInfo[killerid][pPistSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }
      if(reason == 23)
      {
         if(PlayerInfo[killerid][pSilenSkill] >= 0 && PlayerInfo[killerid][pSilenSkill] <= 1000)
         {
             PlayerInfo[killerid][pSilenSkill] +=20;
             SetPlayerSkills(killerid);
         }
      }
      if(reason == 24)
      {
         if(PlayerInfo[killerid][pDesertSkill] >= 0 && PlayerInfo[killerid][pDesertSkill] <= 1000)
         {
             PlayerInfo[killerid][pDesertSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }
      if(reason == 25)
      {
         if(PlayerInfo[killerid][pShotgSkill] >= 0 && PlayerInfo[killerid][pShotgSkill] <= 1000)
         {
             PlayerInfo[killerid][pShotgSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }
      if(reason == 26)
      {
         if(PlayerInfo[killerid][pSawnSkill] >= 0 && PlayerInfo[killerid][pSawnSkill] <= 800)
         {
             PlayerInfo[killerid][pSawnSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }
      if(reason == 27)
      {
         if(PlayerInfo[killerid][pCombSkill] >= 0 && PlayerInfo[killerid][pCombSkill] <= 1000)
         {
             PlayerInfo[killerid][pCombSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }

      if(reason == 28 || reason == 32)
      {
         if(PlayerInfo[killerid][pUziSkill] >= 0 && PlayerInfo[killerid][pUziSkill] <= 800)
         {
             PlayerInfo[killerid][pUziSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }

      if(reason == 29)
      {
         if(PlayerInfo[killerid][pSmgSkill] >= 0 && PlayerInfo[killerid][pSmgSkill] <= 1000)
         {
             PlayerInfo[killerid][pSmgSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }

      if(reason == 30)
      {
         if(PlayerInfo[killerid][pAkSkill] >= 0 && PlayerInfo[killerid][pAkSkill] <= 1000)
         {
             PlayerInfo[killerid][pAkSkill] += 20;
             SetPlayerSkills(killerid);
         }
      }

      if(reason == 31)
      {
         if(PlayerInfo[killerid][pM4Skill] >= 0 && PlayerInfo[killerid][pM4Skill] <= 1000)
         {
             PlayerInfo[killerid][pM4Skill] += 20;
             SetPlayerSkills(killerid);
         }
      }
   }
    return 1;
}[/pawn]
Citat: Paul Castellano poslato Jun 18, 2018, 11:27:06 PRE PODNE
SpawnIgraca nisi cijeli dao.
Evo cijeli.  8)
[pawn]stock Spawnigraca(playerid)
{
   //SetPVarInt(playerid, "Izbegavanje", 1);
    SetPlayerHealth(playerid, 99.0);
    SetTimerEx("PromeniSkin", 5000, false, "i", playerid);
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
   Update_Skin(playerid, PlayerInfo[playerid][pSkin]);
   if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_BAZA)
   {
       if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1)
      {
         SetPlayerPos(playerid, 1476.4425,-1778.2607,3288.7859);
         SetPlayerInterior(playerid, 0);
         SetPlayerColor(playerid, 0x2641FEAA);
         PlayerInfo[playerid][pUfbi] = 1;
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
       else if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
      {
         SetPlayerPos(playerid, 2125.8074,-2278.5754,20.6643);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
         SetPlayerInterior(playerid, 0);
      }
      else if(PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3)
      {
         SetPlayerPos(playerid, 1329.0504,-638.9127,14280.8857);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pClan] == 4)
      {
         SetPlayerPos(playerid, 323.8689,1127.7897,1083.8828);
         SetPlayerInterior(playerid, 5);
      }
      else if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5)
      {
         SetPlayerPos(playerid, 2451.1052,-1688.5116,1013.5078);
         SetPlayerInterior(playerid, 2);
      }
      else if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pClan] == 6)
      {
         SetPlayerPos(playerid, 1785.8721,-1797.5588,-43.3141);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         GivePlayerWeapon(playerid, 43, 50);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pClan] == 7)
      {
         SetPlayerPos(playerid, 193.8936,295.6558,1007.3098);
         SetPlayerInterior(playerid, 0);
         SetPlayerColor(playerid, 0x2641FEAA);
         PlayerInfo[playerid][pUfbi] = 1;
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pClan] == 8)
      {
         SetPlayerPos(playerid, 1333.9333,-1056.8712,3359.7061);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pClan] == 9)
      {
         SetPlayerPos(playerid, 1727.7302,-1668.0768,22.6094);
         SetPlayerInterior(playerid, 18);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pClan] == 10)
      {
         SetPlayerPos(playerid, 2807.619873,-1171.899902,1025.570312);
         SetPlayerInterior(playerid, 8);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 11 || PlayerInfo[playerid][pClan] == 11)
      {
         SetPlayerPos(playerid, -684.4458,939.9050,13.6328);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pClan] == 12)
      {
         SetPlayerPos(playerid, 2779.5396,2720.2158,14.1059);
         SetPlayerInterior(playerid, 5);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 13 || PlayerInfo[playerid][pClan] == 13)
      {
         SetPlayerPos(playerid, 774.213989,-48.924297,1000.585937);
         SetPlayerInterior(playerid, 6);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pClan] == 14)
      {
         SetPlayerPos(playerid, 755.2590,-1344.3575,13.5187);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pClan] == 15)
      {
         SetPlayerPos(playerid, 204.6440, -107.2588, 1014.4465);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 16 || PlayerInfo[playerid][pClan] == 16)
      {
         SetPlayerPos(playerid, 1536.0352,-1476.9830,9.5000);
         SetPlayerInterior(playerid, 0);
         PlayerInfo[playerid][pUfbi] = 1;
         SetPlayerColor(playerid, 0x2641FEAA);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pClan] == 17)
      {
         SetPlayerPos(playerid, 327.6153,1754.3127,1007.9000);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pClan] == 18)
      {
         SetPlayerPos(playerid, 629.7057,2600.4272,-52.2408);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 19 || PlayerInfo[playerid][pClan] == 19)
      {
         SetPlayerPos(playerid, -411.2474,1301.5648,2.4242);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
      else if(PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pClan] == 20)
      {
         SetPlayerPos(playerid, -558.46368, -509.58759, -38.86374);
         SetPlayerInterior(playerid, 0);
         TogglePlayerControllable(playerid, 0);
         freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
      }
       else
      {
          PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_NORMALV)
   {
         SetPlayerPos(playerid, 1674.1406,1448.3599,10.7834);
         SetPlayerInterior(playerid, 0);
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_KUCA)
   {
       if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeKuce];
          SetPlayerInterior(playerid, KucaInfo[kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[kVW]);
         SetPlayerPos(playerid, KucaInfo[kIzlazX], KucaInfo[kIzlazY], KucaInfo[kIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_RENTKUCA)
   {
       if(PlayerInfo[playerid][pRent] != -1)
       {
           new i = PlayerInfo[playerid][pRent];
           SetPlayerInterior(playerid, KucaInfo[kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[kVW]);
         SetPlayerPos(playerid, KucaInfo[kIzlazX], KucaInfo[kIzlazY], KucaInfo[kIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_STAN)
   {
       if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeStana];
          SetPlayerInterior(playerid, StanInfo[sInt]); SetPlayerVirtualWorld(playerid, StanInfo[sVW]);
         SetPlayerPos(playerid, StanInfo[sIzlazX], StanInfo[sIzlazY], StanInfo[sIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_VIKENDICA)
   {
       if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
       {
           new i = PlayerInfo[playerid][pPosedovanjeVikendice];
          SetPlayerInterior(playerid, VikendiceInfo[viInt]); SetPlayerVirtualWorld(playerid, VikendiceInfo[viVW]);
         SetPlayerPos(playerid, VikendiceInfo[viIzlazX], VikendiceInfo[viIzlazY], VikendiceInfo[viIzlazZ]);
      }
      else
      {
           PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
         new rand = random(sizeof(RandomSpawn));
         SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
         SetPlayerInterior(playerid, 0);
      }
   }
   return 1;
}[/pawn]
Naslov: Odg: /promenispawn
Poruka od: Vasic poslato Jun 18, 2018, 14:49:00 POSLE PODNE
Posalji Fukciju OnPlayerSpawn... Da vidimo sta ima tu.
Naslov: Odg: /promenispawn
Poruka od: Fojnica poslato Jun 18, 2018, 21:28:23 POSLE PODNE
Citat: VasicFTW poslato Jun 18, 2018, 14:49:00 POSLE PODNE
Posalji Fukciju OnPlayerSpawn... Da vidimo sta ima tu.
Nema ništa vezano za to osim ovog..
[pawn]Spawnigraca(playerid);[/pawn]
Naslov: Odg: /promenispawn
Poruka od: NenaD22 poslato Jun 19, 2018, 01:32:38 PRE PODNE
@Fojnica PM oko ovoga
Naslov: Odg: /promenispawn
Poruka od: Fojnica poslato Jun 19, 2018, 23:34:02 POSLE PODNE
FIXAO SAM SAM
LOCK