Ruleta de la Suerte
#1
hola aca les traigo una Ruleta de la Suerte que hice estando al pedo solo le ponen sus variables y listo
no es gran cosa pero a alguien le servira
Código PHP:
/*
Este es un sistema de Ruleta de Suerte, esta echo para que sea 1 vez por mapa, el costo para usar la ruleta es de
20 Puntos.
En la parte donde da los Frags pon tu checkeo si subio de nivel en mi caso es check_nivel(id).
PD: SI TIRA RETRY SE LE SETEARA EL limite[id] en 0 , si tenes sistema de cuantas ponle para que se le setee
Limite[id] = 1 a la cuenta logeada. y listo
Estaba al pedo y me puse a crearlo XD
si enucentran algun bug avisa
=========================
ADAPTALO A TUS VARIABELS
=========================
*/
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>

#define PLUGIN "Ruleta"
#define VERSION "1.0"
#define AUTHOR "ElCarnicero"

new limite[33// Variable para que sea 1 vez por Mapa
new Puntos[33], Frags[33], Nivel[33//Aca pones tus Variables de Puntos,etc

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /ruleta""menu_suerte"//Comando para abrir el menu
}
public 
client_putinserver(id// Aca setea la variable de limite en 0 al conectarse
{
    
limite[id] = 0
}
public 
menu_suerte(id)
{
    new 
menu menu_create("\r[ \yRuleta de la Suerte\r ]^n\dPrecio:  20 Puntos""suerte")
    
menu_additem(menu"Empezar Ruleta""0" ,0)
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED;
}
public 
suerte(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0:{
            if(
limite[id] == 1)
            {
                
ColorChat(idGREEN"Usted ya uso la Ruleta en este mapa")
                return 
PLUGIN_HANDLED;
            }
            if(
Puntos[id] < 20)
            {
                
ColorChat(idGREEN"Usted No tiene puntos suficientes")
                
menu_suerte(id)
                return 
PLUGIN_HANDLED;
            }
            
limite[id] = 1
            Puntos
[id] -= 20
            menu_suerte
(id)
            switch(
random_num(1,9))
            {
                case 
1:{
                    
Frags[id] += 20
                    
//check_level(id)
                    
ColorChat(idGREEN"Te toco^1 20 ^4Frags!")
                }
                case 
2:{
                    
Puntos[id] += 5
                    ColorChat
(idGREEN"Te toco^1 5 ^4Puntos!")
                }
                case 
3:{
                    
Nivel[id] += 1
                    ColorChat
(idGREEN"Te toco^1 1 ^4Nivel!")
                }
                case 
4:{
                    
Frags[id] += 50
                    
//check_level(id)
                    
ColorChat(idGREEN"Te toco^1 50 ^4Frags!")
                }
                case 
5:{
                    
Puntos[id] += 6
                    ColorChat
(idGREEN"Te toco^1 6 ^4Puntos!")
                }
                case 
6:{
                    
Frags[id] += 5
                    
//check_level(id)
                    
ColorChat(idGREEN"Te toco^1 5 ^4Frags!")
                }
                case 
7:{
                    
Puntos[id] += 1
                    ColorChat
(idGREEN"Te toco^1 1 ^4Puntos!")
                }
                case 
8:{
                    
Nivel[id] += 1
                    ColorChat
(idGREEN"Te toco^1 1 ^4Nivel!")
                }
                case 
9:{
                    
Frags[id] += 100
                    
//check_level(id)
                    
ColorChat(idGREEN"Te toco^1 100 ^4Frags!")
                }
            }
        }
    }
    return 
PLUGIN_HANDLED;
}
[/
php


Archivos adjuntos
.sma   Descargar AMXX / Ruleta.sma (Tamaño: 2.77 KB / Descargas: 16)
Nothingdohere-=|Con Cada Experiencia Se Aprende|=-Nothingdohere
Responder
#2
que clase de mierda es esta ^-^

FapFapFap
Responder
#3
una de las mierdas de mi cabezaWhateverTrolleyes
Nothingdohere-=|Con Cada Experiencia Se Aprende|=-Nothingdohere
Responder
#4
Código PHP:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Ruleta"
#define VERSION "1.0"
#define AUTHOR "ElCarnicero"

new limite[33// Variable para que sea 1 vez por Mapa
new Puntos[33], Frags[33]//Aca pones tus Variables de Puntos,etc

new const Ganancias[]= { 2051506511100 };

// Estupido compilador :v
#pragma unused Ganancias

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /ruleta""menu_suerte"//Comando para abrir el menu
}
public 
client_putinserver(id// Aca setea la variable de limite en 0 al conectarse
{
    
limite[id] = 0
}
public 
menu_suerte(id)
{
    if (
limite[id])
    {
            
chatcolor(id"^4Ya has jugado a la ^3ruleta^4 en este mapa.");
            return 
PLUGIN_HANDLED;
    }
    new 
menu menu_create("\r[ \yRuleta de la Suerte\r ]^n\dPrecio:  20 Puntos""suerte")
    
menu_additem(menu"Empezar Ruleta")
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu0)
    return 
PLUGIN_HANDLED;
}
public 
suerte(idmenuitem)
{
    if (
item != MENU_EXIT)
    {
        if(
Puntos[id] < 20)
        {
            
chatcolor(id"^4Necesitas tener ^320 puntos^4 para jugar a la ^3ruleta.");
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
        
        
limite[id] = 1;
        
Puntos[id] -= 20;
        new 
gano random(sizeof(Ganancias) - 1);
        
Frags[id] += gano;
        
chatcolor(id"^4Felicidades, has ganado ^3%d frags!"gano);
    }
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
stock chatcolor(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText;
    
    if (!
msgSayText)
        
msgSayText get_user_msgid("SayText");
    
    
vformat(szMsg190input3);

    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!team""^3");
    
    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();


Genius
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#5
Prefiero usar random_num pacman
Responder
#6
que es esto? GeniusCerealspit

Responder
#7
Es un lindo /sorteo... algo de originalidad pl0x?
Responder
#8
es un plugin original es unico de su especie TrolleyesWhatever
Nothingdohere-=|Con Cada Experiencia Se Aprende|=-Nothingdohere
Responder
#9
(20/08/2016, 07:09 PM)Skylar escribió: que es esto? GeniusCerealspit
Hello People!!!
Responder
#10
Buenisimo capo justo lo que buscaba ya lo pongo de prueba!
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)