Zombie loteria
#1
Un plugin sencillo donde ganas una cantidad aleatoria de dinero en una ronda aleatoria.

Solo funciona con este mod: https://forums.alliedmods.net/showthread.php?t=290657

Es un plugin que si le iré metiendo un poco más de trabajo es decir que lo iré actualizando ya que quiero hacerlo un poco más complejo y dar algo más aparte del dinero como por ejemplo items de la tienda del propio zombie.

Código PHP:
#include <sourcemod> 
#include <sdktools>
#include <multicolors>
#include <zombieplague> 

#pragma semicolon 1 
#pragma newdecls required

#define Prefix "ZP"

public Plugin myinfo =  

    
name "Loteria Zombie",  
    
author "SIDE",  
    
description "Ganas una cantidad aleatoria de ammopacks (DINERO) cada x ronda",  
    
version "1.0",  
    
url "https://steamcommunity.com/id/CSIDE97/" 
}; 

public 
void OnPluginStart() {  HookEvent("round_start"RoundStart); } 

public 
void RoundStart(Handle event, const char[] namebool dontBroadcast

    
int client jugador_aleatorio();     
    
int money ZP_GetClientMoney(client);
    
    
int probabilidad GetRandomInt(050);
    
int premio_random GetRandomInt(1003000);
    
    
int numero_base 5;
    
int premio_final money premio_random;
    
    if(
probabilidad == numero_base)
    {
        if(
IsValidClient(client)) 
        { 
            
ZP_SetClientMoney(clientpremio_final);
            
CPrintToChat(client"{green}[%s] {default} Has ganado {green}%i ammopacks {default}en la loteria"Prefixpremio_final);
        } 
    }         


stock int jugador_aleatorio()  

    
int players[MAXPLAYERS 1];
    
int contador;  
    
    for (
int i 1<= MaxClientsi++) 
        if (
IsClientInGame(i) && IsPlayerAlive(i)) 
            
players[contador++] = i
            
    return (
contador == 0) ? -players[GetRandomInt(0contador -1)]; 


stock bool IsValidClient(int clientbool bots truebool dead true)
{
    if (
client <= 0)
        return 
false;

    if (
client MaxClients)
        return 
false;

    if (!
IsClientInGame(client))
        return 
false;

    return 
true;

[Imagen: 76561198066347799.png]
Responder
#2
De que me sonará ese plugin ^^

Buen aporte SIDE!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)