Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Jack_Ander poslato Novembar 02, 2021, 18:22:54 POSLE PODNE

Naslov: teleport
Poruka od: Jack_Ander poslato Novembar 02, 2021, 18:22:54 POSLE PODNE
Problem(error/warning): Jel zna neko kako da napravim /ateleport i ID, i kako da porta taj ID umjesto mene
Deo skripte: [pawn] // [/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Ako neko zna objasniti hvala
Naslov: Odg: teleport
Poruka od: fajnydzieciak poslato Novembar 02, 2021, 18:52:24 POSLE PODNE
ID cega? Id nekog igraca da porta do tebe?
Naslov: Odg: teleport
Poruka od: ᗪ卂乂 poslato Novembar 02, 2021, 18:55:28 POSLE PODNE
na vrhu komande staviš
new igracid;
ubaciš u komandi da ima parametar za igracev id
i samo setplayerpos gde piše playerid staviš igracid
Naslov: Odg: teleport
Poruka od: Jack_Ander poslato Novembar 02, 2021, 18:59:51 POSLE PODNE
Citat: ᗪ卂乂 poslato Novembar 02, 2021, 18:55:28 POSLE PODNE
na vrhu komande staviš
new igracid;
ubaciš u komandi da ima parametar za igracev id
i samo setplayerpos gde piše playerid staviš igracid
Ali ja imam dialog gdje pokazem teleport dialog playerid-u i onda kada njemu pokaze ne znam oce li njeg tp ili taj id sto on ukuca
Naslov: Odg: teleport
Poruka od: inside poslato Novembar 02, 2021, 19:30:11 POSLE PODNE
Citat: Jack_Ander poslato Novembar 02, 2021, 18:59:51 POSLE PODNE
Ali ja imam dialog gdje pokazem teleport dialog playerid-u i onda kada njemu pokaze ne znam oce li njeg tp ili taj id sto on ukuca
zasto pokusavas to uraditi sa atpom, kada si na localhostu sam, pitaj nekog prijatelja skinite hamachi udjite i probajte
Naslov: Odg: teleport
Poruka od: Fergosonn poslato Novembar 02, 2021, 22:47:27 POSLE PODNE
[pawn]if (isnull(params)) {
// portas sebe
} else {
new targetid;

sscanf(params, "u", targetid);

if (targetid == INVALID_PLAYER_ID) {
// Igrac nije online
}

// Portas targetid
}[/pawn]
Naslov: Odg: teleport
Poruka od: fajnydzieciak poslato Novembar 03, 2021, 05:51:26 PRE PODNE
Nzm da li si ovo hteo jer ne znas da objasnjavas ali dobro..

[pawn]
CMD:gethere(playerid, const string: params[])
{
    if (isnull(string: params) && !isnumeric(string: params)) {
        SendClientMessage(playerid, -1, "/gethere [targetid]");
        return 1;
    }

    if (!IsPlayerConnected(strval(string: params))) {
        return 0;
    }

    static x, y, z;

    GetPlayerPos(playerid, Float: x, Float: y, Float: z);
    SetPlayerPos(strval(string: params), Float: x, Float: y, Float: z);

    return 1;
}
[/pawn]
Naslov: Odg: teleport
Poruka od: Goku ^ poslato Novembar 03, 2021, 06:48:34 PRE PODNE
Citat: zabolje me kurac hahahahahah (dekszy) poslato Novembar 03, 2021, 05:51:26 PRE PODNE
Nzm da li si ovo hteo jer ne znas da objasnjavas ali dobro..

[pawn]
CMD:gethere(playerid, const string: params[])
{
    if (isnull(string: params) && !isnumeric(string: params)) {
        SendClientMessage(playerid, -1, "/gethere [targetid]");
        return 1;
    }

    if (!IsPlayerConnected(strval(string: params))) {
        return 0;
    }

    static x, y, z;

    GetPlayerPos(playerid, Float: x, Float: y, Float: z);
    SetPlayerPos(strval(string: params), Float: x, Float: y, Float: z);

    return 1;
}
[/pawn]
On zeli ovo primer /ateleport Goku otvori mu dialog za port on ode tipa Los Santos ode Auto skola i tom igracu izbaci Admin Dekszy vas je portovao do lokacije itd itd, razumes da kad se igrac porta preko /ateleport ili /port znas e on zeli da to moze isto da radi ali ne sebi nego drugima da ih on porta do odredjenu lokaciju
Naslov: Odg: teleport
Poruka od: Jack_Ander poslato Novembar 03, 2021, 12:34:56 POSLE PODNE
Citat: Goku ^ poslato Novembar 03, 2021, 06:48:34 PRE PODNE
On zeli ovo primer /ateleport Goku otvori mu dialog za port on ode tipa Los Santos ode Auto skola i tom igracu izbaci Admin Dekszy vas je portovao do lokacije itd itd, razumes da kad se igrac porta preko /ateleport ili /port znas e on zeli da to moze isto da radi ali ne sebi nego drugima da ih on porta do odredjenu lokaciju
Da to, ako neko zna hvala
Naslov: Odg: teleport
Poruka od: L Ц K Q poslato Novembar 03, 2021, 13:34:18 POSLE PODNE
Citat: Goku ^ poslato Novembar 03, 2021, 06:48:34 PRE PODNE
On zeli ovo primer /ateleport Goku otvori mu dialog za port on ode tipa Los Santos ode Auto skola i tom igracu izbaci Admin Dekszy vas je portovao do lokacije itd itd, razumes da kad se igrac porta preko /ateleport ili /port znas e on zeli da to moze isto da radi ali ne sebi nego drugima da ih on porta do odredjenu lokaciju

[pawn]CMD:gethere(playerid, const string: params[])
{
    if (isnull(string: params) && !isnumeric(string: params)) {
        SendClientMessage(playerid, -1, "/gethere [targetid]");
        return 1;
    }

    if (!IsPlayerConnected(strval(string: params))) {
        return 0;
    }

    static x, y, z;
    new string[69];

    GetPlayerPos(playerid, Float: x, Float: y, Float: z);
    SetPlayerPos(strval(string: params), Float: x, Float: y, Float: z);

   format(string, sizeof(string), "Admin %s te getao do sebe.", GetName(playerid));
   SendClientMessage(targetid, -1, string);
   

    return 1;
}[/pawn]

Naslov: Odg: teleport
Poruka od: Jack_Ander poslato Novembar 03, 2021, 16:06:14 POSLE PODNE
Citat: .lukq poslato Novembar 03, 2021, 13:34:18 POSLE PODNE
[pawn]CMD:gethere(playerid, const string: params[])
{
    if (isnull(string: params) && !isnumeric(string: params)) {
        SendClientMessage(playerid, -1, "/gethere [targetid]");
        return 1;
    }

    if (!IsPlayerConnected(strval(string: params))) {
        return 0;
    }

    static x, y, z;
    new string[69];

    GetPlayerPos(playerid, Float: x, Float: y, Float: z);
    SetPlayerPos(strval(string: params), Float: x, Float: y, Float: z);

   format(string, sizeof(string), "Admin %s te getao do sebe.", GetName(playerid));
   SendClientMessage(targetid, -1, string);
   

    return 1;
}[/pawn]
To je za portanje do sebe, to kontam, ali treba mi kad ukuca /ateleport i id recimo 5 da pokaze dialog igracu tom sto je ukuco i da porta taj id, zato ne znam kako da porta taj id sto je ukucan, npr taj igrac sto je ukuco odabere u dialogu da ga porta u san fierro i porta onda taj id sto je on bio ukuco, nadam se da sam dobro objasnio, ako neko zna kako ovo hvala
Naslov: Odg: teleport
Poruka od: ᗪ卂乂 poslato Novembar 03, 2021, 17:17:45 POSLE PODNE
Citat: Jack_Ander poslato Novembar 02, 2021, 18:59:51 POSLE PODNE
Ali ja imam dialog gdje pokazem teleport dialog playerid-u i onda kada njemu pokaze ne znam oce li njeg tp ili taj id sto on ukuca

Dialog treba tebi kao adminu da pokaže znači samo SetPlayerPos ide na igracid
Naslov: Odg: teleport
Poruka od: Fergosonn poslato Novembar 03, 2021, 19:10:24 POSLE PODNE
Citat: Jack_Ander poslato Novembar 03, 2021, 12:34:56 POSLE PODNE
Da to, ako neko zna hvala
[pawn]new PortPlayer[MAX_PLAYERS]; // kada ukuca komandu i odabere targetid setas
PortPlayer[playerid] = targetid// Zatim u dialogu Setas poziciju na TargetId i definises targetid na
new Targetid = PortPlayer[playerid][/pawn]
Naslov: Odg: teleport
Poruka od: Fergosonn poslato Novembar 03, 2021, 19:11:55 POSLE PODNE
Citat: ᗪ卂乂 poslato Novembar 03, 2021, 17:17:45 POSLE PODNE
Dialog treba tebi kao adminu da pokaže znači samo SetPlayerPos ide na igracid
Neka uradi varijablu de ce da cuva targetid jer ce onako da se baguje i nece portati odabranog igraca
Naslov: Odg: teleport
Poruka od: Jack_Ander poslato Novembar 03, 2021, 20:30:55 POSLE PODNE
Citat: Fergosonn poslato Novembar 03, 2021, 19:10:24 POSLE PODNE
[pawn]new PortPlayer[MAX_PLAYERS]; // kada ukuca komandu i odabere targetid setas
PortPlayer[playerid] = targetid// Zatim u dialogu Setas poziciju na TargetId i definises targetid na
new Targetid = PortPlayer[playerid][/pawn]
Hvala brate puno