Problem(error/warning): Evo slika dole, cim se spawnam odma se to desi
Dio skripte: Sta dati ? Ugl oko OnPlayerSpawn nisam nista menjao, dodavao sam PayDay sistem, to je stavljeno na tajmer OnGameModeInit
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Nema
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/aIFHeX6
Pogledaj gde si stavio WorldBounders-e... To ti se desi kada previse puta spamas ESC ili tako nesto... Moras da uklonis WorldBounders pod OnPlayerSpawn ili pod Login.
"SetPlayerWorldBounds" imas li negde to u skripti ako imas posalji
ne :P
Nemam nista od navedenog u skripti
Posalji stock od ovog ovde " https://imgur.com/a/aIFHeX6 " tj gde te spawnuje OnPlayerSpawn / Custom funkcija
Nisam napravio jos stock ako mislis na ono tipa
PostaviSpawn(playerid);
a ovo mi je public :P
[pawn]
public OnPlayerSpawn(playerid)
{
SetPlayerPos(playerid, 2333.6707,-67.4899,26.4844);
UlogovanProvera[playerid] = 1;
SetPlayerColor(playerid,0xFFFFFF00);
TogglePlayerSpectating(playerid, false);
SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,1000);
SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,1000);
SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,1000);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,500);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,500);
GivePlayerWeapon(playerid, 24, 1500);
GivePlayerWeapon(playerid, 30, 3000);
GivePlayerWeapon(playerid, 34, 1000);
if(KrvarenjeUbilo[playerid] == 1)
{
SetPlayerChatBubble(playerid, " ", BELA, 9.5, 5000);
KrvarenjeUbilo[playerid] = 0;
}
SetPlayerScore(playerid, PI[playerid][pNivo]);
SetPlayerSkin(playerid, PI[playerid][pSkin]);
SetMoney(playerid, PI[playerid][pMoney]);
return 1;
}
[/pawn]
Citat: ShomY_LoshmY poslato Jun 18, 2018, 15:14:19 POSLE PODNE
Nisam napravio jos stock ako mislis na ono tipa
PostaviSpawn(playerid);
a ovo mi je public :P
[pawn]
public OnPlayerSpawn(playerid)
{
SetPlayerPos(playerid, 2333.6707,-67.4899,26.4844);
UlogovanProvera[playerid] = 1;
SetPlayerColor(playerid,0xFFFFFF00);
TogglePlayerSpectating(playerid, false);
SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,1000);
SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,1000);
SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,1000);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,500);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,500);
GivePlayerWeapon(playerid, 24, 1500);
GivePlayerWeapon(playerid, 30, 3000);
GivePlayerWeapon(playerid, 34, 1000);
if(KrvarenjeUbilo[playerid] == 1)
{
SetPlayerChatBubble(playerid, " ", BELA, 9.5, 5000);
KrvarenjeUbilo[playerid] = 0;
}
SetPlayerScore(playerid, PI[playerid][pNivo]);
SetPlayerSkin(playerid, PI[playerid][pSkin]);
SetMoney(playerid, PI[playerid][pMoney]);
return 1;
}
[/pawn]
Jel kad se spawnujes ti kad se ulogujes klikces na ono "SPAWN" da bi te spawnovalo ili?
Ne, imam login :)
[pawn]
if(dialogid == DIALOG_LOGIN)
{
if(!response) return KickPL(playerid);
if(response)
{
if(!strcmp(inputtext, PI[playerid][pPassword], false) && !isnull(inputtext))
{
INI_ParseFile(Players(playerid), "LoadUser", .bExtra = true, .extra = playerid);
UlogovanProvera[playerid] = 1;
TogglePlayerControllable(playerid, true);
TogglePlayerSpectating(playerid, false);
SpawnPlayer(playerid);
new godina, mesec, dan;
getdate(godina, mesec, dan);
if(PI[playerid][Admin] == 6)
{
new string[200];
SetPlayerColor(playerid, ZLATNA);
format(string, sizeof(string), ""C_CRVENA"[INFO] Vlasnik %s je usao na server!", ImeIgraca(playerid));
SCMTA(-1, string);
SCM(playerid, SVETLOZUTA, "Dobro dosa nazad domacine, koristi /apregled da pratis aktivnost administratora!");
}
if(PI[playerid][pTezga] > -1)
{
if(godina <= PI[playerid][pTezgaGodina])
{
if(dan > PI[playerid][pTezgaDani])
{
if(mesec >= PI[playerid][pTezgaMesec])
{
new t = PI[playerid][pTezga];
SCM(playerid, -1, ""CRVENA2"TEZGA | "C_BELA"Vas rent tezge je istekao, pare koje su bile u istoj su vam prebacene na racun!");
g_NovacPlus(playerid, Tezga[t][tNovac]);
Tezga[t][tNovac] = 0;
SacuvajTezgu(t);
PI[playerid][pTezga] = -1;
PI[playerid][pTezgaDani] = 0;
PI[playerid][pTezgaMesec] = 0;
PI[playerid][pTezgaGodina] = 0;
SavePlayer(playerid);
}
}
}
}
}
else
{
SCM(playerid, CRVENA, "[Error] Lozinka koju ste uneli nije tacna,izbaceni ste sa servera");
KickPL(playerid);
}
}
}
[/pawn]
Probaj ovako umesto ovo SpawnPlayer
[pawn]
SetSpawnInfo(playerid, 0, 0, 2333.6707,-67.4899,26.4844, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
[/pawn]
Edit: Posto koristis SpawnPlayer(playerid); procitaj
- SpawnPlayer(playerid); ce ti koristi kordinate koji si stavio pod SetSpawnInfo, procitaj sta sve mozes jos da dodas u SetSpawnInfo ali napravi svoj stock za spawovanje moj savet
http://wiki.sa-mp.com/wiki/SetSpawnInfo
Ovo se zna javiti kada se nadjes na koordinatama +- 20000,
Citat: Bašovski poslato Jun 18, 2018, 22:20:55 POSLE PODNE
Ovo se zna javiti kada se nadjes na koordinatama +- 20000,
Ma on spawnuje igraca a nije definisao spawn point i onda ga on baca u nmp gde
Fixano, postavljanje forward i public za PostaviSpawn, kao i SetSpawnInfo na login/register