[Pomoc] Komanda + Checkpointi


Započeo ANDRIJAâ„¢, Novembar 16, 2013, 15:16:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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?
[TuT]-Vozila na posebnog igrača- http://balkan-samp.com/forum/index.php?topic=78806.0 | [FS]-G.P.S- http://balkan-samp.com/forum/index.php?topic=73768.0
[FS]-Rcon Panel- http://balkan-samp.com/forum/index.php?topic=72595.0 | [GM]-Division Street(stari)- http://balkan-samp.com/forum/index.php?topic=78810.0
Citat: magarac poslato Avgust 28, 2013, 18:58:01 POSLE PODNE
Ma jbt ne zelim ja to...... koji k ce mi takva camera di trci okolo......

<script type="text/javascript">
var bannersnack_embed = {"hash":"bxui659h2","width":400,"height":130,"t":1421676936,"userId":16712396,"bgcolor":"#3D3D3D","wmode":"opaque"};
</script>
<script type="text/javascript" src="http://files.bannersnack.com/iframe/embed.js"></script>

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...
Poslednja Izmena: Novembar 16, 2013, 15:42:17 POSLE PODNE od [BU] San Salvatoreâ„¢

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