Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Losuje funkcje


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 S4JM0N

    Życzliwy

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:33
  • Lokalizacja:Warszawa
Offline

Napisano 17.05.2010 14:55

Witam !

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 :D

Użytkownik S4JM0N edytował ten post 17.05.2010 14:57

  • +
  • -
  • 0
Kilka prac nad jakimi pracowałem z braku czasu.
Deathrun times 100%
Points System (integracja z IP.Borad) 100%
Admins Manager 100%
Ghost/FD dla Jailbreak 100%
Zombies Ownage 30%

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 17.05.2010 16:38

new const ile_funkcji = 2;

switch(random_num(1, ile_funkcji)){
case 1:{
//Piewsza funkcja
los1();
}
case 2:{
//Druga funkcja
los2();
}
//...
}

  • +
  • -
  • 1

#3 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Napisano 17.05.2010 16:38

Deklaracja "switch" - Nieoficjalny polski support AMX Mod X
  • +
  • -
  • 1

#4 S4JM0N

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:33
  • Lokalizacja:Warszawa
Offline

Napisano 17.05.2010 17:05

Dziękuje wam wszystkim repki lecą

Edit: o boże nie działa rep

Użytkownik S4JM0N edytował ten post 17.05.2010 17:05

  • +
  • -
  • 0
Kilka prac nad jakimi pracowałem z braku czasu.
Deathrun times 100%
Points System (integracja z IP.Borad) 100%
Admins Manager 100%
Ghost/FD dla Jailbreak 100%
Zombies Ownage 30%




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych