Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-07-03, 22:01


TylkoSiePytam

Pelszini






Wiek: 31
Na forum: 4479 dni
Posty: 27
Nick w MP: arwaro



Respekt: 50

Chcia?bym stworzy? taki napis przy poje?dzie, tylko ?e ja sobie wpisze co chce i b?dzie si? wy?witl?? przy ka?dym wozie
ScreenShot:



M?j Kod:


Pawn

new Text3D:textLabel[MAX_VEHICLES];


new vehicleid CreateVehicle(5100.00.015.00.050120);   
textLabel[vehicleid] = Create3DTextLabel("Publiczny"0xFF0000AA0.00.00.050.001);
Attach3DTextLabelToVehicle(textLabel[vehicleid], vehicleid0.00.02.0);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-03, 22:04


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

S?ucham? Jaki Ty chcesz napis? Nazw? w?a?ciciela, UID i przebieg? Je?li tak to potrzebujesz do tego ca?ego systemu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-03, 22:08


TylkoSiePytam

Pelszini






Wiek: 31
Na forum: 4479 dni
Posty: 27
Nick w MP: arwaro



Respekt: 50

NIe w?asny napis tak jak naprzyk?ad w wiadomo?ci

Pawn
SendClientMessage(playerid,COLOR_OSTRYCZERW,"Napis kt?ry moge doda? tak jak tu :) tylko ten jest w czacie");


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-03, 22:28


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Primo. Limit labeli wynosi 1024, wi?c idealnie dla pojedynczego gracza - starczy. Mo?esz u?y? streamera.

-----------------------------------------------------------

Zmienna, gdzie? na g?re:

Kod:

new Text3D:_vehicles[MAX_PLAYERS] = {Text3D:0xFFFF, ...};


Jak nie masz tej funkcji, to te? gdzie? na g?re:

Kod:

#if !defined isnull
#define isnull(%1) \
((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif


To ju? se dodej:

Kod:

public OnPlayerConnect(playerid)
{
if(_vehicles[playerid] != Text3D:0xFFFF) DestroyDynamic3DTextLabel(_vehicles[playerid]), _vehicles[playerid] = Text3D:0xFFFF;
return true;
}

public OnPlayerDisconnect(playerid, reason)
{
if(_vehicles[playerid] != Text3D:0xFFFF) DestroyDynamic3DTextLabel(_vehicles[playerid]), _vehicles[playerid] = Text3D:0xFFFF;
return true;
}


No i CMD.

Kod:

CMD:mojnapis(playerid, p[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Aby u?y? tej komendy, musisz znajdowa? si? w poje?dzie!");
if(isnull(p)) return SendClientMessage(playerid, -1, "/mojnapis [tekst]");
if(_vehicles[playerid] != Text3D:0xFFFF) DestroyDynamic3DTextLabel(_vehicles[playerid]);
_vehicles[playerid] = CreateDynamic3DTextLabel(p,0xFFFFFFFF,0.0,0.0,0.0,50.0,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid));
return true;
}


[ Dodano: 2014-07-03, 22:28 ]
No i ofc te 3 include'y o ile nie masz:

Kod:

#include <a_samp>
#include <streamer>
#include <zcmd>


Postaw piwo autorowi tego posta
 

 
Tagi: napis :: przy :: pojezdzie :: kłopot
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Napis 3d przy pojezdzie, Kłopot Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku