Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Shaw Salcedo poslato Maj 05, 2019, 14:55:30 POSLE PODNE

Naslov: Shipment
Poruka od: Shaw Salcedo poslato Maj 05, 2019, 14:55:30 POSLE PODNE
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):
Naslov: Odg: Shipment
Poruka od: Terza Lazarevic poslato Maj 05, 2019, 15:44:11 POSLE PODNE
koristi CreateDynamicMapIcon

mislim da bi to moglo da ti resi problem
Naslov: Odg: Shipment
Poruka od: Shaw Salcedo poslato Maj 05, 2019, 18:09:30 POSLE PODNE
[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
Naslov: Odg: Shipment
Poruka od: .aMx poslato Maj 05, 2019, 18:37:27 POSLE PODNE
[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
Naslov: Odg: Shipment
Poruka od: ᗪ卂乂 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
Naslov: Odg: Shipment
Poruka od: Shaw Salcedo poslato Maj 05, 2019, 20:14:24 POSLE PODNE
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
Naslov: Odg: Shipment
Poruka od: // 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...
Naslov: Odg: Shipment
Poruka od: ᗪ卂乂 poslato Maj 06, 2019, 16:28:34 POSLE PODNE
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
Naslov: Odg: Shipment
Poruka od: Yoppa poslato Maj 06, 2019, 18:34:42 POSLE PODNE
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.. :)
Naslov: Odg: Shipment
Poruka od: Shaw Salcedo poslato Maj 06, 2019, 19:24:28 POSLE PODNE
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