GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: IXT - 2012. július 16. - 16:36:35

Cím: AFK Rendszer
Írta: IXT - 2012. július 16. - 16:36:35
Hy!

Hoztam nektek egy AFK rendszert.


Nincs túlbonyolítva,nem is kell hogy túl legyen  :D


Elkészítési idõ: 15perc

 
// Az elsõ AFK scriptem,becsüled meg!! :D
#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GREEN 0x9EC73DAA
public OnFilterScriptInit()
{
        print(\"\\n--------------------------------------\");
        print(\" AFK System LOADED\");
        print(\"--------------------------------------\\n\");
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
main()
{
        print(\"\\n--------------------------------------\");
        print(\" AFK System CREATED IXT \");
        print(\"--------------------------------------\\n\");
}
public OnPlayerCommandText(playerid, cmdtext[])
{
        new cmd[128], idx;
        cmd = strtok(cmdtext, idx);
if(strcmp(cmd, \"/afkhelp\", true) == 0)
{
    SendClientMessage(playerid, COLOR_GREEN, \"-----AFK System Segitség-----\");
    SendClientMessage(playerid, COLOR_YELLOW, \"/afk /afkvege /afkinfo\");
    SendClientMessage(playerid, COLOR_GREEN, \"-----AFK System Segitség-----\");
    return 1;
        }
if(strcmp(cmd, \"/afk\", true) == 0)
{
   SendClientMessage(playerid, COLOR_YELLOW, \"AFK Üzemmódba léptél! Ha vissza szeretnél térni,írd be: /afkvege\");
   TogglePlayerControllable(playerid,0);
   return 1;
}
        if(strcmp(cmd, \"/afkvege\", true) == 0)
        {
     SendClientMessage(playerid, COLOR_YELLOW, \" Vissza tértél! Mostmár nem vagy afk!\");
   TogglePlayerControllable(playerid,1);
           return 1;
        }
if(strcmp(cmd, \"/afkinfo\", true) == 0)
        {
   SendClientMessage(playerid, COLOR_GREEN, \"Az AFK Rendszert készítette: IXT \");
   return 1;
}
        return 0;
}
strtok(const string[], &index)
{
        new length = strlen(string);
        while ((index < length) && (string[index] <= \' \'))
{
                index++;
        }
        new offset = index;
        new result[20];
        while ((index < length) && (string[index] > \' \') && ((index - offset) < (sizeof(result) - 1)))
        {
                result[index - offset] = string[index];
                index++;
        }
        result[index - offset] = EOS;
        return result;
}
   

   
LETÖLTÉS
Cím: AFK Rendszer
Írta: Gabor.. - 2012. július 16. - 16:42:00
Még mehetett volna bele pár dolog, de ha kezdõ vagy, akkor hajrá, és nem lett rossz. :)
Cím: AFK Rendszer
Írta: IXT - 2012. július 16. - 16:43:34
Mire gondoltál? Ja,és köszi  :)
Cím: AFK Rendszer
Írta: Gabor.. - 2012. július 16. - 16:45:00
Idézetet írta: IXT date=1342449814\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24490\" data-ipsquote-contentclass=\"forums_Topic
Mire gondoltál? Ja,és köszi  :)
 
Más virtuális világba állítás, név szín változtatás, esetleg 3D text label, vagy ilyenek. :D De nem muszáj, csak lehet még tuningolni, de ez az alap. :)
Cím: AFK Rendszer
Írta: zeteni - 2012. július 16. - 16:47:37
Gratu, kezdõ létedre nem lett rossz! Ajánlom sscanf, és zcmd használatát! :)
Cím: AFK Rendszer
Írta: dexi - 2012. július 16. - 17:44:49
Hát ez inkább csak egy sima Freeze meg Unfreeze. Kezdõ létredre jó. :)
Az strtok-ot fölösleges volt berakni, mivel nincs használva.
Cím: AFK Rendszer
Írta: IXT - 2012. július 16. - 17:57:57
Köszi..  :) Majd csinálok még bonyolultabbat is  :D
Cím: AFK Rendszer
Írta: Striker - 2012. július 16. - 22:04:36
Egyszerûû és nagyszerû :D
Cím: AFK Rendszer
Írta: instant - 2012. július 16. - 22:08:27
télleg szép, de már minden féle afk rendszert találunk  a fórumon nem rosszból mondom ;)
Cím: AFK Rendszer
Írta: IXT - 2012. július 17. - 08:27:30
Köszi. Legalább tudtok válogatni hogy melyiket rakjátok be. ( én ezt ajánlom :P )  :D