Oko ip

Započeo Alexaa, Januar 30, 2022, 16:13:07 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pitanje/savjet: Da li neko moze da helpa kako da napravim komandu kad je unesem da mi ispisuje u chatu ip od igraca
Opširnije:
Dodatno:
Poslednja Izmena: Februar 04, 2022, 22:08:37 POSLE PODNE od 'xza

CMD:ipigraca(playerid, params[]) {

    new id;

    if(sscanf(params, "u", id)) 
        return SendClientMessage(playerid, -1, "/ipigrca [ID]");
    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid, -1, "Pogresan ID!");

    new playerIP[64];
    GetPlayerIp(id, playerIP, sizeof(playerIP));

    va_SendClientMessage(playerid, -1, "IP igraca %s ( %s ) .", ImeIgraca(id), playerIP);
}

Citat: V01D poslato Januar 30, 2022, 18:22:13 POSLE PODNE
CMD:ipigraca(playerid, params[]) {

    new id;

    if(sscanf(params, "u", id)) 
        return SendClientMessage(playerid, -1, "/ipigrca [ID]");
    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid, -1, "Pogresan ID!");

    new playerIP[64];
    GetPlayerIp(id, playerIP, sizeof(playerIP));

    va_SendClientMessage(playerid, -1, "IP igraca %s ( %s ) .", ImeIgraca(id), playerIP);
}

Cemu sscanf za jedan parametar, nema potrebe mislim. Kad vec moze bez sscanf-a zasto ne bi uradili tako, samo:
CMD:ipigraca(playerid, params[]) {
    if (isnull(params) || !IsNumeric(params))
        return SendClientMessage(playerid, -1, "/ipigrca [ID]");
    if(!IsPlayerConnected(strval(params)))
        return SendClientMessage(playerid, -1, "Pogresan ID!");

    new playerIP[64];
    GetPlayerIp(strval(params), playerIP, sizeof(playerIP));

    va_SendClientMessage(playerid, -1, "IP igraca %s ( %s ) .", ImeIgraca(strval(params), playerIP); // ImeIgraca ugh
    // Kad vec koristi YSI nek koristi ReturnPlayerName iz y_utils.
}

Ne treba ti to na serveru pricam ti iz iskustva
Vandals Project OGC
[size=11.25pt]Vandals Project OGC[/size][/font]
[/color]

Citat: srbski y_less poslato Januar 30, 2022, 21:31:04 POSLE PODNE
Cemu sscanf za jedan parametar, nema potrebe mislim. Kad vec moze bez sscanf-a zasto ne bi uradili tako, samo:
CMD:ipigraca(playerid, params[]) {
    if (isnull(params) || !IsNumeric(params))
        return SendClientMessage(playerid, -1, "/ipigrca [ID]");
    if(!IsPlayerConnected(strval(params)))
        return SendClientMessage(playerid, -1, "Pogresan ID!");

    new playerIP[64];
    GetPlayerIp(strval(params), playerIP, sizeof(playerIP));

    va_SendClientMessage(playerid, -1, "IP igraca %s ( %s ) .", ImeIgraca(strval(params), playerIP); // ImeIgraca ugh
    // Kad vec koristi YSI nek koristi ReturnPlayerName iz y_utils.
}

Mozda decko hoce da uradi da mozes i preko imena da pretrazuje, ti si ovde ogranicio samo na ID

Citat: PazzOnee poslato Januar 31, 2022, 22:22:52 POSLE PODNE
Mozda decko hoce da uradi da mozes i preko imena da pretrazuje, ti si ovde ogranicio samo na ID
Pa nek uradi.