[Pomoc]Govornice,3d text label za igrace,ime_prezime

Započeo (BSL)MasteR
17. Jan. 2012. Zaključano
967
pregleda
8
postova
(BSL)MasteR
4
Enforcer
17. Jan. 2012.
Skripta koju koristim: FactionGame Edit
Detaljan opis problema: kak oda napravim govornice za lidere,kako da napravim da odredjeno ime moze uc na server da  ga ne kikuje naprimer MasteR i kako da napravim 3d text naprimer igracima koji su lvl 1 da  im pise turista a posle lvl 1    da im  se skine taj tekst tako i adminima i gamemasterima da pise ali ne kad su na duznosti nego ovako uvek da pise
Dio skripte:
Dzon_Lenon
5
Kingpin
17. Jan. 2012.
1. izmapuj ih u MTA i ubaci na server posto nisi objasnio sta zelis da se radi na tim govornicama
2.  na ovo si dobio odgovor milion puta i ako otvoris jos jednu temu neces vise uci na ovaj forum
3 i 4.

public OnPlayerConnect(playerid)
{

new Text3D:label = Create3DTextLabel("Turista", 0x008080FF, 30.0, 40.0, 50.0, 40.0,0);
new Text3D:label1 = Create3DTextLabel("Admin", 0x008080FF, 30.0, 40.0, 50.0, 40.0,0);
if(kako ti je definisan level blabla == 1; return Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7);
if(kako ti je definisan level blabla >= 2; return DeletePlayer3DTextLabel(playerid, label);
if(kako ti je definisam admin level blabla >= 1; return Attach3DTextLabelToPlayer(label1, playerid, 0.0, 0.0, 0.7);
return 1;
}
adam
5
Kingpin
17. Jan. 2012.
Ja ne znam u cemu je poenta kopirati taj BE server,napravite nesto unikatno a ne samo BE...
Evo mog nacina da napravis nalog samo sa imenom bez prezimena:
Nadji u public OnPlayerConnect ovo:

    new plname;
    GetPlayerName(playerid, plname, sizeof(plname));
    new namestring = strfind(plname, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Vase Ime i Prezime nisu u odgovarajucem formatu.");
SendClientMessage(playerid, COLOR_YELLOW2, "Format: Ime_Prezime");
Kick(playerid);
return 1;
}


i premesti u public OnPlayerRegister..

Prvo udjes na server sa imenom u formatu Ime_Prezime i onda /changename i stavis to jedno ime bez prezimena i to je to..msm ja tako radim i sve je ok,a sad ako ima drugog resenja neka neko kaze..
Dzon_Lenon
5
Kingpin
17. Jan. 2012.
Quote from January 17, 2012, 10:45 pm:
Ja ne znam u cemu je poenta kopirati taj BE server,napravite nesto unikatno a ne samo BE...
Evo mog nacina da napravis nalog samo sa imenom bez prezimena:
Nadji u public OnPlayerConnect ovo:

    new plname;
    GetPlayerName(playerid, plname, sizeof(plname));
    new namestring = strfind(plname, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Vase Ime i Prezime nisu u odgovarajucem formatu.");
SendClientMessage(playerid, COLOR_YELLOW2, "Format: Ime_Prezime");
Kick(playerid);
return 1;
}


i premesti u public OnPlayerRegister..

Prvo udjes na server sa imenom u formatu Ime_Prezime i onda /changename i stavis to jedno ime bez prezimena i to je to..msm ja tako radim i sve je ok,a sad ako ima drugog resenja neka neko kaze..


Nemoj mu to objasnjavati, otvorio je zbog toga 10 tema i na kraju dobio ban, a dobio je isto toliko puta i odgovor koliko je tema otvorio, rekao sam mu nesto oko toga
(BSL)MasteR
4
Enforcer
18. Jan. 2012.
nerazumem gde se  nalazi to  gde mi je  definiran lvl i  admin
troll3d
4
Made Man
18. Jan. 2012.
Quote from January 17, 2012, 10:44 pm:
1. izmapuj ih u MTA i ubaci na server posto nisi objasnio sta zelis da se radi na tim govornicama
2.  na ovo si dobio odgovor milion puta i ako otvoris jos jednu temu neces vise uci na ovaj forum
3 i 4.

public OnPlayerConnect(playerid)
{

new Text3D:label = Create3DTextLabel("Turista", 0x008080FF, 30.0, 40.0, 50.0, 40.0,0);
new Text3D:label1 = Create3DTextLabel("Admin", 0x008080FF, 30.0, 40.0, 50.0, 40.0,0);
if(kako ti je definisan level blabla == 1; return Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7);
if(kako ti je definisan level blabla >= 2; return DeletePlayer3DTextLabel(playerid, label);
if(kako ti je definisam admin level blabla >= 1; return Attach3DTextLabelToPlayer(label1, playerid, 0.0, 0.0, 0.7);
return 1;
}


Neće mu tako raditi 3D Text zato što nije globalna varijabla i ako je iskoristi u nekom drugom callbacku ili funckiji , izbacit će error

I krivo si napravio provjeru koji je errror

if(level_definicija == 1) { Attach3DTextLabel.... }

I onda u /buylevel komandi staviš

if(level_definicija == 1) { Delete3DTextLabel... }

Ako ne znaš naći enumerator za igračeve podatke onda možeš prestati skriptati.
(BSL)MasteR
4
Enforcer
18. Jan. 2012.
ali gde da    stavim pojasni mal za adimina i za igaca
DJeronimo
4
Made Man
18. Jan. 2012.
stani sad ti si skirpter tog serveran "navodno" a ne znas da pronades osnovne stvari O.o zalosno

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha