new Float: posantesafkX,Float: posantesafkY, Float: posantesafkZ;
forward FicandoAfk(playerid);
if(strcmp(cmdtext, "/afk",true) == 0)
{
SendClientMessage(playerid,-1,"Vocк digitou /afk e daqui 5 segundos serб movido. Para sair do afk use /sairafk.");
GetPlayerPos(playerid,posantesafkX,posantesafkY,posantesafkZ);
SetTimerEx("FicandoAfk",5000,false,"d",playerid);
return 1;
}
if(strcmp(cmdtext, "/sairafk",true) == 0)
{
SetPlayerPos(playerid,posantesafkX,posantesafkY,posantesafkZ);
SendClientMessage(playerid,-1,"Vocк saiu do afk e voltou pra onde tava.");
TogglePlayerControllable(playerid,1);
return 1;
}
public FicandoAfk(playerid)
{
SetPlayerPos(playerid, coordenadas);
SetPlayerInterior(playerid, id do interior); // caso precise
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,-1,"Vocк estб afk, nгo se esqueзa, para sair do afk e voltar onde estava use /sairafk.");
return 1;
}
//topo
new Float:X,
Float:Y,
Float:Z;
forward ColocarAFK(playerid);
//comando
CMD:afk(playerid, param[])
{
SetTimerEx("ColocarAFK", 5000, false, "i", playerid);
SendClientMessage(playerid, -1, "AFK em 5 segundos!");
GetPlayerPos(playerid, X, Y, Z);
return 1;
}
CMD:sairafk(playerid, params[])
{
SetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, -1, "Vocк nгo estб mais AFK");
return 1;
}
public ColocarAFK(playerid)
{
SetPlayerPos(playerid, Cord X, Cord Y, Cord Z);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, "vocк estб AFK, para sair use /sairafk");
return 1;
}
new Float:antesAFK[MAX_PLAYERS][3];
if(strcmp(cmdtext, "/afk", true) == 0)
{
GetPlayerPos(playerid, antesAFK[playerid][0], antesAFK[playerid][1], antesAFK[playerid][2]);
SetTimerEx("EntrarAFK", 5000, 0, "i", playerid);
GameTextForPlayer(playerid, "~b~AFK", 5000, 1);
return 1;
}
if(strcmp(cmdtext, "/sairafk", true) == 0)
{
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, antesAFK[playerid][0], antesAFK[playerid][1], antesAFK[playerid][2]);
SendClientMessage(playerid, 0xffffffff, "Saiu do AFK");
return 1;
}
forward EntrarAFK(playerid);
public EntrarAFK(playerid)
{
SetPlayerPos(playerid, coordenadas);
SetPlayerInterior(playerid, interior);
SetPlayerVirtualWorld(playerid, virtualworld);
TogglePlayerControllable(playerid, 0);
return 1;
}
vo faze em ZCMD pq й mais rapido ta:
pawn Код:
~EDIT~ Foi mal, nгo vi que a humildadeforever tinha postado |
new Float: posantesafkX,Float: posantesafkY, Float: posantesafkZ;
forward FicandoAfk(playerid);
if(strcmp(cmdtext, "/afk",true) == 0)
{
SendClientMessage(playerid,-1,"Vocк digitou /afk e daqui 5 segundos serб movido. Para sair do afk use /sairafk.");
GetPlayerPos(playerid,posantesafkX,posantesafkY,posantesafkZ);
SetTimerEx("FicandoAfk",5000,false,"d",playerid);
return 1;
}
if(strcmp(cmdtext, "/sairafk",true) == 0)
{
SetPlayerPos(playerid,posantesafkX,posantesafkY,posantesafkZ);
SendClientMessage(playerid,-1,"Vocк saiu do afk e voltou pra onde tava.");
TogglePlayerControllable(playerid,1);
return 1;
}
public FicandoAfk(playerid)
{
SetPlayerPos(playerid, coordenadas);
SetPlayerInterior(playerid, id do interior); // caso precise
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,-1,"Vocк estб afk, nгo se esqueзa, para sair do afk e voltar onde estava use /sairafk.");
return 1;
}
new Float:antesAFK[MAX_PLAYERS][3];
new bool:AFK[MAX_PLAYERS];
if(strcmp(cmdtext, "/afk", true) == 0)
{
if(AFK[playerid]) return SendClientMessage(playerid, 0x00CD00FF, "Vocк jб estб AFK!");
GetPlayerPos(playerid, antesAFK[playerid][0], antesAFK[playerid][1], antesAFK[playerid][2]);
SetTimerEx("EntrarAFK", 5000, 0, "i", playerid);
GameTextForPlayer(playerid, "~b~AFK", 5000, 1);
return 1;
}
if(strcmp(cmdtext, "/sairafk", true) == 0)
{
if(!AFK[playerid]) return SendClientMessage(playerid, 0x00CD00FF, "Vocк nгo estб AFK");
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, antesAFK[playerid][0], antesAFK[playerid][1], antesAFK[playerid][2]);
SendClientMessage(playerid, 0xffffffff, "Saiu do AFK");
AFK[playerid] = false;
return 1;
}
forward EntrarAFK(playerid);
public EntrarAFK(playerid)
{
AFK[playerid] = true;
SetPlayerPos(playerid, coordenadas);
SetPlayerInterior(playerid, interior);
SetPlayerVirtualWorld(playerid, virtualworld);
TogglePlayerControllable(playerid, 0);
return 1;
}
forward EntrarAFK(playerid);
public EntrarAFK(playerid)
{
AFK[playerid] = true;
SetPlayerPos(playerid, 385.6275,2601.6331,16.4844);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 0);
return 1;
}