Wysłany: 2013-02-24, 22:19
arkopi
Wiek: 31 Na forum: 5579 dni Posty: 177
Piwa : 60
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;
Wysłany: 2013-02-25, 06:50
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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 =)
Wysłany: 2013-02-25, 11:57
optimus
PawnoMen
Wiek: 27 Na forum: 5613 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
moglbys sobie zrobic ze gdy gracz ruszy obiekt to oblewa da rady zrobic
a jak chcesz szybko zrobic cp to polecam ci moj skrypt
Wysłany: 2013-02-25, 15:07
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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.
Wysłany: 2013-02-25, 15:33
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
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
Wysłany: 2013-02-25, 18:09
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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.
Tagi: prawko
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: