SA-MP Forums Archive
Congelar Evento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Congelar Evento (/showthread.php?tid=521952)



Congelar Evento - Zodiaco - 25.06.2014

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


Respuesta: Congelar Evento - Alex15 - 25.06.2014

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?


Respuesta: Congelar Evento - Shura - 25.06.2014

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


Respuesta: Congelar Evento - Zodiaco - 25.06.2014

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;
    } 



Respuesta: Congelar Evento - PolloLoko - 26.06.2014

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
}



Respuesta: Congelar Evento - Snoopythekill - 26.06.2014

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;
}