Ostatnio często do was piszę, ale no cóż człowiek uczy się przez całe życie.
Teraźniejszy problem polega na tym iż potrzebuję czegoś co wylosuje mi funkcje które napisałem, uwaga tylko raz.
Funkcje do wylosowania to los1 los2
Zamieszczam kod, nazwa funkcji która będzie losować to losowanie
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
//Definicje
new name[33]
new lock = 0 ;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /losuj","losowanie")
}
public refreshlock() {
lock = 0;
}
public losowanie() {
//Losuje funckje
}
public los1(id) {
//Niewidzialność
if(is_user_connected(id) && lock == 0)
{
get_user_name(id,"name",32);
lock = 1;
set_user_rendering(id,0,0,0,0,kRenderNormal,25)
for(new i=1; i<32; i++) {
if(is_user_connected(i)) {
client_print(i, print_console, "Gracz: %s jest niewidzialny przez 15 sekund", name);
set_task(15.00,"zablos1",id)
}
}
}
else client_print(id, print_chat,"Ruletki mozna uzyc po 40 sekundach")
}
public zablos1(id){
// Zabierz niewidzialnosc
set_user_rendering(id,255,255,255,kRenderNormal,25)
for(new i=1; i<32; i++) {
if(is_user_connected(i)) {
client_print(i, print_console, "Gracz: %s stracil niewidzialnosc", name);
}
}
set_task(40.00,"refreshlock",id)
}
public los2(id) {
//Szybkość
if(is_user_connected(id) && lock == 0)
{
get_user_name(id,"name",32);
lock = 1;
set_user_maxspeed (id, 300.0)
for(new i=1; i<32; i++) {
if(is_user_connected(i)) {
client_print(i, print_console, "Gracz: %s jest szybszy przez 15 sekund", name);
set_task(15.00,"zablos2",id)
}
}
}
else client_print(id, print_chat,"Ruletki mozna uzyc po 40 sekundach")
}
public zablos2(id){
// Zabierz szybkość
set_user_maxspeed (id, 250.0)
for(new i=1; i<32; i++) {
if(is_user_connected(i)) {
client_print(i, print_console, "Gracz: %s stracil szybkość", name);
}
}
set_task(40.00,"refreshlock",id)
}
Z góry widać że to prosta ruletka
Użytkownik S4JM0N edytował ten post 17.05.2010 14:57