Congelar Evento
#1

Alguien me da una mano como podria hacer cmd para congelar eventos... lo busque pero no lo encuentro muchas gracias.
Reply
#2

Quote:
Originally Posted by Zodiaco
Посмотреть сообщение
Alguien me da una mano como podria hacer cmd para congelar eventos... lo busque pero no lo encuentro muchas gracias.
pararlos?
Reply
#3

y si nos dices como estб tu comando para iniciarlo? Por lo menos ayudanos con eso, no somos adivinos
Reply
#4

Quote:
Originally Posted by Shura
Посмотреть сообщение
y si nos dices como estб tu comando para iniciarlo? Por lo menos ayudanos con eso, no somos adivinos
ups perdon..

aqui esta uno..

PHP код:
new strEvento[128], n[MAX_PLAYER_NAME];
     if(
strcmp(cmd"/CrearEvento"true) == 0)
    {
        if(
PlayerInfo[playerid][Level] >= 2){
            if(
Evento[Criado]) return SendClientMessage(playeridVERMELHO"[ERROR] Usted no ha creado un evento!");
            
GetPlayerPos(playeridEvento[rX], Evento[rY], Evento[rZ]);
            
Evento[VirtualWorld] = GetPlayerVirtualWorld(playerid);
            
Evento[Interior] = GetPlayerInterior(playerid);
            
GetPlayerName(playeridnMAX_PLAYER_NAME);/*
            format(strEvento, sizeof strEvento, "[Evento] El Administrador %s a Creado un Evento! Espere hasta que el evento se habra!", n);
            SendClientMessageToAll(AMARELO, strEvento);*/
            
TextDrawShowForAll(Tevent);
            
SetTimerEx("Fevent"7000false,"d",playerid);
            
format(strEventosizeof strEvento"~w~[EVENTO]: El Admin %s ha creado un evento!~n~Espere hasta que el evento se habra!"n);
            
TextDrawSetString(Tevent,strEvento);
            
SetPlayerVirtualWorld(playerid6);
            
Evento[Criado] = true;
            
Evento[Trancado] = true;
        } else return 
SendClientMessage(playeridRED"{FF0000}[ERROR]:{FFFFFF} Nesecitas ser admin level 2 para crear eventos!");
        return 
1;
    } 
Reply
#5

Usa

https://sampwiki.blast.hk/wiki/Function:...erControllable

Creas el CMD si no le tienes, ingresando tus variables

Ejemplo:
pawn Код:
if(Evento[Criado]) return SendClientMessage(playerid, VERMELHO, "[ERROR] Usted no ha creado un evento!");
new string[128];
format(string, 128,"Info: Admin %s congelo ha los jugadores del evento",PlayerName2(playerid));// Reemplaza
SendClientMessageToAll(-1,string);
for(new i, p = GetMaxPlayers(); i < p; i ++)//Con el bucle verificamos todos los que esten en el evento y mas abajo variable + resultado
{
//Aqui Ingresas variable que comprovara si esta en el evento
TogglePlayerControllable(i, 0);//Una vez comprovado ejecutamos y congelamos ha todos los del evento
}
Reply
#6

Podrнas usar algo como esto

pawn Код:
command(congelarevento, playerid, params[])
{
    #pragma unused params
    if(Variable_es_admin(playerid))
    {
        if(VariableEventoActivo == true)
        {
            SendClientMessageToAll(-1, "evento congelado.");
           
            for(new x = 0; x < MAX_PLAYERS; x++)
            {
                if(IsPlayerConnected(x))
                {
                    if(VariablePlayerEnEvento == true)
                    {
                        TogglePlayerControllable(x, false);
                    }
                }
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "No hay evento activo.");
        }
    }
    else
    {
        SendClientMessage(playerid, -1, "No eres administrador.");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: