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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Flember - 2012. november 12. - 00:03:00

Cím: Spawn
Írta: Flember - 2012. november 12. - 00:03:00
Sziasztok!
Elkezdtem 0-ról 1 módot. Elakadtam a spawnnál.
A lényeg, hogy megtörténik a regisztráció, le is menti, meg minden, ki is írja a szöveget, hogy Üdv a szerveren, de ugyanaz nem spawnolja le a játékost. Alul ott van az a karakter választó felület \"< > Spawn\" Pedig az üdvözlõ szöveg alá beírtam az OnPlayerSpawn(playerid);-t ahova be van írva a pozíció.
Szerk: Megnéztem, a karaktert lespawnolja, csak a kamera pozíció ugyanott marad, és lent marad a karakter választó csík is \"< > Spawn\".
Cím: Spawn
Írta: Kovacs_Richard - 2012. november 12. - 00:35:27
OnPlayerRequestSpawn alatt ugye nem return 0; van?
írj 1 print-et vagy SendClientMessage-t az OnPlayerSpawn alá hogy lespawnolja e a játékost...
http://wiki.sa-mp.com/wiki/SpawnPlayer
Cím: Spawn
Írta: Lömpi - 2012. november 12. - 00:41:35
SpawnPlayer(playerid);

  funkciót
esetleg probáltad már?
Cím: Spawn
Írta: Flember - 2012. november 12. - 07:02:09
Eddig az OnPlayerSpawn volt beírva, az lespawnolta, csak az történt amit már írtam.
A SpawnPlayer még annyit sem csinál.
Szerk: Megnéztem a return-nál nem 0 volt, hanem false, ha átállítóm 1-re, akkor elég durva dolgok történnek, a képernyõ elkezd összevissza vibrálni, meg ilyenek. Ha 0 akkor ugyanúgy nem csinál semmit, ha false akkor sem...
Cím: Spawn
Írta: Kovacs_Richard - 2012. november 12. - 11:31:29
http://wiki.sa-mp.com/wiki/OnPlayerSpawn
http://wiki.sa-mp.com/wiki/OnPlayerRequestSpawn
ha az OnPlayerRequestSpawn-nál return 0 van akkor nem tud spawnolni a játékos !
és mind1 hogy false vagy 0 van az ugyanazt a hatást hozza...
http://wiki.sa-mp.com/wiki/SpawnPlayer
ezzel a függvénnyel tudod spawnoltatni a játékost...
szóval akkor villog a képernyõ amikor spawnol a játékos?
nem lehet hogy nagyon kirakod a maprõl vagy hibás Textdraw-ot / Gametext-et mutatsz neki?
tegnap pl a TD / GT hiba volt az egyik fórumozónál...
vagy konkrétan mit csinálsz akkor amikor spawnol?
Cím: Spawn
Írta: Flember - 2012. november 12. - 14:05:46
A vibrálással már nincs gond, az OnPlayerRequestSpawn ki lett szedve már.
Leírom mi hol van:
-OnPlayerRequestClass behozza a bejelentkezõ felületet.. játékos bejelentkezik, utána jön a következõ:
-OnPlayerLogin alá be van írva az üdvözlõ szöveg \"Szerver: Üdv a szerveren.\" és a SpawnPlayer(playerid); - A szöveget ki is írja.. hogy Üdv.. de nem spawnol..
-OnPlayerSpawn alatt: SetPlayerPos(playerid, 1486.0591,-1741.7465,13.5469);
Ennyi van a spawnal kapcsolatban. Esetleg így jobban tudsz segíteni :) mindenhol return 1 van írva, az OnPlayerRequestClass alatt return false, ha azt átírom 1-re akkor amint valaki csatlakozik vibrál a képernyõ.
Cím: Spawn
Írta: Kovacs_Richard - 2012. november 12. - 14:12:31
public OnPlayerRequestClass(playerid,classid)
{
    if(classid == 3 && !IsPlayerAdmin(playerid))
    {
        SendClientMessage(playerid,COLOR_GREEN,\"This skin is only for admins!\");
        return 0;
    }
    return 1;
}

 
ez a wikis példa...return 0 miatt nem tud spawnolni...szóval nem false kéne oda szerintem...
a villogás okát kéne megtalálni...õõ publikus a mód?
Cím: Spawn
Írta: Flember - 2012. november 12. - 14:26:58
Végülis még sokat nem csináltam rajta, mert elakadtam itt, átküldök egy linket priviben. Amúgy a vibrálás már nincs.
Cím: Spawn
Írta: Kovacs_Richard - 2012. november 12. - 15:00:16
hát én az OnPlayerRequestClass alatt a return false;-t átírtam return 1;-re és mûködik
próbáld ki nálad mit hoz ki...
Cím: Spawn
Írta: Flember - 2012. november 12. - 17:52:03
Kipróbáltam...
Átírtam 1-re, ismét a vibráló képernyõ, szöveggel a közepén hogy nem vagyok a pályán belül, de azt egyszerûen nem értem..
SetPlayerPos(playerid,1481.5425,-1743.8822,13.5469); most ez van beállítva, elõzõ sem volt jó, ez elvileg Los Santosban a rendõrség környékén kellene spawnolja, nincs mappon kívül...
Cím: Spawn
Írta: Kovacs_Richard - 2012. november 12. - 17:58:44
a regnél engem lespawnolt és nem volt villogó kép...
Cím: Spawn
Írta: Flember - 2012. november 12. - 18:20:17
Hmm.. :/ Mi zavarhat még közbe a módon kívül? scrtipt nincs bent
Van rá esély, hogy a San Andreas szar?
Cím: Spawn
Írta: Kovacs_Richard - 2012. november 12. - 18:31:02
hát nálam nincs villogó képernyõ...alap SA-m van...
Cím: Spawn
Írta: Flember - 2012. november 12. - 20:30:52
Megoldódott, a probléma forrása az AddPlayerClass volt az OnGamemodeInit-ben
Köszi a segítséget Ricsi!