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

Wysłany: 2016-03-20, 17:20


Adrianek1







Wiek: 36
Na forum: 4958 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

Witam,
mam w gamemodzie cos takiego:
Kod:

znajdzPojazd()
{
static const wang_cars[] = {400, 401, 402, 403, 404, 405, 407, 408, 409, 410, 411, 412, 414, 415, 416, 418, 419, 420, 421, 422, 426, 428, 429, 436, 437, 438, 439, 442, 445, 451, 455, 466, 467, 470, 474, 475, 477, 478, 479, 480, 482, 483, 485, 486, 489, 490, 492, 494, 496, 498,
500, 504, 505, 506, 507, 508, 515, 516, 517, 518, 524, 525, 526, 527, 529, 530, 533, 534, 535, 536, 540, 541, 542, 543, 545, 546, 550, 551, 554, 555, 558, 559, 560, 561, 562, 565, 566, 567, 568, 572, 575, 576, 578, 579, 580, 587, 589, 598, 600, 602, 603, 609};
actualPojazd = wang_cars[random(sizeof wang_cars)];
pojazdTime = actualtime + 300;
return serverMessageEx(C_WHITE, "["L_GREEN"/wangcars"WHITE"] Poszukiwany pojazd: "GREY"%s", "[/wangcars] Expected vehicle: "GREY"%s", carList[actualPojazd - 400]);
}


Poszukiwanie pojazdow noi nie cieszy sie to zbytnio popularnoscia no bo ciezko jest znalesc takie auto i wpadlem na pomysl aby dawalo map icon,3dtext i strzalke nad pojazdem we wszystkich pojazdach na mapie ktore sa aktualnie poszukiwane jak to zrobic?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 17:55


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Panie programisto, robisz sobie p?telk? na wszystkie pojazdy, w tej p?telce sprawdzasz, czy model pojazdu zgadza si? z modelem poszukiwanym no i je?li si? zgadza to robisz swoje bungabunga. Nale?y jednak pami?ta?, aby stworzone rzeczy nast?pnie usun?? (jak pojazd zostanie odnaleziony lub minie czas na jego odnalezienie). Pozdrawiam, programista Combacior.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 18:09


Adrianek1







Wiek: 36
Na forum: 4958 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

A dziekuje panie programisto Combacior zaraz cos pomysle i jak nie bd trybic to dam kod co wymyslilem pozdrawiam programista Ciastko.

Kod:


new engine, lights, alarm, doors, bonnet, boot, modelid;
Loop(vehicleid, MAX_VEHICLES)
{
modelid = GetVehicleModel(vehicleid);
if(modelid == actualPojazd)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, unusedInteger);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, 1);
}
}

Ok dziala mi strzalka ( za 1 razem strzalka pykla eee dobry jestem)

Jak niszczyc te funkcje getvehicleparamsEx ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 20:12


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Przed ustawieniem nowego pojazdu do szukania potrzebna jest kolejna p?tla, kt?ra usunie stworzone rzeczy na wcze?niejszych modelach. W tej p?tli usuwasz wszystko to, co stworzy?e? wcze?niej. Strza?k? usuwasz tak samo jak j? tworzysz, pobierasz wszystkie aktualne parametry pojazdu, a ostatni argument (strza?ka) ustawiasz na 0. Oczywi?cie musisz te? sprawdza?, czy pojazd nadaje si? do eksportu (czy nie jest stworzony przez gracza komend? /v, czy nie jest prywatny itp.).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-20, 21:25


Adrianek1







Wiek: 36
Na forum: 4958 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

Ok dzieki wszystko smiga. Chyba o niczym niezapomnialem myslalem tez czy nie bd sie usuwala strzalka na /SC ale jednak nie bo dalem if createvehicle
Kod:

znajdzPojazd()
{
new engine, lights, alarm, doors, bonnet, boot, modelid;
Loop(vehicleid, MAX_VEHICLES)
{
modelid = GetVehicleModel(vehicleid);
if(modelid == actualPojazd && !pCarID[vehicleid] && createdVehicle(vehicleid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, unusedInteger);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, 0);
hook_Delete3DTextLabel(vehicle3Dtext[ vehicleid ]);

}
}
static const wang_cars[] = {400, 401, 402, 403, 404, 405, 407, 408, 409, 410, 411, 412, 414, 415, 416, 418, 419, 420, 421, 422, 426, 428, 429, 436, 437, 438, 439, 442, 445, 451, 455, 466, 467, 470, 474, 475, 477, 478, 479, 480, 482, 483, 485, 486, 489, 490, 492, 494, 496, 498,
500, 504, 505, 506, 507, 508, 515, 516, 517, 518, 524, 525, 526, 527, 529, 530, 533, 534, 535, 536, 540, 541, 542, 543, 545, 546, 550, 551, 554, 555, 558, 559, 560, 561, 562, 565, 566, 567, 568, 572, 575, 576, 578, 579, 580, 587, 589, 598, 600, 602, 603, 609};
actualPojazd = wang_cars[random(sizeof wang_cars)];
pojazdTime = actualtime + 300;
serverMessageEx(C_WHITE, "["L_GREEN"/wangcars"WHITE"] Poszukiwany pojazd: "GREY"%s", "[/wangcars] Expected vehicle: "GREY"%s", carList[actualPojazd - 400]);
Loop(vehicleid, MAX_VEHICLES)
{
modelid = GetVehicleModel(vehicleid);
if(modelid == actualPojazd && !pCarID[vehicleid] && createdVehicle(vehicleid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, unusedInteger);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, 1);
vehicle3Dtext[ vehicleid ] = Create3DTextLabel( "Ten pojazd jest poszukiwany\n jak najszybciej udaj sie z nim do "RED"/wangcars\n "L_GREEN"i zgarnij nagrode !", 0xFF8000FF, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicleid ] , vehicleid, 0.0, 0.0, 2.0);
}
}
return 1;
}


[ Dodano: 2016-03-22, 19:20 ]
Kurcze buguje mi sie to ;/ Wgl nie pokazuje wiadomosci ze jest poszukiwany pojazd jak w kodzie jest taka funkcja to raz po 2 debug wyrzuca bledy.

Kod:


odczepPojazd()
{
new engine, lights, alarm, doors, bonnet, boot, modelid;
Loop(vehicleid, MAX_VEHICLES)
{
modelid = GetVehicleModel(vehicleid);
if(modelid == actualPojazd && !pCarID[vehicleid] && createdVehicle(vehicleid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, unusedInteger);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, 0);
vehicle3Dtext[vehicleid] = Create3DTextLabel("Ten pojazd jest poszukiwany\n jak najszybciej udaj sie z nim do "RED"/wangcars\n "L_GREEN"i zgarnij nagrode !", 0xFF8000FF, 0.0, 0.0, 0.0, 50.0, 0, 1);
Attach3DTextLabelToVehicle(vehicle3Dtext[vehicleid], vehicleid, 0.0, 0.0, 2.0);
hook_Delete3DTextLabel(vehicle3Dtext[vehicleid]);
}
}
znajdzPojazd();
return 1;
}
znajdzPojazd()
{
static const wang_cars[] = {400, 401, 402, 403, 404, 405, 407, 408, 409, 410, 411, 412, 414, 415, 416, 418, 419, 420, 421, 422, 426, 428, 429, 436, 437, 438, 439, 442, 445, 451, 455, 466, 467, 470, 474, 475, 477, 478, 479, 480, 482, 483, 485, 486, 489, 490, 492, 494, 496, 498,
500, 504, 505, 506, 507, 508, 515, 516, 517, 518, 524, 525, 526, 527, 529, 530, 533, 534, 535, 536, 540, 541, 542, 543, 545, 546, 550, 551, 554, 555, 558, 559, 560, 561, 562, 565, 566, 567, 568, 572, 575, 576, 578, 579, 580, 587, 589, 598, 600, 602, 603, 609};
actualPojazd = wang_cars[random(sizeof wang_cars)];
doczepPojazd();
return serverMessageEx(C_WHITE, "["L_GREEN"/wanginfo"WHITE"] Poszukiwany pojazd: "GREY"%s", "[/wanginfo] Expected vehicle: "GREY"%s", carList[actualPojazd - 400]);
}
doczepPojazd()
{
pojazdTime = actualtime + 300;
new engine, lights, alarm, doors, bonnet, boot, modelid;
Loop(vehicleid, MAX_VEHICLES)
{
modelid = GetVehicleModel(vehicleid);
if(modelid == actualPojazd && !pCarID[vehicleid] && createdVehicle(vehicleid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, unusedInteger);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, 1);
vehicle3Dtext[vehicleid] = Create3DTextLabel("Ten pojazd jest poszukiwany\n jak najszybciej udaj sie z nim do "RED"/wangcars\n "L_GREEN"i zgarnij nagrode !", 0xFF8000FF, 0.0, 0.0, 0.0, 50.0, 0, 1);
Attach3DTextLabelToVehicle(vehicle3Dtext[vehicleid], vehicleid, 0.0, 0.0, 2.0);
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobic?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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