Wysłany: 2013-06-23, 14:06
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Witam.Chcia?bym wykona? co? takiego.Gracz po wpisaniu jakiej? komendy zostaje teleportowany w dane miejsce + jest zamra?any.Jest odliczanie 3 sekund gracz zostaje odmro?ony i rusza pojazdem do pierwszego widocznego checkpointa,kt?ry po wjechaniu w niego znika a pojawia si? kolejny itd.Po wjechaniu w ostatniego checkpointa gracz ma zosta? teleportowany w losowe miejsce.Za pomoc piwko + respekt.
Wysłany: 2013-06-23, 14:09
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Rumun , chodzi Ci o zabaw?, ala race lub wy?cig tylko samemu ?
Troch? zabawy b?dzie
Zacznijmy od jakiego systemu komend chcesz pisa? komend?.
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-06-23, 14:49
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: new raceCPpicked[MAX_PLAYERS];
new Float:racinPoints[][3] = {
{x, y, z},
{x, y, z},
{x, y, z} // etc..
};
CMD:jakaskomenda(playerid, p[])
{
SetPlayerPos(playerid, x, y, z);
TogglePlayerControllable(playerid, false);
SetTimerEx("@afterThreeSecaDona", 3000, false, "i", playerid);
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
DisablePlayerRaceCheckpoint(playerid);
raceCPpicked[playerid] += 1;
ttingRCP(playerid);
return 1;
}
forward @afterThreeSecaDona(pid);
@afterThreeSecaDona(pid)
{
TogglePlayerControllable(pid, true);
new Float:pos[4];
GetPlayerPos(pid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(pid, pos[3]);
new vid;
vid = CreateVehicle(model, pos[0], pos[1], pos[2], pos[3], random(128), random(128), -1);
PutPlayerInVehicle(pid, vid, 0);
raceCPpicked[pid] = 0;
externalVersionofSettingRCP(pid);
return 1;
}
stock externalVersionofSettingRCP(pid)
{
if(raceCPpicked[pid]+1 == sizeof(racinPoints)) SetPlayerRaceCheckpoint(pid, 1, racinPoints[raceCPpicked[pid]][0], racinPoints[raceCPpicked[pid]][1], racinPoints[raceCPpicked[pid]][2], racinPoints[raceCPpicked[pid]][0], racinPoints[raceCPpicked[pid]][1], racinPoints[raceCPpicked[pid]][2], 4.0);
else if(raceCPpicked[pid] == sizeof(racinPoints))
{
//wypierdalasz go w kosmos, czy dajesz mu hajs czy co?
}
else SetPlayerRaceCheckpoint(pid, 0, racinPoints[raceCPpicked[pid]][0], racinPoints[raceCPpicked[pid]][1], racinPoints[raceCPpicked[pid]][2], racinPoints[raceCPpicked[pid]+1][0], racinPoints[raceCPpicked[pid]+1][1], racinPoints[raceCPpicked[pid]+1][2], 4.0);
return 1;
}
Napisa?em Ci tyle kodu. Zobacz so czy zadzia?a - uzupe?nij x, y, z oraz model swoimi warto?ciami.
Wysłany: 2013-06-25, 09:57
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Czy po dodaniu wi?kszej ilo?ci racinpoints trzeba co? jeszcze dopisywa? ?
Wysłany: 2013-06-25, 10:00
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
@Tam nizej, dzieki za poprawe;p
Ostatnio zmieniony przez ToxiC. 2013-06-25, 10:46, w całości zmieniany 1 raz
Wysłany: 2013-06-25, 10:34
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
@Rumun: Nic nie musisz zmienia?.
@OldSql: Dzi?ki Tobie marnuje sw?j magiczny pakiet internetowy, na to ?eby poprawi? g?upstwo, kt?re paln??e?. Google -> SAMP Multi dimension arrays.
Fajnie jest mieszka? na wsi i nie mie? pr?du w czasie ulewy.
Tagi: jedz :: kolejnego
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: