[REÅ ENO] /fourdive

Započeo Majkl Script, Jun 16, 2016, 12:42:47 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

O kakvom savjetu se radi:  Kako bih mogao da uradim komandu /fouridve
Detaljan opis savjeta: Zelim da dodam komandu /fourdive to jest komanda kojom mogu da bacim 4 igraca od jednom u vazduh da skacu sa padobranom svidja mi se ta cmd ali nzm kako da je napravim /skydive sam napravio ali za ovu bas nmg da se snadjem
Komentar: izvinjavam se na cestim postovima :)
Poslednja Izmena: Jun 16, 2016, 14:10:48 POSLE PODNE od â–… â–† â–ˆ Rudimental â–ˆ â–† â–…

Evo to bi trebalo ovako nekako da izgleda.

YCMD:fourdive(playerid, params[], help)
{
#pragma unused help
if(IsPlayerAdmin(playerid)) //Prilagodi svom admin sistemu,ja sam uradio za rcon admina.
{
new id[4]; //Varijable za IDove igraca.
new Float: x[4], Float: y[4], Float: z[4]; //Varijable za spremanje pozicije igraca.
if(sscanf(params, "uuuu", id[0], id[1], id[2], id[3])) return SendClientMessage(playerid, -1, "Koristi: /fourdive [id/ime] [id/ime] [id/ime] [id/ime]");
else
{
GetPlayerPos(id[0], x[0], y[0], z[0]); //Locira poziciju igraca 1.
GivePlayerWeapon(id[0], 46, 1); //Daje igracu 1 padobran.
SetPlayerPos(id[0], 13131,131313,1321313); //Ovde stavi koordinate gde zelis porta igraca 1,ja sam lupio random.

GetPlayerPos(id[1], x[1], y[1], z[1]); //Locira poziciju igraca 2.
GivePlayerWeapon(id[1], 46, 1); //Daje igracu 2 padobran.
SetPlayerPos(id[1], 13131,131313,1321313); //Ovde stavi koordinate gde zelis porta igraca 2,ja sam lupio random.

GetPlayerPos(id[2], x[2], y[2], z[2]); //Locira poziciju igraca 3.
GivePlayerWeapon(id[2], 46, 1); //Daje igracu 3 padobran.
SetPlayerPos(id[2], 13131,131313,1321313); //Ovde stavi koordinate gde zelis porta igraca 3,ja sam lupio random.

GetPlayerPos(id[3], x[3], y[3], z[3]); //Locira poziciju igraca 4.
GivePlayerWeapon(id[3], 46, 1); //Daje igracu 4 padobran.
SetPlayerPos(id[3], 13131,131313,1321313); //Ovde stavi koordinate gde zelis porta igraca 4,ja sam lupio random.
}

}
else return SendClientMessage(playerid, -1, "GRESKA: Nemate autorizaciju.");
return 1;
}
Poslednja Izmena: Jun 16, 2016, 13:13:46 POSLE PODNE od Pawno

Uzmimo primer da koristis YCMD i sada jednostavno imas parametre preko sscanf-a i kako si uradio parametar za 1 igraca dodas isto tako jos koliko ti zelis evo ti primer za 2 igraca...
YCMD:fouridve(playerid, params[], help)
{
    #pragma unused help
    new
        id1,
        id2;
if (sscanf(params, "uu", id1, id2)) return SCM (playerid, -1, "/fouridve [ID igraca] [ID igraca]");
else
{
    GivePlayerWeapon(id1, 46, 0);
    GivePlayerWeapon(id2, 46, 0);
}
return 1;
}

On je pitao kako da ga porta u vazduh ::)
- Skapiraće valjda nakon ovih objašnjenja. ;)


Citat: Pawno poslato Jun 16, 2016, 13:16:32 POSLE PODNE
On je pitao kako da ga porta u vazduh ::)
Pa nije ovo forum uradi mi sve po zelji a i covek je rekao da ima /skydive sto znaci da ima sta mu treba on samo nije znao za vise ID-ova a ja sam ono samo uzeo kao primer da bi video kako da uradi...