Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: Correlli poslato Jul 28, 2009, 20:11:44 POSLE PODNE

Naslov: Fast rcon command processor: RCMD (modified DCMD)
Poruka od: Correlli poslato Jul 28, 2009, 20:11:44 POSLE PODNE
Ovo sam napravio već neko vrijeme nazad ali kad sam vidio ovo (http://forum.sa-mp.com/index.php?topic=113633.0) onda sam se odlućio da ću i ja postat svoju verziju.

Znaći, ovo radi isto kao dcmd ali samo je razlika da je ova funkcija za rcon komande.

Funkcija:
#if !defined RCMD_PREFIX
#define RCMD_PREFIX "/"
#endif


#if !defined rcmd
#define rcmd(%1,%2,%3) if((strcmp((%3), RCMD_PREFIX #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (rcmd_%1(""))) || (((%3)[(%2) + 1] == 32) && (rcmd_%1((%3)[(%2) + 2]))))) return 1
#endif


Primjer:
public OnRconCommand(cmd[])
{
    rcmd(amsg, 4, cmd); // because amsg has 4 characters.
    return 0;
}

// EXAMPLE RCON-CONSOLE COMMAND:
rcmd_amsg(command[])
{
    if(!strlen(command))
    {
        printf("Correct usage: '%samsg [text]'", RCMD_PREFIX);
        return 1;
    }
    SendClientMessageToAll(0xFF0000AA, command);
    printf("Admin: %s", command);
    return 1;
}


Zasluge:
DracoBlue (http://forum.sa-mp.com/index.php?action=profile;u=467) - [HowTo] Fast command processor: DCMD (0.2 Ready) (http://forum.sa-mp.com/index.php?topic=70925.0)

Post na sa-mp forumu: http://forum.sa-mp.com/index.php?topic=113647.0