new bool:afk[MAX_PLAYERS];
if(strcmp(cmdtext,\"/afk\",true) == 0) {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new name[MAX_PLAYER_NAME];
new string[64];
GetPlayerName(playerid, name, sizeof(name));
if(afk[playerid] == false){
format(string, sizeof(string), \"%s nincs gépnél, vagy elfoglalt!\", name );
SendClientMessageToAll(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_KRED,\"Ne ölj meg senkit, csak ha már elérhetõ vagy!\");
SetPlayerPos(playerid,X,Y,Z +1000);
TogglePlayerControllable(playerid,false);
afk[playerid] = true;
} else {
format(string, sizeof(string), \"%s ismét elérhetõ!\", name );
SendClientMessageToAll(COLOR_YELLOW,string);
SetPlayerPos(playerid,X,Y,Z -1000);
TogglePlayerControllable(playerid,true);
afk[playerid] = false;
}
return 1;
}
Nincs tesztelve...
new bool:afk[MAX_PLAYERS];
if(strcmp(cmdtext,\"/afk\",true) == 0) {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new name[MAX_PLAYER_NAME];
new string[64];
GetPlayerName(playerid, name, sizeof(name));
if(afk[playerid] == false){
format(string, sizeof(string), \"%s nincs gépnél, vagy elfoglalt!\", name );
SendClientMessageToAll(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_KRED,\"Ne ölj meg senkit, csak ha már elérhetõ vagy!\");
SetPlayerPos(playerid,X,Y,Z +1000);
TogglePlayerControllable(playerid,false);
afk[playerid] = true;
} else {
format(string, sizeof(string), \"%s ismét elérhetõ!\", name );
SendClientMessageToAll(COLOR_YELLOW,string);
SetPlayerPos(playerid,X,Y,Z -1000);
TogglePlayerControllable(playerid,true);
afk[playerid] = false;
}
return 1;
}
Nincs tesztelve...
ebbe még annyit kéne tenni, hogy lefreeze-elni, és akk nem kell olyan üzi h \"ne ölj meg senkit\". meg akár másik virtual world-be teszi.