Skocz do zawartości
Khazil

3DText + nick w 3D text

Rekomendowane odpowiedzi

Mam problem... gdy kompiluję, wyskakuje:


C:\Documents and Settings\Marek\Pulpit\SAMP\gamemode\honest.pwn(1623) : error 033: array must be indexed (variable "Nick")

C:\Documents and Settings\Marek\Pulpit\SAMP\gamemode\honest.pwn(1741) : error 035: argument type mismatch (argument 1)

C:\Documents and Settings\Marek\Pulpit\SAMP\gamemode\honest.pwn(1796) : error 035: argument type mismatch (argument 1)
A oto linijki:
Nick[playerid] = Create3DTextLabel(pName(playerid), KOLOR_BIALY, 30.0, 40.0, 50.0, 30.0, 0, 0);
Delete3DTextLabel(Text3D:Nick[playerid]);
Attach3DTextLabelToPlayer(Nick[playerid], playerid, 0.0, 0.0, 2);

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sory za odkop ale mam błędy...

 

C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : error 012: invalid function call, not a valid address
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : warning 215: expression has no effect
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : error 001: expected token: ";", but found ")"
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : error 029: invalid expression, assumed zero
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : fatal error 107: too many error messages on one line

 

 

linijka

	Nick[playerid] = Create3DTextLabel(pName(playerid), COL_ORANGE, 30.0, 40.0, 50.0, 30.0, 0, 0);

 


 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sory za odkop ale mam błędy...

 










C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : error 012: invalid function call, not a valid address
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : warning 215: expression has no effect
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : error 001: expected token: ";", but found ")"
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : error 029: invalid expression, assumed zero
C:\Users\Kielu\Desktop\Patryka\zombiemod\zm.pwn(438) : fatal error 107: too many error messages on one line
 

 

linijka










	Nick[playerid] = Create3DTextLabel(pName(playerid), COL_ORANGE, 30.0, 40.0, 50.0, 30.0, 0, 0);

 

 

Gdzie dałeś tą linijke?

 

 



Nick[playerid] = Create3DTextLabel(pName(playerid), COL_ORANGE, 30.0, 40.0, 50.0, 30.0, 0, 0);
 

 

 

Ona ma być w publicku OnPlayerConnect

Edytowane przez eXe

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

OnVehicleSpawn, ale pierwsze musisz usunąć stary i dać nowy, albo przy tworzeniu pętla na wszystkie pojazdy i przyczepiasz :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

new playernicklabel[32];
format(playernicklabel, sizeof(playernicklabel), "%s(ID: %d)", PlayerName(playerid), playerid);
Create3DTextLabel( playernicklabel, -1, 30.0,  40.0, 50.0, 40.0, 0, 0);
Reszte robisz tak samo :) A kolory chyba umiesz dodać?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

tak umiem kolor, ale nie wiem za bardzo jak to włożyć... Możesz dosłownie pod ten poradnik zrobić? lub napisz dokładnie jak...

Edytowane przez lisek9898

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jak ukryć nick przez obiekt? Bo jest tak że widać nick nawet przez obiekt. Nie da się grać w chowanego itd. I proszę na podstawie tego poradnika dodać do nicku id, ma to wyglądać tak "Nick (ID:[id]) I tak aby kolor nicku był biały a ID żółte.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jak ukryć nick przez obiekt? Bo jest tak że widać nick nawet przez obiekt. Nie da się grać w chowanego itd. I proszę na podstawie tego poradnika dodać do nicku id, ma to wyglądać tak "Nick (ID:[id]) I tak aby kolor nicku był biały a ID żółte.

W 0.3z podobno był poprawiony parametr LOS, dzięki któremu nie widać nicków także przez obiekty postawione w grze. Gdy tworzysz labelkę masz tam bodajże ostatni parametr - ustaw go według swoich potrzeb.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Co moze byc powodem ze jak jest wieksza ilosc graczy powyzej 3-5 nicki sie zamieniaja czyli jedna osoba ma nick innej i na odwrot albo czasami wgl nie ma nad glowa nicku ..

Edytowane przez Bodzio

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×