Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Salke poslato Avgust 17, 2020, 21:27:15 POSLE PODNE

Naslov: pomoc
Poruka od: Salke poslato Avgust 17, 2020, 21:27:15 POSLE PODNE
Problem(error/warning): kako da namjestim da i na reg i logu se spawnuje na istom mjestu ja napravim ali mi se na reg spawna na pravom spawnu a na log spawna u nekoj njivi
Deo skripte:
Pawno Code: [Izaberi]
[pawn]                      SetSpawnInfo(playerid, PlayerInfo[playerid][pSkin], 0, 1124.5006, -2036.9963, 69.8840, 275.7729, 0, 0, 0, 0, 0, 0);
            SpawnPlayer(playerid);[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Naslov: Odg: pomoc
Poruka od: .ysi poslato Avgust 18, 2020, 00:55:15 PRE PODNE
Citat: AhmedSalkic20407 poslato Avgust 17, 2020, 21:27:15 POSLE PODNE
Problem(error/warning): kako da namjestim da i na reg i logu se spawnuje na istom mjestu ja napravim ali mi se na reg spawna na pravom spawnu a na log spawna u nekoj njivi
Deo skripte:
Pawno Code: [Izaberi]
[pawn]                      SetSpawnInfo(playerid, PlayerInfo[playerid][pSkin], 0, 1124.5006, -2036.9963, 69.8840, 275.7729, 0, 0, 0, 0, 0, 0);
            SpawnPlayer(playerid);[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Daj mi OnDialogResponse
Naslov: Odg: pomoc
Poruka od: V01D poslato Avgust 18, 2020, 09:18:57 PRE PODNE
Mislim da ce ti najjednostavnije biti napraviti funkciju za spawnovanje igraca, tako da ces moci da je primenjujes gde god ti to bude trebalo, ne samo pri log i reg

[pawn]SpawnujIgraca(playerid) {

   SetSpawnInfo(playerid, PlayerInfo[playerid][pSkin], 0, 1124.5006, -2036.9963, 69.8840, 275.7729, 0, 0, 0, 0, 0, 0); //Podesimo spawn info
   SpawnPlayer(playerid); //Spawnujemo ga
}[/pawn]

Ovo iznad dodes bilo gde u skripti, naravno izvan ostalih funkcija, callback-ova itd..

Kako sada koristis to?

Kada zelis da se igrac spawn-a, pozoves funkciju :

[pawn]//Kada se na primer igrac registruje, dodas sledecu liniju
SpawnujIgraca(playerid);[/pawn]

Kada pozoves tu funkciju, automatski ce staviti spawn info i spawnovati igraca. Takodje je bolje da koristimo jednu funkciju, a ne zasebno svuda pisati po dve linije, da ne bi doslo do mesanja koordinata.

Sada za resenje tvog problema :

Nadji lepo u skripti, kada zavrsi login, gde pise SpawnPlayer, i umesto SpawnPlayer samo stavi SpawnujIgraca(playerid);
To sto se spawna na njivi, pretpostavljam da si pokusao spawn igraca bez da si uneo koordinate gde ce se tacno spawnati, sto znaci da ce zavrsiti da koordinatama 0.0, 0.0, 0.0
Naslov: Odg: pomoc
Poruka od: Salke poslato Avgust 18, 2020, 09:51:54 PRE PODNE
cek cek wtf lik mi se je freezovo kad se logino sve je dobro samo se desio neki freeze na pocetku https://imgur.com/a/6pxsB7e
Naslov: Odg: pomoc
Poruka od: V01D poslato Avgust 18, 2020, 15:57:39 POSLE PODNE
Za freeze -> https://wiki.sa-mp.com/wiki/TogglePlayerControllable