Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: domo101 poslato Avgust 16, 2016, 10:00:10 PRE PODNE

Naslov: [POMOC]Preskok biranja klase ukoliko igrac ima acc
Poruka od: domo101 poslato Avgust 16, 2016, 10:00:10 PRE PODNE
Skripta koju koristim: od 0
Detaljan opis problema:Evo patim se vec neko vrijeme s ovim, mislim da sam isprobo vec sve moguce kombinacije, ali evo da pitam ovdje pa mozda napokon rjesim :) . Zelim da ukoliko igrac ima svoj account nakon logina se automatski spawna na njegovo predviÄ'eno mjesto i samim time preskoci biranje klase, OnPlayerRequestClass (a predviÄ'eno mjesto bi  bilo ovisno o team-u u kojem je on), a ukoliko igrac nema account onda nakon registracije neka ide birati klasu(team). Teamovi sam napravio da se spremaju (Y_ini spremanje) tako da je to okej.Kao sto sam rekao probao sam vec nekoliko kombinacija, tako da ovo dolje nije jedina (probao sam i setspawninfo pa spawnplayer, itd.).  Nadam se da neko ima rjesenje xD
Dio skripte: if(fexist(UserPath(playerid)))
   {
     SpawnIgraca(playerid);
   }
  else
  {
  new string[128];
SetPlayerPos(playerid, "koordinate");
SetPlayerFacingAngle(playerid, "koordinate");
SetPlayerInterior(playerid, "koordinate");
SetPlayerCameraPos(playerid, "koordinate");
SetPlayerCameraLookAt(playerid, "koordinate");
SetPlayerTeamFromClass(playerid, classid);
PlayerClass[playerid] = classid;
switch (classid)
  {
    case 0,1,2,3,4,5,6:
      {
      if(classid == 0 || classid == 1 || classid == 2 || classid == 3 || classid == 4 || classid == 5 || classid == 6 )
        {
//Nebitno
}
}
        case 7,8,9:
        {
        if(classid == 7 || classid == 8 || classid == 9 || classid == 10)
            {
  //Nebitno
            }
         }
         case 10,11,12,13:
         {
          if(classid == 11 || classid == 12 || classid == 13 || classid == 14)
          {
  //Nebitno
        }
         }
         case 14,15,16,17,18:
         {
if(classid == 15 || classid == 16 || classid == 17 || classid == 18 || classid == 19)
{
  //Nebitno
}
}
        case 19,20,21,22:
         {
if(classid == 20 || classid == 21 || classid == 22 || classid == 23 || classid == 24)
{
//Nebitno
}
}
}
  }
       return 1;
}


stock SpawnIgraca(playerid)
{
    if(PlayerInfo[playerid][pTeam] == 1)
    {
  SetPlayerPos(playerid, 0, 0, 0);
  SetPlayerInterior(playerid, 0);
}
    if(PlayerInfo[playerid][pTeam] == 2)
    {
  SetPlayerPos(playerid, 0, 0, 0);
  SetPlayerInterior(playerid, 0);
}
    if(PlayerInfo[playerid][pTeam] == 3)
    {
  SetPlayerPos(playerid, 0, 0, 0);
  SetPlayerInterior(playerid, 0);
}
    if(PlayerInfo[playerid][pTeam] == 4)
    {
  SetPlayerPos(playerid, 0, 0, 0);
  SetPlayerInterior(playerid, 0);
}
    if(PlayerInfo[playerid][pTeam] == 5)
    {
  SetPlayerPos(playerid, 0, 0, 0);
  SetPlayerInterior(playerid, 0);
}
return 1;
}

Naslov: Odg: [POMOC]Preskok biranja klase ukoliko igrac ima acc
Poruka od: xLanmi poslato Avgust 16, 2016, 14:22:59 POSLE PODNE
Trebas da stavis ono da proveri da li je igrac registrovan i ako jeste da ga spawna ako nije onda da mu das to radis pod ifom korisnici primer ovako
[pawn]   
        if(fexist(UserPath(playerid)))
   {
   // OVDE UKUCAS STA DA RADI DA GA SPAWNA ODMA NA KORDINATE AKO IMA ACC
       // STAVIS PROVERU TEAMA KOJI JE VEC I DA GA SPAWNA NA TE KORDINATE ;)
   }
   else
   {
        // OVDE UKUCAS DA BIRA KLASE ILI STA VEC
        }       
[/pawn]
Naslov: Odg: [POMOC]Preskok biranja klase ukoliko igrac ima acc
Poruka od: domo101 poslato Avgust 16, 2016, 14:31:53 POSLE PODNE
Citat: marko077 poslato Avgust 16, 2016, 14:22:59 POSLE PODNE
Trebas da stavis ono da proveri da li je igrac registrovan i ako jeste da ga spawna ako nije onda da mu das to radis pod ifom korisnici primer ovako
[pawn]   
        if(fexist(UserPath(playerid)))
   {
   // OVDE UKUCAS STA DA RADI DA GA SPAWNA ODMA NA KORDINATE AKO IMA ACC
       // STAVIS PROVERU TEAMA KOJI JE VEC I DA GA SPAWNA NA TE KORDINATE ;)
   }
   else
   {
        // OVDE UKUCAS DA BIRA KLASE ILI STA VEC
        }       
[/pawn]

Pa pogledaj kod koji sam stavio, tako sam i napravio...