Skripta koju koristim:cyber
Detaljan opis problema:pa kad udem na server znate i upisem pas si umjesto da se lijepo spawna di treba ja propadam iz zraka ubijem se i onda opet tako ili se spawn na onoj farmi a nisam dirao nista oko setplayerspawn te onplayerspawn callbacka.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
dodaj spawn ako nemas namesten jos ili promjeni si kordinate(udeš IG,kucas /save spawn,odes u folder My Documents-->Gta user ...-->SAMP i ótvoris positions fajl.)
sve je meni to podeseno i nije mi se nikad to desavalo
Stavi pod SetPlayerSpawn
if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0)
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,0);// I OVDJE TAKOÄER INT..
SetPlayerVirtualWorld(playerid, 0);
SetPlayerFacingAngle(playerid, 280);
SetPlayerPos(playerid, x, y, z); //Umjesto x,y,z staviš kordinate ..
PlayerInfo[playerid][pInt] = 0; //AKO TI SE SPAWNA U INTU OVO PROMJENI..
return 1;
}
Pod public OnPlayerRequestClass dodaj
SetSpawnInfo(playerid, 0, 0, 1961.3315,-2179.7183,13.5469,359.0366, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
Ti stavi svoje kordinate ,ovako bi to izgledalo
public OnPlayerRequestClass(playerid, classid)
{
SetSpawnInfo(playerid, 0, 0, 1961.3315,-2179.7183,13.5469,359.0366, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
return 1;
}
ja imam random spawn kako bi to onda islo?Hvala
Na vrh
new Float:gRandomSpawns[1][3] = {
{x,y,z}, //OVAJ ZAREZ TI IDE SAMO AKO HOĆEŠJOŠDA DODAJEŠAKO NEĆEŠMORAŠGA DELETE..
Pod SetPlayerSpawn i tako gdje ti je spawn za igraÄe dodaÅ¡ tu
rand = random(sizeof(gRandomSpawns));
SetPlayerPos(playerid, gRandomSpawns[rand][0]); //DODAJ JOÅ OVDJE AKO SI JOÅ DODAO RANDOMA..
oke hvala ti :) e samo jos nesta kad igrac dode na zadnje pitanje na rp pravilima dali da stavim to ili da stavim tipa spawnplayer ili nesta, ako me shvacas?