Label kod igraca

Započeo PetarVG
17. Mar. 2020. Zaključano
806
pregleda
7
postova
PetarVG
3
Hustler
17. Mar. 2020.
Problem(error/warning): Trazio sam kako da napravim da igrac ima label kad mu se seta promoter,i kada opet udje na server da mu se pojavi label ali ne mogu da nadjem..
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): /
Neko da zna...
Skrilew
6
Godfather
17. Mar. 2020.
Prvo negde u skripti :
new PromoteLabel; //Kreiramo novu varijablu sa kojom cemo oznaciti label


Zatim kada se igrac spawna, tacnije pod OnPlayerSpawn dodas proveru, ako je promoter, postavi mu label :
public OnPlayerSpawn(playerid)
{
    if(PlayerInfo == 1) //Proverava da li je igrac promoter
    {
        PromoterLabel = Create3DTextLabel("", 0xCAD900FF , 30.0, 40.0, 50.0, 30.0, 0); //Kreirate Label
        Attach3DTextLabelToPlayer(PromoterLabel, playerid, 0.0, 0.0, 0.3); //Stavlja label iznad igraca
    }
return 1;
}


Kada si to uradio, istu tu proveru radis kada mu dajes promotera, primer:
CMD:postavipromotera(playerid, params[]) //Komanda
{
    if(PlayerInfo < 5) return SendClientMessage(playerid, 0xF81414FF, " | "BELA"Niste ovlasceni!"); //Ako je admin manji od 5 izbaci gresku
    new id, level; //nove varijable level i id koje cemo koristiti
    if(sscanf(params, "id", id, level)) return SendClientMessage(playerid, 0xF81414FF, " Pomoc | "BELA"/postavipromotera [LEVEL | 0-1]");
    if(level > 1) return SendClientMessage(playerid, 0xF81414FF, " | "BELA"Level ne moze biti veci od 1!");
    if(level == 0) //Ovo je za skidanje promotera
    {
        PlayerInfo = 0;
        va_SendClientMessage(id, 0xF81414FF, " | "ZUTA"Skinut ti je promoter od strane : %s !", ImeIgraca(playerid));
        va_SendClientMessage(playerid, 0xF81414FF, " | "ZUTA"Skinuo si promoter igracu : %s !", ImeIgraca(id));
        return 1;
    }
    PlayerInfo = 1; //U suprotnom ce postaviti promotera
    SavePlayer(id);
    va_SendClientMessage(id, 0xF81414FF, " | "BELA"Postali ste Promoter!Priliku vam je pruzio : %s !", ImeIgraca(playerid));
    va_SendClientMessage(playerid, 0xF81414FF, " | "BELA"Postavili ste promotera igracu %s!", ImeIgraca(id));
   
    PromoterLabel = Create3DTextLabel("", 0xCAD900FF , 30.0, 40.0, 50.0, 30.0, 0); //Kreira label
    Attach3DTextLabelToPlayer(PromoterLabel, id, 0.0, 0.0, 0.3); //Postavlja label

    return 1;
}
PetarVG
3
Hustler
17. Mar. 2020.
Izbacuje mi ova 4 errora
warning 213: tag mismatch

Svi su isti errori kod svake linije
ovdje
PromoterLabel = Create3DTextLabel("", 0xCAD900FF , 30.0, 40.0, 50.0, 30.0, 0);
    Attach3DTextLabelToPlayer(PromoterLabel, targetid, 0.0, 0.0, 0.3);

To je gdje je postavipromotera
i ovjde
PromoterLabel = Create3DTextLabel("", 0xCAD900FF , 30.0, 40.0, 50.0, 30.0, 0);
        Attach3DTextLabelToPlayer(PromoterLabel, playerid, 0.0, 0.0, 0.3);

To ej akd se spawn
Skrilew
6
Godfather
17. Mar. 2020.
Moja sitna greska xD

Umesto
new PromoterLabel;


Stavi ovo:
new Text3D:PromoterLabel;
PetarVG
3
Hustler
17. Mar. 2020.
Hvalaaa!!!
PetarVG
3
Hustler
17. Mar. 2020.
E mozes li mi reci kako da sklonim taj label npr kada mu skinem promotera da mu se makne label..
Skrilew
6
Godfather
17. Mar. 2020.
Delete3DTextLabel(PromoterLabel);

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha