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

Wysłany: 2012-05-29, 14:35


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Jak mo?na zrobi? ?eby komu? pokazywa?o w TextDraw'ie czy np. jego pojazd ma nitro, albo hydraulik? ?? Nast?pnie jak gracz wpisze komend? np. /nitro to TextDraw pokazuje --> "Nitro: Zainstalowene" Potrzebuje czego? takiego do doko?czenia licznika, szuka?em w innych mapach przyk?adu jak mo?na takie co? zrobi? jednak by?o niezbyt czytelne.

Kombinowa?em co? z "AddVehicleComponent(CarId, 1010);"
Komend? mam zrobion? ale nie wiem co dalej.

Kod:

COMMAND:nos(playerid,cmdtext[])
{
AddVehicleComponent(1010);
SendClientMessage(playerid, INFORMACJA,"|info| Doda?e? nitro do swojego pojazdu!");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 14:20


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Masz mo?e zrobiony textdraw ,jak tak to
podaj kod gdy? mam pewn? sugestie co
do tego tylko musz? zna? nazw? twojego
textdrawu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 14:42


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Eh..

Musisz doda? TextDrawShowForPlayer(playerid, TEXTDRAW) i
TextDrawSetString(TEXTDRAW, "Nitro:Zainstalowane");

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 15:15


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
TextDraw w p?tli

Kod:

BGNitro[PlayerId] = TextDrawCreate(532.000000, 392.000000, "Nitro: Zainstalowano");
TextDrawBackgroundColor(BGNitro[PlayerId], 255);
TextDrawFont(BGNitro[PlayerId], 1);
TextDrawLetterSize(BGNitro[PlayerId], 0.270000, 1.000000);
TextDrawColor(BGNitro[PlayerId], -1);
TextDrawSetOutline(BGNitro[PlayerId], 1);
TextDrawSetProportional(BGNitro[PlayerId], 1);


I co dalej ?? Je?eli chcia?bym podobnie zrobi? pod komend /lock /unlock (zamykanie/otwieranie pojazd?w)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 15:22


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod ten wklejasz, w OnGameModeInit lub OnFilterScriptInit, a poni?szy kod wklejasz tam, gdzie gracz dostaje nitro w samochodzie:

Kod:

TextDrawSetString(Text:BGNitro[PlayerId], "Nitro: Zainstalowano");


I taki sam kod wklejasz tam, gdzie gracz otwiera/zamyka pojazd, tylko ?e inn? wiadomo?? sobie wy?wietlasz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 15:36


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Troch? dziwnie teraz jest bo jak wpisze komende /lock dopiera pojawi si? textdraw "Zamkni?ty: TAK"
/unlock "Zamkni?ty: NIE"

Jak to zrobi? na tym przyk?adzie ?? Tak mam zrobiony licznik.

Kod:

format(String, sizeof(String), "~b~~h~Predkosc: ~w~%d km/h", GetPlayerSpeed(PlayerId));
TextDrawSetString(BGPredkosc[PlayerId], String);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 16:23


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Musia?by? przypisa? jak?? funkcje do auta. Ja tego dok?adnie nie umiem ale co? takiego:

Kod:


new nitro;

OnPlayerEnterVehicle:

TextDrawShowForPlayer(playerid, NAZWATXT);
if(nitro=1);
{
TextDrawSetString(NAZWATXT, "Nitro: TAK");
}else{
TextDrawSetString(NAZWATXT, "Nitro:Nie);
return 1;
}

// Do komendy dodaj-

nitro=1;


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-30, 19:13


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Aha no dobra. Zrobi?em tak jak opisali?cie wy?ej. Ale jakby ci si? chcia?o, a masz gamemoda FullDM to mo?esz podejrze? jak tam jest zrobione ?? Szuka?em troch? w tej mapie ale nie mam poj?cia na czym to polega.

Jeszcze jedno pytanie. Jak jest zrobione to ?e KA?DY SAMOCH?D ma nitro, a w??cza si? je po klikni?ciu danego klawisza ?? Chcia?em to usun?? i zrobi? na komend? /nitro bo zapomnia?em ?e nitro ma ka?dy samoch?d :-/

(( po wpisaniu komendy mo?esz u?ywa? nitra ))

Wiecie o co chodzi ?? :D


Znalaz?em to

Kod:

if(newkeys == 1 || newkeys == 9 || newkeys == 33 && oldkeys != 1 || oldkeys != 9 || oldkeys != 33)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) == 0)
{
new CarId = GetPlayerVehicleID(playerid);
new ModelId = GetVehicleModel(CarId);
switch(ModelId)
{
case 446,432,448,452,424,453,454,461,462,463,468,471,430,472,449,473,481,484,493,495,509,510,521,538,522,523,532,537,570,581,586,590,569,595,604,611: return 0;
}
AddVehicleComponent(CarId, 1010);
}
}


I komenda z FullDM

Kod:

COMMAND:nitro(playerid,cmdtext[])
{
new veh = GetPlayerVehicleID(playerid);
AddVehicleComponent(veh,1010);
HaveNitro[veh] = true;
SendClientMessage(playerid,COLOR_GREEN,"Doda?e?(a?) sobie nitro !");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: pokazywanie :: czegoś :: textdrawie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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