-
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!
-
public Spawn(playerid);
helyett forward Spawn(playerid);
-
Ennek mi értelme? :hmmm:
-
Gondolom RP szerverekre, mert a valóságban se úgy van hogy kiválasztod ki szeretnél lenni ;d
-
Flash: mind a kettõ megoldás jó. Igy jobban is néz ki 3 public mint 2 public + 1 forward :D
Ennek mi értelme? :hmmm:
Sokan kérdezték mostanába, hogy hogy lehet ilyet alkotni.. pedig csak 3 sor :D
-
Sose próbáltam de az nem jó hogy OnPlayerConnectnél rakod be a SpawnPlayer-t?
-
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)
-
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);
}
-
Ez 5, az enyém 3 sor :grrrrr: :D
-
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.
-
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; }
-
Én csak azt akartam megmutatni hogy felesleges az idõzítõ, de a többiek úgy látom elvannak :)
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.