Problem(error/warning): Napravio sam kao neki shipment event, kada uzme ship da se pojavi na mapi Icon i kako se igrac pomera da se taj Icon update, ali on se prikazuje na mapi samo ako se taj igrac vidi.
Deo skripte: [pawn]setPlayerSkullHead(playerid)
{
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = SetPlayerMapIcon(playerid,23, x,y,z,23, 0, MAPICON_GLOBAL);
playerIconTimer[playerid] = SetTimerEx("updatePlayerSkullHead", 4000, true, "d", playerid);
return 1;
}
forward updatePlayerSkullHead(playerid);
public updatePlayerSkullHead(playerid)
{
DestroyDynamicMapIcon(playerIcon[playerid]);
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = SetPlayerMapIcon(playerid,23, x,y,z,23, 0, MAPICON_GLOBAL);
return 1;
}[/pawn]
Nece uvek znaci ako je 300 metara udaljen nece ako je 50 metara udaljen hoce da se pojavi na mapi
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
koristi CreateDynamicMapIcon
mislim da bi to moglo da ti resi problem
[pawn]setPlayerSkullHead(playerid)
{
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x,y,z,23,-1);
playerIconTimer[playerid] = SetTimerEx("updatePlayerSkullHead", 4000, true, "d", playerid);
return 1;
}
forward updatePlayerSkullHead(playerid);
public updatePlayerSkullHead(playerid)
{
DestroyDynamicMapIcon(playerIcon[playerid]);
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x,y,z,23,-1);
return 1;
}[/pawn]
Opet isto
[pawn]playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, -1, -1, -1, -1, MAPICON_GLOBAL, -1, 0);[/pawn]
A ako nece ovako onda
[pawn]playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, -1, -1, -1, 0, MAPICON_GLOBAL, -1, 0);[/pawn]
Ne secam se jel -1 ili 0 da ignoreuje SD
Nije lepo objasnio problem, igraci koji su u njegovoj oblasti na radaru vide map icon, a kad odes malo dalje se ne vidi
ps. ovo moj sis. nisam znao da resim ovo
Citat: âš"ï¸â™Ÿá—ªå,ä¹,♟âš"ï¸ poslato Maj 05, 2019, 19:55:16 POSLE PODNE
Nije lepo objasnio problem, igraci koji su u njegovoj oblasti na radaru vide map icon, a kad odes malo dalje se ne vidi
ps. ovo moj sis. nisam znao da resim ovo
Upravo to
setPlayerSkullHead(playerid) {
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 20000.0, MAPICON_GLOBAL);
playerIconTimer[playerid] = SetTimerEx("updatePlayerSkullHead", 4000, true, "d", playerid);
return 1;
}
forward updatePlayerSkullHead(playerid);
public updatePlayerSkullHead(playerid) {
DestroyDynamicMapIcon(playerIcon[playerid]);
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 20000.0, MAPICON_GLOBAL);
return 1;
}
Pokusaj ovako. Ako ne radi onda je problem do GTA SA samog vjv jer ne moze da se prikaze ta ikonica sa kraj na kraj mape.
Npr. ikonice misija se sigurno mogu tako prikazati (S, MC, OG, BS... ikonice).
Ovo su samo nagadjanja ne istrazuje mi se sad bas...
Citat: // xunder poslato Maj 05, 2019, 23:34:13 POSLE PODNE
setPlayerSkullHead(playerid) {
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 20000.0, MAPICON_GLOBAL);
playerIconTimer[playerid] = SetTimerEx("updatePlayerSkullHead", 4000, true, "d", playerid);
return 1;
}
forward updatePlayerSkullHead(playerid);
public updatePlayerSkullHead(playerid) {
DestroyDynamicMapIcon(playerIcon[playerid]);
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 20000.0, MAPICON_GLOBAL);
return 1;
}
Pokusaj ovako. Ako ne radi onda je problem do GTA SA samog vjv jer ne moze da se prikaze ta ikonica sa kraj na kraj mape.
Npr. ikonice misija se sigurno mogu tako prikazati (S, MC, OG, BS... ikonice).
Ovo su samo nagadjanja ne istrazuje mi se sad bas...
Ne bi trebalo da bude problem do ikonice jer sam ja igrao na srw gde je mogla ikonica sa kraja na kraj mape
Probaj da stavis mapicon_global_checkpoint..A u singleplayer kad igras neke ikonice se vide odakle god a neke samo kad im pridjes...Moguce da je do ikonica ili samog gta sa.. :)
Citat: // xunder poslato Maj 05, 2019, 23:34:13 POSLE PODNE
setPlayerSkullHead(playerid) {
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 20000.0, MAPICON_GLOBAL);
playerIconTimer[playerid] = SetTimerEx("updatePlayerSkullHead", 4000, true, "d", playerid);
return 1;
}
forward updatePlayerSkullHead(playerid);
public updatePlayerSkullHead(playerid) {
DestroyDynamicMapIcon(playerIcon[playerid]);
static Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
playerIcon[playerid] = CreateDynamicMapIcon(x, y, z, 23, -1, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 20000.0, MAPICON_GLOBAL);
return 1;
}
Pokusaj ovako. Ako ne radi onda je problem do GTA SA samog vjv jer ne moze da se prikaze ta ikonica sa kraj na kraj mape.
Npr. ikonice misija se sigurno mogu tako prikazati (S, MC, OG, BS... ikonice).
Ovo su samo nagadjanja ne istrazuje mi se sad bas...
Sredjeno je radi ovako hvala ti puno brate moj, hvala svima na ulaganju svog vremena