Hy!
Hoztam nektek egy AFK rendszert.
Nincs túlbonyolítva,nem is kell hogy túl legyen
Elkészítési idõ: 15perc // Az elsõ AFK scriptem,becsüled meg!!
#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