Započeo domo101
•16. Avg. 2016.[POMOC]Preskok biranja klase ukoliko igrac ima acc
365
pregleda
3
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
304
Postovi:
67
Teme:
Pridružio se:Sep. 2012
16. Avg. 2016.
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,
Dio skripte:
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 xDDio skripte:
if(fexist(UserPath(playerid)))
{
SpawnIgraca(playerid);
}
else
{
new string;
SetPlayerPos(playerid, "koordinate");
SetPlayerFacingAngle(playerid, "koordinate");
SetPlayerInterior(playerid, "koordinate");
SetPlayerCameraPos(playerid, "koordinate");
SetPlayerCameraLookAt(playerid, "koordinate");
SetPlayerTeamFromClass(playerid, classid);
PlayerClass = 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 == 1)
{
SetPlayerPos(playerid, 0, 0, 0);
SetPlayerInterior(playerid, 0);
}
if(PlayerInfo == 2)
{
SetPlayerPos(playerid, 0, 0, 0);
SetPlayerInterior(playerid, 0);
}
if(PlayerInfo == 3)
{
SetPlayerPos(playerid, 0, 0, 0);
SetPlayerInterior(playerid, 0);
}
if(PlayerInfo == 4)
{
SetPlayerPos(playerid, 0, 0, 0);
SetPlayerInterior(playerid, 0);
}
if(PlayerInfo == 5)
{
SetPlayerPos(playerid, 0, 0, 0);
SetPlayerInterior(playerid, 0);
}
return 1;
}
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos3
Aktivan Član
199 / 250 XP
Početnik(1)
632
Postovi:
80
Teme:
Pridružio se:Avg. 2013
16. Avg. 2016.
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
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
}
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
304
Postovi:
67
Teme:
Pridružio se:Sep. 2012
16. Avg. 2016.
marko077 wrote on August 16, 2016, 12:22 pm:
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
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
}
Pa pogledaj kod koji sam stavio, tako sam i napravio...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava