Skripta koju koristim: LG Evolution (moj od 0)
Detaljan opis problema: Kako da napravim da igrac kada kuca komandu neku da mora biti u vozilu pa recimo ID:4 , i da mu se stvori Checkpoint i kada prodje kroz njega da dobije 10 dolara i potom da mu se stvori novi i opet isto tako ?
Dio skripte: // strcmp proces komandi
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Molim samo one koji znaju i koji ce mi iskreno pomoci da to ucine, hvala unaprijed.
Nekontam misliš nešto kao event sistem ili posao neki?
Ne znam kako bi uradio da proverava u skripti da li je vozilo id 4 ali mozes npr ako radis neki posao npr dacu ti primer za smecara treba da definises vozilo za smecara pa tako proveravati auto evo sada cu ti dati primer kako:
new smecar[3]; // na vrh znaci 3 vozila za smecara
Sada stock za smecar vozilo stock je uradjen da prepozna smecar auto po ID-u tj modelu 408 to je onaj smecarski kamion.
stock Smecar(carid)
{
new model = GetVehicleModel(carid);
if(model == 408)
{
return 1;
}
return 0;
}
Ako ces imati vise vozila za smecara ne moras samo taj id nego mozes ovako nesto:
stock SmecarVozila(carid)
{
for(new i = 0; i < sizeof(smecar); i++)
{
if(carid == smecar[i]) return 1;
}
return 0;
}
Sada treba da definisemo vozila:
smecar[0] = AddstaticVehicle pa dalje koordinate
smecar[1] = AddstaticVehicle pa dalje koordinate
smecar[2] = AddstaticVehicle pa dalje koordinate, to su ta 3 vozila koja smo definisali na pocetku
Sada komandu ti je lako uraditi
I sada sto se tice CP-ova pogledaj kako je na vikipediji objasnjeno:
http://wiki.sa-mp.com/wiki/Function:SetPlayerCheckpoint
Ralph skontao sam te sve, ali daj mi primjer komande ? ako mozes napraviti jednostavnu da mogu spram nje da radim dalje ako me kontas.
if(!strcmp(cmdtext, "/posao", true))
A ovo oko define vozila, imam ja slican sistem, nego me komanda jebe i nmg da napravim da radi posle 1 checkpointa da ide drugi pa opet treci itd...
Citat: [BU] San Salvatoreâ,,¢ poslato Novembar 16, 2013, 15:16:23 POSLE PODNE
Skripta koju koristim: LG Evolution (moj od 0)
Detaljan opis problema: Kako da napravim da igrac kada kuca komandu neku da mora biti u vozilu pa recimo ID:4 , i da mu se stvori Checkpoint i kada prodje kroz njega da dobije 10 dolara i potom da mu se stvori novi i opet isto tako ?
Dio skripte: // strcmp proces komandi
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Molim samo one koji znaju i koji ce mi iskreno pomoci da to ucine, hvala unaprijed.
ako sam te dobro razumio, i nastavis dodajes ostale CPove
if(!strcmp(cmdtext,"/komanda",true))
{
if(GetPlayerVehicleId(playerid) != 4)
return SendClientMessage(playerid, -1, "(Greska) Niste u vozilu ID 4");
SetPlayerCheckpoint(playerid, X, Y, Z, Float:size);
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(GetPlayerVehicleId(playerid) == 4)
GivePlayerMoney(playerid, 100);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, X2, Y2, Z2, Float:size);
return 1;
}
Hvala vidjeti cu da sve ovo ukombinujem u jednu stvar :D