losowanie z procentami

S!p

Administrator
Członek Załogi
PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Author"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /tourtial","tutek") // Rejestrujemy komendę
}

public tutek(id)
{
    new rand = random_num(1,100) // zmienna odpowiada za losowanie liczby. 1,100 przedział liczbowy losowania
    new name[33] // zmienna ktora bedziemy uzywac do nicku gracza.
    get_user_name(id,name,32) // pobiera nick gracza
    switch(rand) // Odpowiada za losowanie
    {
        case 1..21: // Jeżeli zostanie wylosowana liczba z przedziału od 1 do 21 - wywoła tą funkcję 
        {
	    cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM) // Daje graczowi 100 AP
	    client_print(0,print_chat,"Gracz %s dostal 100AP",name) // pokazuje w say informację
        }
        case 22..31: // Jeżeli zostanie wylosowana liczba z przedziału od 21 do 31 wykona tą:
        {
	    cs_set_user_money(id, cs_get_user_money(id)+1000,1) // Doda graczowi 1000 $
	    client_print(0,print_chat,"Gracz %s wygral dodatkowe 1000$",name) // pokazuje w say informację
        }
        case 32..51: // Jeżeli wylosuje liczbę z przedziału 32 do 51
        {
	    user_silentkill(id); // zabija gracza oraz nie pokazuje w górnym rogu informacji o śmierci
	    client_print(0,print_chat,"Gracz %s wygral cicha smierc",name) // pokazuje w say informację
        }
        case 52..100: // Jeżeli wylosuje liczbę z tego przedziału nic nie dostanie...
        {
	    client_print(0,print_chat,"Gracz %s nic nie wygral",name) // pokazuje w say informację
        }
    }
}
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Back
Do góry