Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [NG | RP] Almir poslato Decembar 08, 2012, 23:22:06 POSLE PODNE

Naslov: [Pomoc] ON/OFF komande
Poruka od: [NG | RP] Almir poslato Decembar 08, 2012, 23:22:06 POSLE PODNE
Skripta: CLRP
Problem: Kako da napravim da komanda djeluje samo ako je neko ukljuci npr. kucam /test i nista mi ne uradi, a kada kucam /teston, onda omoguci komandi /test da radi sta hoce.
Slika:
Dio skr;
Naslov: Odg: [Pomoc] ON/OFF komande
Poruka od: Maxwellâ„¢ poslato Decembar 09, 2012, 00:22:28 PRE PODNE
new test;

CMD:testo(playerid, params[])
{
    new tes;
    if(sscanf(params, "i", tes)) return SCM(playerid, -1, "/testo 1/0 (on/off)");
    test = tes;
    if(tes == 1)
    {
        SCM(playerid, -1, "Ukljucio si komandu");
    }
    if(tes == 0)
    {
        SCM(playerid, -1, "Iskljucio si komandu");
    }
    return 1;
}

CMD:test(playerid, params[])
{
    if(test != 1) return SCM(playerid, -1, "Komanda je iskljucena.");
    // dalje komanda
    return 1;
}


Eto :)

Edit:
Ako hoćeš ON I OFF, mislim 2 komande, onda možeš i ovako:

new test;

CMD:teston(playerid, params[])
{
    test = 1;
    return 1;
}

CMD:testoff(playerid, params[])
{
    test = 0;
    return 1;
}