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

[ROZWIĄZANE] Problem z wyświetlaniem %i

hud exp wyswietlanie %i

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

#1 Kazix

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:9
  • Lokalizacja:Piechy
Offline

Napisano 15.08.2012 13:56

witam, jak zrobić żeby za %i wyświetlał się exp wylosowany w switchu?


new name[64];
new kid = read_data(1)
new vid = read_data(2)
get_user_name(id,name,63);

switch(random_num(0,19)){

case 0:{
set_user_xp(id,get_user_xp(id)+54)
}
case 1:{
set_user_xp(id,get_user_xp(id)+57)
}
case 2:{
set_user_xp(id,get_user_xp(id)+59)
}
case 3:{
set_user_xp(id,get_user_xp(id)+62)
}
case 4:{
set_user_xp(id,get_user_xp(id)+65)
}
case 5:{
set_user_xp(id,get_user_xp(id)+68)
}
case 6:{
set_user_xp(id,get_user_xp(id)+71)
}
case 7:{
set_user_xp(id,get_user_xp(id)+74)
}
case 8:{
set_user_xp(id,get_user_xp(id)+77)
}
case 9:{
set_user_xp(id,get_user_xp(id)+80)
}
case 10:{
set_user_xp(id,get_user_xp(id)+83)
}
case 11:{
set_user_xp(id,get_user_xp(id)+86)
}
case 12:{
set_user_xp(id,get_user_xp(id)+89)
}
case 13:{
set_user_xp(id,get_user_xp(id)+92)
}
case 14:{
set_user_xp(id,get_user_xp(id)+95)
}
case 15:{
set_user_xp(id,get_user_xp(id)+98)
}
case 16:{
set_user_xp(id,get_user_xp(id)+101)
}
case 17:{
set_user_xp(id,get_user_xp(id)+104)
}
case 18:{
set_user_xp(id,get_user_xp(id)+107)
}
case 19:{
set_user_xp(id,get_user_xp(id)+110)
}

}

set_hudmessage(0, 255, 0, 0.57, 0.4, 0, 0.0, 6.0, 0.5, 0.5, -1)
show_hudmessage(0, "xxx xxx, %s wygral %i expa!", name, quiz[quiz_info[vid]][3])


oto kawałek kodu

bedzie +
  • +
  • -
  • 0

#2 QuahodronN

    Godlike

  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 15.08.2012 14:30

Musisz to w taki sposób zrobić no chyba że się mylę :) nie jestem do końca pewien czy też za każdym razem trzeba dawać set_hudmessage.

new name[64];
new kid = read_data(1)
                 new vid = read_data(2)
get_user_name(id,name,63);

switch(random_num(0,19)){

case 0:{
set_user_xp(id,get_user_xp(id)+54)
set_hudmessage(0, 255, 0, 0.57, 0.4, 0, 0.0, 6.0, 0.5, 0.5, -1)
show_hudmessage(0, "xxx xxx, %s wygral +54 expa!", name)
}
case 1:{
set_hudmessage(0, 255, 0, 0.57, 0.4, 0, 0.0, 6.0, 0.5, 0.5, -1)
show_hudmessage(0, "xxx xxx, %s wygral +57 expa!", name)
set_user_xp(id,get_user_xp(id)+57)
}
case 2:{
set_user_xp(id,get_user_xp(id)+59)
}
case 3:{
set_user_xp(id,get_user_xp(id)+62)
}
case 4:{
set_user_xp(id,get_user_xp(id)+65)
}
case 5:{
set_user_xp(id,get_user_xp(id)+68)
}
case 6:{
set_user_xp(id,get_user_xp(id)+71)
}
case 7:{
set_user_xp(id,get_user_xp(id)+74)
}
case 8:{
set_user_xp(id,get_user_xp(id)+77)
}
case 9:{
set_user_xp(id,get_user_xp(id)+80)
}
case 10:{
set_user_xp(id,get_user_xp(id)+83)
}
case 11:{
set_user_xp(id,get_user_xp(id)+86)
}
case 12:{
set_user_xp(id,get_user_xp(id)+89)
}
case 13:{
set_user_xp(id,get_user_xp(id)+92)
}
case 14:{
set_user_xp(id,get_user_xp(id)+95)
}
case 15:{
set_user_xp(id,get_user_xp(id)+98)
}
case 16:{
set_user_xp(id,get_user_xp(id)+101)
}
case 17:{
set_user_xp(id,get_user_xp(id)+104)
}
case 18:{
set_user_xp(id,get_user_xp(id)+107)
}
case 19:{
set_user_xp(id,get_user_xp(id)+110)
}

}

  • +
  • -
  • 1

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#3 Kazix

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:9
  • Lokalizacja:Piechy
Offline

Napisano 15.08.2012 15:11

spróbuje tak zrobic

teorytycznie działa, ale idzie jakoś zrobić żeby za %i albo %d wyswietlala sie liczba expa naprzyklad?

Quah masz plusik
  • +
  • -
  • 0

#4 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 15.08.2012 17:39

new zmienna = (random_num(0, 19)*3) + 59 // losuje liczbe z przedzialu 0,19 mnozy razy 3 i potem dodaje 59
albo:
new zmienna = random_num(56, 107)+3 // losuje liczbe z przedzialu i dodaje 3 

Nie wiem czy zadziała :D, ale przynajmniej twój kod będzie wyglądał tak:


new name[64];
new kid = read_data(1)
								 new vid = read_data(2)
get_user_name(id,name,63);
new zmienna = (random_num(0, 19)*3) + 59 // 19-maksymalna liczba to mnozenia, min mozna wylosowac 59,
set_user_xp(id,get_user_xp(id)+zmienna)
set_hudmessage(0, 255, 0, 0.57, 0.4, 0, 0.0, 6.0, 0.5, 0.5, -1)
show_hudmessage(0, "xxx xxx, %s wygral +%d expa!", name,zmienna)

}
I tyle, przynajmniej się nie powtarzasz, a na to samo wyjdzie.

Użytkownik HubertTM edytował ten post 15.08.2012 17:42

  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#5 Kazix

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:9
  • Lokalizacja:Piechy
Offline

Napisano 16.08.2012 02:32

Sprawdze, macie po plusie mozna /close
  • +
  • -
  • 0

#6 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 16.08.2012 20:06

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: hud, exp, wyswietlanie, %i

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

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