Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Losowanie przeciwnika


LoneyPL

Rekomendowane odpowiedzi

Opublikowano

Siema mam taki mały banalny problem :P

A więc jak zrobić takie coś jeżeli gracz kliknie walcz na arenie walczy z losowym graczem mam wszystko tylko nie wiem jak zrobić aby walczył z graczem o losowym ID :(

 

Pomożecie ?

Opublikowano

No to tak ;]

Wyciągasz najmniejsze ID i przypisujesz np do zmiennej $min i pobierasz ilość graczy(będzie to domyślnie największe ID) i przypisujesz do zmiennej $max

$losowyprzeciwnik = rand($min,$max);

 

Przy linku do ataku podajesz zmienną $losowyprzeciwnik czaisz ;)?

WymianaSMS.pl - wymień smsy na kupony paysafecard, steam lub doładowania telefoniczne!

Opublikowano

Kamil nie mąć mu kurfa tylko najlepiej daj kod to zrozumie :D :

$gracze = mysql_num_rows(mysql_query("SELECT * FROM Gracze"));
$losowe_Id = rand(1, $gracze) - 1;
$gracz = mysql_fetch_array(mysql_query("SELECT * FROM Gracze LIMIT $losowe_Id, 1"));
header("Location: walka.php?graczID=".$gracz['Id']);

 

Objaśniam

$gracze - wywala ilość wpisów w bazie

$losowe_Id - losuje wartość od 1 do x (x - ilość graczy) i odejmuje o 1 na potrzeby zapytania MySQL.

$gracz - pobieramy gracza. pomijamy $losowe_Id rekordów i wybieramy 1

Przekierowujemy do skryptu walki.

Opublikowano

sorry że odkopuję ale pojawił się problem a mianowicie cały czas losuje mi jednego gracza i i chciałbym aby nie pisało do góry jakiego przeciwnika wybrało

 

Edit sory zrobiłem mały błąd w zapisie i nie wiedziałem czemu mi nie chciało losować ale mam jeszcze problem z tym aby gracze nie widzieli id jakie wylosowało można to jakoś ukryć :P

Specjalista
Opublikowano

po prostu przy wyświetlaniu nie wyciągasz z tablici jego imienia i tyle ;)

Możesz tylko wciągnąć jego np numer w rankingu czy cokolwiek ;)

Opublikowano

Weź echo i w nim wpisz : $losowe_Id (jeśli korzystasz z sposobu Konga)

Takim sposobem wyświetli się ID gracza. Podobnie zrób z nickiem.

 

p.S pisze z komórki...

WymianaSMS.pl - wymień smsy na kupony paysafecard, steam lub doładowania telefoniczne!

Opublikowano

ehh nie zrozumieliśmy się chyba xD

 

A więc jest taki problem :

 

Gdy wylosuje id gracza i przeniesie do skryptu walki to do góry w pasku adresu piszę (załóżmy że tak)

walka.php?graczID=".$gracz['Id'] a ja chcę żeby nie pisało jakiego gracza wylosowało

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...