Allied Modders en español

Versión completa: [APORTE] Datear Automáticamente CincoYA
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Datear Automáticamente CincoYA

Buenas Comunidad!

Les vengo a aportar este plugin, que seguro a mucha gente les va a servir en sus servidores, se trata de que automáticamente el plugin, cada 3 minutos, enviará a la página de CincoYA, la data de su server, de lo que estén jugando.. MIX...PUB..PCW.. (Editable desde el .sma).

Nota: Tiene que haber al menos un jugador en el servidor, para que se envíe la data Automática.

Espero que les sea de utilidad y le sirva a mas de uno!.

Código PHP:
#include <amxmodx>

#define PLUGIN  "Dat_auto"
#define VERSION "1.0"
#define AUTHOR  "Arimatea."

new EpicTimeData;

public 
plugin_init()
{
 
register_plugin(PLUGINVERSIONAUTHOR)

 
EpicTimeData register_cvar("ready_ad_time_data""180"// Segundos en que se envia el dateo Automatico (3 minutos)
 
set_task(float(get_pcvar_num(EpicTimeData)), "Data"___"b")

}

public 
Data()
{
    new index get_random_player();
    client_cmd(index"say /datear pub"); // En CAso De Tener Diferentes Modos de Juego, Cambiar por MIX,PCW
}

stock get_random_player()
{
    new player[32], num
    get_players
(playernum"c")

    return player[random(num)];
}

public 
plugin_cfg() if(is_plugin_loaded("Pause Plugins") != -1server_cmd("amx_pausecfg add ^"%s^""PLUGIN); 
(03/11/2021, 09:13 PM)Nacalau escribió: [ -> ]
Datear Automáticamente CincoYA


Código:
register_clcmd("say /datear pub", "cmdSay");

public cmdSay(id){
   
    if(get_user_team(id) == 1 || get_user_team(id) == 2){
        return PLUGIN_HANDLED;
    }
   
    return PLUGIN_CONTINUE;
}

[Imagen: aitana-meme-aitana-oca%C3%B1a.gif]
Dafuq
mmm me huele a copy & paste
(04/11/2021, 10:36 AM)[E]manuelitop15 escribió: [ -> ]mmm me huele a copy & paste

Es un APORTE, por ende, no es un plugin ni nuevo ni original,si no un rejunte de otros codes, que son funcionales en el Datear.

A Casa Trolleyes
Deberían sacar ese plugin de datear con curl/grip para poder modificarlo a gusto.


gracias por el aporte Whatever
Código PHP:
public plugin_cfg() if(is_plugin_loaded("Pause Plugins") != -1server_cmd("amx_pausecfg add ^"%s^""PLUGIN); 

-->

Código PHP:
public plugin_cfg() server_cmd("amx_pausecfg add ^"%s^""PLUGIN); 

No es necesario el if.
Buen aporte.
Buenas, el pluging da error cuando no hay nadie en el server :

L 01/08/2022 - 10:20:13: [AMXX] Displaying debug trace (plugin "datauto.amxx", version "1.0")
L 01/08/2022 - 10:20:13: [AMXX] Run time error 4: index out of bounds
L 01/08/2022 - 10:20:13: [AMXX] [0] datauto.sma::get_random_player (line 29)
L 01/08/2022 - 10:20:13: [AMXX] [1] datauto.sma:Gran sonrisaata (line 20)

Uso AMX Mod X 1.10.0.5435
(08/01/2022, 10:22 AM)warn1ng escribió: [ -> ]Buenas, el pluging da error cuando no hay nadie en el server :

L 01/08/2022 - 10:20:13: [AMXX] Displaying debug trace (plugin "datauto.amxx", version "1.0")
L 01/08/2022 - 10:20:13: [AMXX] Run time error 4: index out of bounds
L 01/08/2022 - 10:20:13: [AMXX]    [0] datauto.sma::get_random_player (line 29)
L 01/08/2022 - 10:20:13: [AMXX]    [1] datauto.sma:Gran sonrisaata (line 20)

Uso AMX Mod X 1.10.0.5435
cambia esto
Código PHP:
public Data()
{
    new 
index get_random_player();
    
client_cmd(index"say /datear pub"); // En CAso De Tener Diferentes Modos de Juego, Cambiar por MIX,PCW


Por esto:
Código PHP:
public Data()
{
    if(!
get_playersnum())
        return

    new 
index get_random_player();
    
client_cmd(index"say /datear pub"); // En CAso De Tener Diferentes Modos de Juego, Cambiar por MIX,PCW

Gracias !, ya lo cambio
tengo una duda, tengo configurado asi el auto datear en mi sv pero me tira datear mix y lo tengo en pub, lo modifique miles de veces y sigue tirando datear mix :C q hago ?


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Auto datear"
#define VERSION "1.0"
#define AUTHOR "CincoYA.net"

#define TIME 180.0

new gActive;

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

// Add your code here...

register_event("TeamInfo", "event_TeamInfo", "a");
}


public event_TeamInfo()
{
    new id = read_data(1);
    new sTeam[32];
    read_data(2, sTeam, charsmax(sTeam));
   
    // sTeam Could be SPECTATOR or CT or TERRORIST
        if(equal(sTeam, "CT") || equal(sTeam, "TERRORIST"))
        {
//server_print("join %d", id);

                  datear();
        }
}


public plugin_cfg() {
    if(is_plugin_loaded("Pause Plugins") > -1)
        server_cmd("amx_pausecfg add ^"%s^"", PLUGIN);



public datear() {
if (gActive)
return;

for (new id=1; id <= MAX_PLAYERS; id++) {
if (is_user_connected(id)) {
gActive = true;
client_cmd(id, "say /datear pub");

//server_print("pub enviado cada 3 min");

set_task(TIME, "desactive");

break;
}
}
}


public desactive() {
//server_print("ya podes volver a datear");

gActive = false;

set_task(1.0, "datear");
}