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...
Label kod igraca
806
pregleda
7
postova
17. Mar. 2020.
Prvo negde u skripti :
Zatim kada se igrac spawna, tacnije pod OnPlayerSpawn dodas proveru, ako je promoter, postavi mu label :
Kada si to uradio, istu tu proveru radis kada mu dajes promotera, primer:
new PromoteLabel; //Kreiramo novu varijablu sa kojom cemo oznaciti labelZatim 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;
}17. Mar. 2020.
Izbacuje mi ova 4 errora
Svi su isti errori kod svake linije
ovdje
To je gdje je postavipromotera
i ovjde
To ej akd se spawn
warning 213: tag mismatchSvi 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
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
