Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ANDRIJAâ„¢ poslato Novembar 16, 2013, 15:16:23 POSLE PODNE

Naslov: [Pomoc] Komanda + Checkpointi
Poruka od: ANDRIJAâ„¢ 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.
Naslov: Odg: [Pomoc] Komanda + Checkpointi
Poruka od: FalconyAS poslato Novembar 16, 2013, 15:26:15 POSLE PODNE
Nekontam misliš nešto kao event sistem ili posao neki?
Naslov: Odg: [Pomoc] Komanda + Checkpointi
Poruka od: [BR] Ralph poslato Novembar 16, 2013, 15:30:33 POSLE PODNE
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
Naslov: Odg: [Pomoc] Komanda + Checkpointi
Poruka od: ANDRIJAâ„¢ poslato Novembar 16, 2013, 15:35:38 POSLE PODNE
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...
Naslov: Odg: [Pomoc] Komanda + Checkpointi
Poruka od: Ermin. poslato Novembar 16, 2013, 15:54:08 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] Komanda + Checkpointi
Poruka od: ANDRIJAâ„¢ poslato Novembar 16, 2013, 16:41:55 POSLE PODNE
Hvala vidjeti cu da sve ovo ukombinujem u jednu stvar :D