Wysłany: 2012-05-29, 14:35
Bartek23071993
WiceWersa
Wiek: 29 Na forum: 5223 dni Posty: 250
Nick w MP: WiceWersa
Piwa : 2429
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;
}
Wysłany: 2012-05-30, 14:20
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
Masz mo?e zrobiony textdraw ,jak tak to
podaj kod gdy? mam pewn? sugestie co
do tego tylko musz? zna? nazw? twojego
textdrawu.
Wysłany: 2012-05-30, 14:42
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
Eh..
Musisz doda? TextDrawShowForPlayer(playerid, TEXTDRAW) i
TextDrawSetString(TEXTDRAW, "Nitro:Zainstalowane");
Wysłany: 2012-05-30, 15:15
Bartek23071993
WiceWersa
Wiek: 29 Na forum: 5223 dni Posty: 250
Nick w MP: WiceWersa
Piwa : 2429
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)
Wysłany: 2012-05-30, 15:22
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
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.
Wysłany: 2012-05-30, 15:36
Bartek23071993
WiceWersa
Wiek: 29 Na forum: 5223 dni Posty: 250
Nick w MP: WiceWersa
Piwa : 2429
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);
Wysłany: 2012-05-30, 16:23
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
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;
Wysłany: 2012-05-30, 19:13
Bartek23071993
WiceWersa
Wiek: 29 Na forum: 5223 dni Posty: 250
Nick w MP: WiceWersa
Piwa : 2429
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
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;
}
Tagi: pokazywanie :: czegoś :: textdrawie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: