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

Wysłany: 2013-02-24, 22:19


arkopi







Wiek: 31
Na forum: 5579 dni
Posty: 177

Piwa: 60

Respekt: 50

Ostrzeżeń: 20%
Witam mam problem z prawkiem ktorym sie przejezdza przez checkpointy i tak

gdy poprawnie przejade trase pisze zdales test na prawo jazdy ale gdy postracam pacholki wszystkie to nadal pisze zdales test a nie oblales. Prosze o pomoc

a oto kod





Kod:

PlayerPlaySound(playerid,1138,0.0,0.0,0.0); // D?wi?k podczas wjechania w CP
switch(cp[playerid]) // Switch'ujemy zmienna cp[playerid], kt?ra na pocz?tku wynosi 0 - czyli 1 CP
{
case 0:
{


if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 514 ||GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 ||GetVehicleModel(GetPlayerVehicleID(playerid)) == 403)
{
SetPlayerRaceCheckpoint(playerid,0,FirstMission[1][0],FirstMission[1][1],FirstMission[1][2],FirstMission[2][0],FirstMission[2][1],FirstMission[2][2],7);
cp[playerid]++;
}
}
case 1..4: //Wpisujemy tutaj ilo?? naszych CP z pierwszej tablicy, bez dw?ch ostatnich!
{
SetPlayerRaceCheckpoint(playerid,0,FirstMission[cp[playerid]+1][0],FirstMission[cp[playerid]+1][1],FirstMission[cp[playerid]+1][2],FirstMission[cp[playerid]+2][0],FirstMission[cp[playerid]+2][1],FirstMission[cp[playerid]+2][2],7); //Pokazujemy nast?pne CP z tablicy
cp[playerid]++;
}
case 5: //Pokazujemy ostatni CP
{
SetPlayerRaceCheckpoint(playerid,1,FirstMission[cp[playerid]+1][0],FirstMission[cp[playerid]+1][1],FirstMission[cp[playerid]+1][2],0,0,0,7);
cp[playerid]++;
}
case 6: // Co ma si? dzia? w ostatnim CP
{
new Float:health;
DisablePlayerRaceCheckpoint(playerid);
cp[playerid] = 0;
GetVehicleHealth (GetPlayerVehicleID (playerid), health);
if(health ==1000.0)
{
SendClientMessage(playerid, COLOR_WHITE, "Zda?e? test na Prawo Jazdy!");
dini_IntSet(udb_encode(PlayerName(playerid)), "PrawoJazdy", 1);
posiadaprawo[playerid] = 1;


}
else
{
SendClientMessage(playerid,COLOR_RED,"Obla?e? cz??? praktyczn?. Nie zdajesz na prawo jazdy!");
posiadaprawo[playerid]=0;




}
}
}
return 1;



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-25, 06:50


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

if(health ==1000.0)
{
new formattedStringofHP[100];
format(formattedStringofHP, 100, "Zda?e? guwno na prawo jazdy - HP: %f", health);
SendClientMessage(playerid, COLOR_WHITE, formattedStringofHP);
dini_IntSet(udb_encode(PlayerName(playerid)), "PrawoJazdy", 1);
posiadaprawo[playerid] = 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"Obla?e? cz??? praktyczn?. Nie zdajesz na prawo jazdy!");
posiadaprawo[playerid]=0;




}
}
}
return 1;


Teraz jed? - zdaj, powiedz ile si? wy?wietli HP na chacie, ok? Z mojego do?wiadczenia potr?cenie pacho?ka, niekoniecznie musi odebra? HP pojazdowi =)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-25, 11:57


optimus

PawnoMen






Wiek: 27
Na forum: 5613 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
moglbys sobie zrobic ze gdy gracz ruszy obiekt to oblewa !! da rady zrobic


a jak chcesz szybko zrobic cp to polecam ci moj skrypt :)

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-25, 15:07


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"optimus" napisał/a:

moglbys sobie zrobic ze gdy gracz ruszy obiekt to oblewa !! da rady zrobic


a jak chcesz szybko zrobic cp to polecam ci moj skrypt :)


Jest co? takiego w SA-MPie w og?le? Nie s?dze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-25, 15:33


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

arkopi, jedyny pomys? jaki wpad? mi do g?owy, to pobieranie pozycji pojazdu od poszczeg?lnych pacho?k?w, i je?li b?dzie zbyt blisko (na odleg?o?? styku) to go obla?.

Pozdrawiam

@DOWN
Optymalne czy nie optymalne, inaczej si? nie da :)
Nie wiem czy to zadzia?a, nigdy nie robi?em obiekt?w na kt?re dzia?a fizyka w powietrzu.

Ostatnio zmieniony przez Quis 2013-02-25, 19:38, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-25, 18:09


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Quis" napisał/a:

arkopi, jedyny pomys? jaki wpad? mi do g?owy, to pobieranie pozycji pojazdu od poszczeg?lnych pacho?k?w, i je?li b?dzie zbyt blisko (na odleg?o?? styku) to go obla?.

Pozdrawiam


?e si? wtr?c?. Nazbyt ma?o optymalne. Radzi?bym unie?? "pacho?ki" o przynajmniej 0.5 jednostki wy?ej. Wtedy je?li auto w takowy wjedzie na pewno straci HP (odpowiedni pacho?ek). Je?li jednak pacho?ek b?dzie z?y wtedy auto nie straci HP tylko go odbije.

Postaw piwo autorowi tego posta
 

 
Tagi: prawko
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