GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: blackdog476 - 2014. augusztus 28. - 18:33:40

Cím: Autómatikus Lespawnoló
Írta: blackdog476 - 2014. augusztus 28. - 18:33:40
public OnPlayerRequestClass(playerid,classid) return SetTimerEx(\"Spawn\",1,false,\"d\",playerid);
public Spawn(playerid);
public Spawn(playerid) return SpawnPlayer(playerid);

 
Üdv!
A fentebb látható kód / addon azt hivatott szolgálni, hogy a játékost a játék betöltõdése után (vagyis a karakter választásnál) automatikusan lespawnolja.
Tesztelve, mûködik
Készítési idõ: 1perc
Készítõ: Én
Amennyiben nem mûködne, a timerben az 1-et állítsátok többre!
Cím: Autómatikus Lespawnoló
Írta: Flash - 2014. augusztus 28. - 19:45:30
public Spawn(playerid);
helyett forward Spawn(playerid);
Cím: Autómatikus Lespawnoló
Írta: BackUP - 2014. augusztus 28. - 19:51:29
Ennek mi értelme?  :hmmm:
Cím: Autómatikus Lespawnoló
Írta: Flash - 2014. augusztus 28. - 20:09:50
Gondolom RP szerverekre, mert a valóságban se úgy van hogy kiválasztod ki szeretnél lenni ;d
Cím: Autómatikus Lespawnoló
Írta: blackdog476 - 2014. augusztus 28. - 20:39:36
Flash: mind a kettõ megoldás jó. Igy jobban is néz ki 3 public mint 2 public + 1 forward :D
Idézetet írta: BackUP date=1409248289\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50426\" data-ipsquote-contentclass=\"forums_Topic
Ennek mi értelme?  :hmmm:
 
Sokan kérdezték mostanába, hogy hogy lehet ilyet alkotni.. pedig csak 3 sor :D
Cím: Autómatikus Lespawnoló
Írta: Flash - 2014. augusztus 28. - 20:46:34
Sose próbáltam de az nem jó hogy OnPlayerConnectnél rakod be a SpawnPlayer-t?
Cím: Autómatikus Lespawnoló
Írta: blackdog476 - 2014. augusztus 28. - 20:51:09
Nem. Legalábbis nem hiszem. Nekem nem mûködött. Valószinüleg ez olyan mint a
 

SendClientMessage(playerid,-1,\"Kickelve lettél\");
kick(playerid);

 
E: Úgy tudom még elképzelni, hogy pár funkciót végrehajtassz elõtte, és akkor eltelik egy kis idõ és nem instantba abba a pillanatba spawnolja le.
E2: Most látom: OnPlayerConnectnél semmiképpen sem. Én az ott kiirattam egy üzenetet, és azt kiirta egybõl amikor csatlakoztam, és csak aztán az alap szöveget hogy Connected to [hun]xy ... És pár másodperccel utána hozta be a class selectiont.. Tehát ha AKKOR lespawnolnám 100% hogy nem mûködne. (Nem is mûködik, próbáltam már :D)
Cím: Autómatikus Lespawnoló
Írta: BoOy - 2014. augusztus 28. - 20:56:00
Nem muszáj idõzítõt tenni elég ez a megoldás is:
 
public OnPlayerRequestClass(playerid,classid)
{
      SetSpawnInfo(playerid, 0, 0, 0.0,0.0,0.0 , 0, 0, 0, 0, 0, 0, 0);
      return SpawnPlayer(playerid);
}
Cím: Autómatikus Lespawnoló
Írta: blackdog476 - 2014. augusztus 28. - 21:47:00
Ez 5, az enyém 3 sor  :grrrrr: :D
Cím: Autómatikus Lespawnoló
Írta: BackUP - 2014. augusztus 28. - 22:03:33
public OnPlayerRequestClass(playerid,classid){
SetSpawnInfo(playerid, 0, 0, 0.0,0.0,0.0 , 0, 0, 0, 0, 0, 0, 0);
return SpawnPlayer(playerid);}

 
Tessék 3sor, és még praktikus is.
Cím: Autómatikus Lespawnoló
Írta: Flash - 2014. augusztus 28. - 22:06:13
pls
 
public OnPlayerRequestClass(playerid,classid) { SetSpawnInfo(playerid, 0, 0, 0.0,0.0,0.0 , 0, 0, 0, 0, 0, 0, 0), SpawnPlayer(playerid); return 1; }
Cím: Autómatikus Lespawnoló
Írta: BoOy - 2014. augusztus 28. - 22:44:12
Én csak azt akartam megmutatni hogy felesleges az idõzítõ, de a többiek úgy látom elvannak :)
 
Idézetet írta: Nukerdog date=1409255220\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50426\" data-ipsquote-contentclass=\"forums_Topic
Ez 5, az enyém 3 sor  :grrrrr: :D
 
1 sorba is lehet lásd: Flash, viszont én nem szeretem ezt az összetakmányolt szkriptelést. Nem nagyon érdekelnek a sorok, inkább az hogy körültekinthetõbb legyen.