[Pomoc] label dm

Započeo [GU:RP] Ivica
25. Jan. 2013. Zaključano
521
pregleda
13
postova
ivica158
5
Crime Lord
25. Jan. 2013.
Skripta koju koristim:cyber
Detaljan opis problema:radio sam labele za dm zonu i opet me zeza na izlazu kad igrac izade iz dmzone ostane mu label vako sam radio
CMD:dmexit(playerid, params[])
{
if(PlayerInfo == 1 || PlayerInfo == 2 )
{
  SetTimerEx("DMTimer",2500,false,"i",playerid);
    SetPlayerSkin(playerid, StariSkin);
  PlayerInfo = 0;
  TextDrawHideForPlayer(playerid, DMTD0);
    TextDrawHideForPlayer(playerid, DMTD1);
    TextDrawHideForPlayer(playerid, DMTD2);
    TextDrawHideForPlayer(playerid, DMTD3);
    TextDrawHideForPlayer(playerid, DMTD4);
    TextDrawHideForPlayer(playerid, DMTD5);
    Tim1Skor = 0;
Tim2Skor = 0;
IgracUZoni = 0;
SendClientMessage(playerid,SVETLOPLAVA,"[OOC DM Zona] {FFFFFF}Napustili ste OOC DM Zonu.");
  SetPlayerPos(playerid,57.5926,2299.3740,21.7211);
ResetPlayerWeapons(playerid);
  }
        else return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Ne mozete napustiti OOC DM Zonu kada se nalazite unutra!");
return 1;
}
taj timer u tom publicu je da se brise label nakon toliko sec ali ostane probao sam formatirat foreach al nista evo publica
public DMTimer(playerid)
{
foreach (Player, i) {
Delete3DTextLabel(timl);
timce = 0;
}
return 1;
}

Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
FlasHica
5
Kingpin
25. Jan. 2013.
pa umjesto beskorisnog timera i dodatnog public-a
jednostavno u komandu ubaci..

Delete3DTextLabel(timl);


? ..ili bolje objasni šta želiš
ivica158
5
Crime Lord
25. Jan. 2013.
to sam probao bezborj puta pa sam odustao i eto opet mi doslo da stavim to i eto dakle kao sam sam rekao stavio sam label na ulazu i sve je to u redu, ali kada igrac napusti dm zonu ostane mu label nikako da se obrise ne shvacam kako i to me izluduje tako receno.
FlasHica
5
Kingpin
26. Jan. 2013.
postaj komandu za ulaz i kreiranje labela
ivica158
5
Crime Lord
26. Jan. 2013.
if(dialogid == DM_ZONA) // timovi
{
if(response)
{
if(listitem == 0) // plavi tim
{
    Tim1Skor = 0;
Tim2Skor = 0;
    StariSkin = GetPlayerSkin(playerid);
    PlayerInfo = 1;
    SendClientMessage(playerid,ZUTA, "Usli ste u Plavi Tim.");
    timl = Create3DTextLabel("(( PLAVI ))",SVETLOPLAVA,30.0, 40.0, 50.0, 40.0, 0, 0);
    Attach3DTextLabelToPlayer(timl, playerid, 0.0, 0.0, 0.6);
    timce = 1;
GivePlayerWeapon(playerid, 16, 10);
  GivePlayerWeapon(playerid, 24, 999);
  GivePlayerWeapon(playerid, 27, 999);
  GivePlayerWeapon(playerid, 32, 999);
  GivePlayerWeapon(playerid, 31, 999);
  GivePlayerWeapon(playerid, 35, 5);
  GivePlayerWeapon(playerid, 34, 999);
  IgracUZoni = 1;
  DMWarAktivan = true;
  SetPlayerPos(playerid, 424.3157,2536.3532,15.6639);
  PlayerInfo = GetPlayerSkin(playerid);
  SetPlayerSkin(playerid, 285);
  TextDrawShowForPlayer(playerid, DMTD0);
TextDrawShowForPlayer(playerid, DMTD1);
  TextDrawShowForPlayer(playerid, DMTD2);
  TextDrawShowForPlayer(playerid, DMTD3);
    TextDrawShowForPlayer(playerid, DMTD4);
    TextDrawShowForPlayer(playerid, DMTD5);
  dmtajmer = SetTimer("ZaustaviDMWar", 300000, false);
}
if(listitem == 1) // crveni tim
{
    Tim1Skor = 0;
Tim2Skor = 0;
    StariSkin = GetPlayerSkin(playerid);
  PlayerInfo = 2;
  SendClientMessage(playerid,ZUTA, "Usli ste u Crveni Tim.");
  timl = Create3DTextLabel("(( CRVENI ))",COLOR_ORANGERED,30.0, 40.0, 50.0, 40.0, 0, 0);
    Attach3DTextLabelToPlayer(timl, playerid, 0.0, 0.0, 0.6);
    timce = 1;
  GivePlayerWeapon(playerid, 16, 10);
  GivePlayerWeapon(playerid, 24, 999);
  GivePlayerWeapon(playerid, 27, 999);
  GivePlayerWeapon(playerid, 32, 999);
  GivePlayerWeapon(playerid, 31, 999);
  GivePlayerWeapon(playerid, 35, 5);
  IgracUZoni = 1;
  DMWarAktivan = true;
  SetPlayerPos(playerid,-723.9285,2338.4038,126.1309);
  PlayerInfo = GetPlayerSkin(playerid);
  SetPlayerSkin(playerid, 287);
  TextDrawShowForPlayer(playerid, DMTD0);
TextDrawShowForPlayer(playerid, DMTD1);
  TextDrawShowForPlayer(playerid, DMTD2);
  TextDrawShowForPlayer(playerid, DMTD3);
    TextDrawShowForPlayer(playerid, DMTD4);
  TextDrawShowForPlayer(playerid, DMTD5);
  dmtajmer = SetTimer("ZaustaviDMWar", 300000, false);
}
}
return 1;
}


evo
ivica158
5
Crime Lord
27. Jan. 2013.
zna netko
FlasHica
5
Kingpin
27. Jan. 2013.
ovako??
CMD:dmexit(playerid, params[])
{
if(PlayerInfo == 1 || PlayerInfo == 2 )
{
  Delete3DTextLabel(timl);
    SetPlayerSkin(playerid, StariSkin);
  PlayerInfo = 0;
  TextDrawHideForPlayer(playerid, DMTD0);
    TextDrawHideForPlayer(playerid, DMTD1);
    TextDrawHideForPlayer(playerid, DMTD2);
    TextDrawHideForPlayer(playerid, DMTD3);
    TextDrawHideForPlayer(playerid, DMTD4);
    TextDrawHideForPlayer(playerid, DMTD5);
    Tim1Skor = 0;
Tim2Skor = 0;
IgracUZoni = 0;
SendClientMessage(playerid,SVETLOPLAVA,"[OOC DM Zona] {FFFFFF}Napustili ste OOC DM Zonu.");
  SetPlayerPos(playerid,57.5926,2299.3740,21.7211);
ResetPlayerWeapons(playerid);
  }
        else return SCM(playerid, GRAD2, "{F81414}(Odbijeno!) {C3C3C3}Ne mozete napustiti OOC DM Zonu kada se nalazite unutra!");
return 1;
}
ivica158
5
Crime Lord
27. Jan. 2013.
opet nista ne obrise se label nekad se obrise a nekad ostane, vecinom ostaje
FlasHica
5
Kingpin
27. Jan. 2013.
napravi jedan label.. ovako pravis za svakog igrača a nemaÅ¡ potrebe za tim  🙂
ivica158
5
Crime Lord
27. Jan. 2013.
ne kuzim kako jedan label koje crveni ima label tam na ulazu a koje plavi takoder mozes mal pojasnit to
FlasHica
5
Kingpin
28. Jan. 2013.
pa ako su dva tima ti kreiraÅ¡ x labela na istoj poziciji i normalno je da kad igrač izaÄ‘e obrise se jedan label a tamo ih ima viÅ¡e.. e sad ako si ti sam tj. testaÅ¡ ono Å¡to si uradio negdje je zabrljano  🙂

što znači da tvoja komanda za ulaz postavlja 1 label dok komanda za izlaz briše isti, a najjednostavnije rješenje je da kreiraš label za 'A' tim i label za 'B' tim.. i da igrač nema veze sa labelom koji bi bio statičan i uvijek tu.
Ako nisam dobro shvatio cilj tog sistema(a nisam) pojasni mi u detalje šta želiš napravit i postaj cijeli sistem na kraju krajeva, ništa te ne košta.

btw ako ti nisi shvatio dodaj me na skype(mb.karike).
ivica158
5
Crime Lord
28. Jan. 2013.
dakle da recimo kad igrac odabere plavi tim da mu se kreira label Plavi tim iznad glave i takoder za crveni kad igrac odabere crveni tim da mu se kreira label crveni tim i na izlazu /dmexit da se label lijepo pobrise
FlasHica
5
Kingpin
28. Jan. 2013.
ivica158 wrote on January 28, 2013, 5:17 pm:
dakle da recimo kad igrac odabere plavi tim da mu se kreira label Plavi tim iznad glave i takoder za crveni kad igrac odabere crveni tim da mu se kreira label crveni tim i na izlazu /dmexit da se label lijepo pobrise

e pa to nisi reko.. to da kačiš label na igrača.
Lock (rijeÅ¡it ćemo prek skype-a)  🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha