Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sinner.man poslato Januar 21, 2018, 16:00:40 POSLE PODNE

Naslov: Vip Goto
Poruka od: Sinner.man poslato Januar 21, 2018, 16:00:40 POSLE PODNE
Detaljan opis problema: Radim na modu San Marino. I vip se moze tlportati do drugog vipa kad oce. Kako da napravim komandu da kad vip oce se portati do drugog igraca da tom igracu izbaci u textu gore taj i taj igrac se oce teleport do vas kucajte /gotoaccept da primite tp
I kad on primi teleport da se ovaj porta do njeg
Dio skripte: vip komande
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: Vip Goto
Poruka od: Bolex_ poslato Januar 21, 2018, 16:07:32 POSLE PODNE
Pa jednostavno kada VIP igrac koristi komandu za teleportaciju do drugoga VIP igraca, ne postavljaj mu poziciju direktno putem komande /goto ili kako vec, nego u trenutko kada je prihvati sa /gotoaccept (GetPlayerPos/SetPlayerPos). Na isti nacin šalješ i poruku kada igrac putem svoje komande unese tvoj ID/Ime.
Naslov: Odg: Vip Goto
Poruka od: Sinner.man poslato Januar 21, 2018, 16:09:15 POSLE PODNE
Ffff. Nisam neki skripter nebi znao to
Naslov: Odg: Vip Goto
Poruka od: Bašovski poslato Januar 21, 2018, 16:11:40 POSLE PODNE
Kakav to skripter trebas bit da napravis varijablu? lol
Naslov: Odg: Vip Goto
Poruka od: Sinner.man poslato Januar 21, 2018, 16:15:03 POSLE PODNE
Svakakv samo ne kao ja. Tek sam usao u skriptanje jbt samo zmsm nesto izmijenjt tj. ne skripter vec editovat ime i boju ðŸ˜...
Naslov: Odg: Vip Goto
Poruka od: Bašovski poslato Januar 21, 2018, 16:45:49 POSLE PODNE

Vecina nas je tako pocela hahah

[pawn]new portID [ MAX_PLAYERS ];

u cmd za goto:
portID [ id ] = playerid;[/pawn]

[pawn]CMD:gotoaccept ( playerid, params[] ) {

    if ( portID [ playerid ] == -1 ) return true;
    new Float:x, Float:y, Float:z;
    GetPlayerPos ( playerid, x, y, z );
    SetPlayerPos ( portID [ playerid ], x, y, z );
    portID [ playerid ] = -1;
    return true;

}
[/pawn]

U OnPlayerConnect stavi vrijednost portID varijable na -1.
To bi bilo to. Dodaj poruke po zelji, itd.