[Ayuda] Cmd de kickeo y Afk.
#1

ЎBuenas usuarios foreros!

Les querмa pedir una simple ayuda en tanto a mi servidor, por que yo en el antiguo GM que usaba (0.3x) tenia este codigo pawno:
Код HTML:
	    zcmd(kickname, playerid, params[])
    {
        if(PlayerInfo[playerid][AdminRW] < 1) return Message(playerid, COLOR_GRAD2, "ЎNo Eres el Encargado de eso u no eres Admin!");
        if(!sscanf(params,"u", params[0])){
            if(params[0] != INVALID_PLAYER_ID){
                new string[100];
                if(IsPlayerNPC(params[0])) return Message(playerid, COLOR_GRAD2, "ЎNo puedes kickear aun NPC!");
				format(string, sizeof(string), "%s ha kickeado a %s, razуn: Nombre no RP/Sin Mayusculas (Nombre_Apellido)", PlayerName(playerid),PlayerName(params[0]));
                A_Info(string);
                Message(params[0], COLOR_RED2, string);
                Message(params[0], COLOR_WHITE, "-----> Atenciуn <------");
				Message(params[0], COLOR_GRAD2, "Has sido kickeado del servidor por utilizar un nombre no RP/Sin Mayusculas, por favor vuelve a entrar");
				Message(params[0], COLOR_GRAD2, "siguiendo el formato Nombre_Apellido, con ambas iniciales en mayusculas, Ejemplo: Angel_Ramirez");
				Kick(params[0]);
				return 1;
			} else Message(playerid, COLOR_GRAD2, "Jugador no conectado.");
		} else Message(playerid, COLOR_GRAD2, "Utilize: /kickname <PlayerID>");
		return 1;
  	}
Ahora tengo un GM distinto (0.3z) que ademas de ser distinta versiуn no tiene por ej. el "zcmd" si no que ъnicamente el "CMD" entre otras cosas que cambia, queria saber como acondicionarlo a mi nuevo servidor.
Y exactamente lo mismo con este codigo:
Код HTML:
zcmd(afk, playerid, params[])
	{
	new AFKStringer[250];
	if(EstaAFK[playerid] == 0)
	{
	format(AFKStringer, sizeof(AFKStringer), "**Servidor AFK : El usuario %s esta en modo AFK",PlayerName(playerid));
	
    SendClientMessage(playerid,COLOR_YELLOW,"* Has entrado en modo AFK - Y Anotado en /usersafk para que no seas kickeado.");

	EstaAFK[playerid] = 1;
	GetPlayerArmour(playerid, ReponerChaleco);
	GetPlayerHealth(playerid, ReponerVida);
	SetPlayerArmour(playerid, 999);
	SetPlayerHealth(playerid, 999);
	TogglePlayerControllable(playerid, 0);
	AFKS[playerid] = 1;
	return 1;
	}
	format(AFKStringer, sizeof(AFKStringer), "**Servidor AFK : El usuario %s salio del AFK",PlayerName(playerid));

    SendClientMessage(playerid,COLOR_YELLOW,"* Has salido de modo AFK - Y Desanotado de /usersafk.");

	EstaAFK[playerid] = 0;
	SetPlayerHealth(playerid,ReponerVida);
	SetPlayerArmour(playerid,ReponerChaleco);
	TogglePlayerControllable(playerid, 1);
	AFKS[playerid] = 0;
	return 1;
	}
Sм saben como ayudarme se los agradecerнa muchнsimo.
(Este es un ej. de un cmd funcional que tengo en mi actual GM:
Код HTML:
CMD:motd(playerid, params[])
{
    if(Info[playerid][pAdminZC] >= 5)
    {
    	if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USA: /motd [mensaje]");
		new string[128];
    	format(string, sizeof(string), "US-RP: %s cambiу el MOTD a: %s.", GetPlayerNameEx(playerid), params);
		ABroadCast( COLOR_ORANGE, string, 4);
		format(GlobalMOTD, sizeof(GlobalMOTD), "%s", params);
		SendClientMessageEx(playerid, COLOR_WHITE, "Ajustaste el MOTD.");
		SaveMOTDs();
	}
	return 1;
}
)
Reply
#2

Hacн? La verdad no te entendi

pawn Код:
CMD:afk(playerid, params[])
{
    new AFKStringer[250];
    if(EstaAFK[playerid] == 0)
    {
    format(AFKStringer, sizeof(AFKStringer), "**Servidor AFK : El usuario %s esta en modo AFK",PlayerName(playerid));
   
    SendClientMessage(playerid,COLOR_YELLOW,"* Has entrado en modo AFK - Y Anotado en /usersafk para que no seas kickeado.");

    EstaAFK[playerid] = 1;
    GetPlayerArmour(playerid, ReponerChaleco);
    GetPlayerHealth(playerid, ReponerVida);
    SetPlayerArmour(playerid, 999);
    SetPlayerHealth(playerid, 999);
    TogglePlayerControllable(playerid, 0);
    AFKS[playerid] = 1;
    return 1;
    }
    format(AFKStringer, sizeof(AFKStringer), "**Servidor AFK : El usuario %s salio del AFK",PlayerName(playerid));

    SendClientMessage(playerid,COLOR_YELLOW,"* Has salido de modo AFK - Y Desanotado de /usersafk.");

    EstaAFK[playerid] = 0;
    SetPlayerHealth(playerid,ReponerVida);
    SetPlayerArmour(playerid,ReponerChaleco);
    TogglePlayerControllable(playerid, 1);
    AFKS[playerid] = 0;
    return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)