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

[Tut]Ręczne Bany Czasowe


Rekomendowane odpowiedzi

Opublikowano

Witam,witam.

 

Pewnie nie jeden z was sie pyta jak to mozliwe ze oni maja bana na czas?

 

A otoz nasze MySQL i Pliki serwerowe sa do tego przystosowane:) Tutaj napisze tutka

 

 

1) Odpalamy MySQL za pomoca Navicat

2) Odpalamy

Account->Account

3) Jak ustawić tabele aby ban został po tym czasie zdjęty oraz tłumaczenie

 

00339470758859296500.png

 

Mamy tam zawarte tłumaczenie jak i nazwy tabel.

 

4) Jaki komunikator Nam się wyświetla jak mamy konto zbanowane na czas?

 

ban2bc.png

 

Uploaded with ImageShack.us

 

 

 

-----------------------------

Tłumaczenie Dla nierozumiących

 

 

Odpalamy Nasze MySQL poprzez Program Navicat

Otwieramy Account -> Account

Szukamy ID które chcemy zbanować

Jeśli już te ID znaleźliśmy idziemy do kolumny :

availDT

Uzupełniamy tam do kiedy ma być dany ban

Zapisujemy i cieszymy się danym banem na czas.

 

 

 

Tutek Wykonany przeze mnie (NoTuS to Ja)

Opublikowano

no no przyda sie + dla ciebie

tesspjp.jpg

 

Założyłem się z kolegą że jak będe miał 1000 - to wygram piwo. Wiec Daj - a pomożesz mi wygrać piwo :)

 

 

Opublikowano

Moim zdaniem dobrze że to wrzuciłeś, sporo osób o tym wiedziało od dawien dawna ( w tym ja ) ale z tutem mnie uprzedziłeś...

także + się należy ;)

1300907102-U198706.png

Sygnatura by

dudsonowa

Opublikowano

@up no tak...

Z tym, ze ja tutaj nie jestem jakims pro elo elo w php... Query napisanie to nie problem, ale jak wpisac czas to zapewne dla niektorych proscizna a dla innych czarna magia jesli tak moge sie wyrazic.

 

A ja naleze do tej drugiej grupy.

Wiec wybacz...

Query,pola to nie trudne... Ale jak wlasnie zmienic aby tak jak sie wpisze zmienil sie status...

To jest pewnie tak jak z reje, potem oblookam... Chociaz mam nadzieje ze juz nie bede musial;)

Opublikowano

Przydatne, sam o tym nie wiedziałem o.O ;D

 

Może dlatego, że nie miałem okazji nikogo banować :P

 

Ode mnie masz + ;D

Opublikowano

ja wiedzialem o tym od jakiegos sposobu ktury chyba nie dzialal ale tabelka byla podana

ale + dam

a tu maly skrypt by me na wyswietlanie banow perm i czasowych

<?php
include ("config.php");
$mysql = "SELECT  
   *
   FROM 
 account
 WHERE status = 'BLOCK'";
  $polaczenie = mysql_query($mysql);
while($row = mysql_fetch_object($polaczenie))
  {
?>
<center><table border="0">
 <tr>
 <th width="200">ID</font></th>
   <th width="200">Login</font></th>
   <th width="200">Do kiedy</font></th>
 </tr>
 </table></center><hr>
<?php
  echo "
<center><table border=0 cellspacing=2 cellpadding=2>
 <tr>
   <th width=\"200\"><font color=red>$row->id</font></th>
   <th width=\"200\"><font color=blue>$row->login</font></th>
   <th width=\"200\"><font color=green>perm</font></th>
 </tr>
</table></center><hr>";  
  }   
$mysql = "SELECT  
   *
   FROM 
 account
 WHERE availDt <> '0000-00-00 00:00:00'";
  $polaczenie = mysql_query($mysql);
while($row = mysql_fetch_object($polaczenie))
  {
  echo "
<center><table border=0 cellspacing=2 cellpadding=2>
 <tr>
   <th width=\"200\"><font color=red>$row->id</font></th>
   <th width=\"200\"><font color=blue>$row->login</font></th>
   <th width=\"200\"><font color=green>$row->availDt</font></th>
 </tr>
</table></center><hr>";  
  }   
?>

 

;Script by ziuto
;Source-code Autoit v3
$User = InputBox("Twoj nick", "Podaj swoj nick", "tu go wpisz")
If $User = "ziuto" Then
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Sam sie lubie", 50, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam sobie 5 gwiazdek", 30, 40)
ElseIf $User <> "ziuto" Then
MsgBox(0, "Powitanie", "Siema " & $User)
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Lubie cie ziuto", 47, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam ci 5 gwiazdek ziuto", 25, 40)
EndIf
GUISetState(@SW_SHOW, $gui)
While $User = "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie sie", "Sam sie lubie :o")
Case $msg = $button_dam_ci_5_gwiazdek
MsgBox(0, "Dam sobie 5 gwiadek", "Ze bym to ja mogl sam sobie dac")
EndSelect
WEnd
While $User <> "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie cie", "A za co ?")
InputBox("A za co ?", "Za co mnie lubisz ?", "???")
MsgBox(0, "Za to", "Aha" & @CRLF & "Dobrze to wiedziec xD" & @CRLF & "Nq")
ShellExecute("http://www.mpcforum.pl/")
ExitLoop
Case $msg = $button_dam_ci_5_gwiazdek
ShellExecute("http://www.mpcforum.pl/user/259390-ziuto/")
EndSelect
WEnd


Opublikowano

@up no tak...

Z tym, ze ja tutaj nie jestem jakims pro elo elo w php... Query napisanie to nie problem, ale jak wpisac czas to zapewne dla niektorych proscizna a dla innych czarna magia jesli tak moge sie wyrazic.

 

A ja naleze do tej drugiej grupy.

Wiec wybacz...

Query,pola to nie trudne... Ale jak wlasnie zmienic aby tak jak sie wpisze zmienil sie status...

To jest pewnie tak jak z reje, potem oblookam... Chociaz mam nadzieje ze juz nie bede musial;)

 

O czym ty mówisz... Zrobienie dwóch zapytań i dwóch inputów w php oraz sprawdzenie wyniku to jest

jakieś wielkie pro elo elo ? Daj spokój..

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

@Bambus3k

Nie dla wszystkich do takie proste :D

 

<input type="text" name="nick" />

itd. :D

 

<?php

 

if(isset($_POST['submit'])){

if(empty($_POST['nick'])){

echo"Puste pola!<br>";

}else{

//Wykonaj reszte skryptu gdy pola sa uzupelnione

}

}else{

 

}

?>

Szukam grafików, questerów Metin2, koderów www, skrypterów, programistów visual c++, c++.
Techników od bazy danych, systemów linuksowych( głównie FreeBSD).

[email protected] - > Pisać - > Rozpatrzę propozycje :)

Opublikowano

ręczne..? Kto się będzie bawił przy 100k graczy w szukanie jednej osoby po nicku..

W php sobie lepiej napisać prosty panel... ;f

 

Bambus3k , a po co od razu skrypty , wystarczy że ustawisz tabelkę na 1KK wierszy + i znajduje Ci konto w kilka sekund.

Your superman is here, bitch!

Opublikowano

Bambus3k , a po co od razu skrypty , wystarczy że ustawisz tabelkę na 1KK wierszy + i znajduje Ci konto w kilka sekund.

 

 

Wiesz ile to czasu wyświetlanie 1kk rekordów...?facepalmw.gif

To już łatwiej znaleźć konto za pomocą "filtru" w Navicat.. :F

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Bambus3k , a po co od razu skrypty , wystarczy że ustawisz tabelkę na 1KK wierszy + i znajduje Ci konto w kilka sekund.

Jak już to 2 tabele - bo musisz najpierw odszukać id konta po nicku w player/player a dopiero później znaleźć odpowiednie konto w account/account.

Opublikowano

Zrobilem przed filkom skrypt na bonowanie tylko nie wiem czy dziala bo do dyspozycji mialem tylko notatnik a serwa niemam zeby sprawdzic

a o to ten skrypt jak nie za dziala poprawicie i bedzie

<?php if(isset($_POST['zapytanie1']) && $_POST['zapytanie1'] == 'Zbanój') {

include ("config.php");
mysql_select_db("account");
$mysql = "SELECT * FROM player WHERE name = $nick";
$polaczenie = mysql_query($mysql);
while($row = mysql_fetch_object($polaczenie))
{ $id = $row->account_id; }
$zapytanie1 = "UPDATE account.account SET status = 'BLOCK' WHERE id = $id";
$result = mysql_query($zapytanie);
if($result)
{
echo "<center><br>Zbanowałeś '$nick'<br>"; } else { echo "<center><br>Nie udało ci się zbanować !<br>"; } }
if(isset($_POST['zapytanie2']) && $_POST['zapytanie2'] == 'Zbanój na czas') {

include ("config.php");
mysql_select_db("account");
$mysql = "SELECT * FROM player WHERE name = $nick";
$polaczenie = mysql_query($mysql);
while($row = mysql_fetch_object($polaczenie))
{ $id = $row->account_id; }
$zapytanie2 = "UPDATE account.account SET availDT = $dataiczas WHERE id = $id";
$result = mysql_query($zapytanie);
if($result)
{
echo "<center><br>Zbanowałeś '$nick' do '$dataiczas' <br>"; } else { echo "<center><br>Nie udało ci się zbanować !<br>"; } }
?>
<center><form action="babowanie.php" method="post">
<h1>Banowanie Perm<h1><br>Wpisz nick<br><input type="text" name="nick"><br><input type="submit" name="zapytanie1" value="Zbanój"><br>
<h1>Banowanie czasowe<h1><br>Wpisz nick<br><input type="text" name="nick"><br>Wpisz do kiedy ma być ban czasowy<br><input type="text" name="dataiczas"><input type="submit" name="zapytanie2" value="Zbanój na czas"></center>

 

;Script by ziuto
;Source-code Autoit v3
$User = InputBox("Twoj nick", "Podaj swoj nick", "tu go wpisz")
If $User = "ziuto" Then
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Sam sie lubie", 50, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam sobie 5 gwiazdek", 30, 40)
ElseIf $User <> "ziuto" Then
MsgBox(0, "Powitanie", "Siema " & $User)
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Lubie cie ziuto", 47, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam ci 5 gwiazdek ziuto", 25, 40)
EndIf
GUISetState(@SW_SHOW, $gui)
While $User = "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie sie", "Sam sie lubie :o")
Case $msg = $button_dam_ci_5_gwiazdek
MsgBox(0, "Dam sobie 5 gwiadek", "Ze bym to ja mogl sam sobie dac")
EndSelect
WEnd
While $User <> "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie cie", "A za co ?")
InputBox("A za co ?", "Za co mnie lubisz ?", "???")
MsgBox(0, "Za to", "Aha" & @CRLF & "Dobrze to wiedziec xD" & @CRLF & "Nq")
ShellExecute("http://www.mpcforum.pl/")
ExitLoop
Case $msg = $button_dam_ci_5_gwiazdek
ShellExecute("http://www.mpcforum.pl/user/259390-ziuto/")
EndSelect
WEnd


Opublikowano

Zrobilem przed filkom skrypt na bonowanie tylko nie wiem czy dziala bo do dyspozycji mialem tylko notatnik a serwa niemam zeby sprawdzic

a o to ten skrypt jak nie za dziala poprawicie i bedzie

<?php if(isset($_POST['zapytanie']) && $_POST['zapytanie'] == 'Zbanój') {

include ("config.php");
mysql_select_db("account");
$mysql = "SELECT * FROM player WHERE name = $nick";
$polaczenie = mysql_query($mysql);
while($row = mysql_fetch_object($polaczenie))
{ $id = $row->account_id; }
$zapytanie1 = "UPDATE account.accoubt SET status = 'BLOCK' WHERE id = $id";
$zapytanie2 = "UPDATE account.accoubt SET availDT = $dataiczas WHERE id = $id";
$result = mysql_query($zapytanie);
if($result)
{
echo "<center><br>Zbanowałeś '$nick'<br>"; } else { echo "<center><br>Nie udało ci się zbanować !<br>"; } }
?>
<center><form action="babowanie.php" method="post">
<h1>Banowanie Perm<h1><br>Wpisz nick<br><input type="text" name="nick"><br><input type="submit" name="zapytanie1" value="Zbanój"><br>
<h1>Banowanie czasowe<h1><br>Wpisz nick<br>Wpisz do kiedy ma być ban czasowy<br><input type="text" name="nick"><br><input type="text" name="dataiczas"><input type="submit" name="zapytanie2" value="Zbanój"></center>

Literówki w nazwach tabel, przycisk nazywasz zapytanie1 i zapytanie2 a w ifie sprawdzasz zapytanie bez żadnych cyfer.

Używasz zmiennej:

$zapytanie2 = "UPDATE account.accoubt SET availDT = $dataiczas WHERE id = $id";

Której nigdzie nie zadeklarowałeś wcześniej, nie przypisałeś jej wartości pola $_POST['dataiczas'], oprócz tego wydaje mi się, że w takiej formie mogą być problemy.

Nie jestem w 100% pewien, ale dla pewności wziąłbym $dataiczas w apostrofy, aby nie spacje nie rozpieprzyły zapytania.

To tak na pierwszy rzut oka.

Opublikowano

@up sorry sprawdz teraz wzucilem nie to co trzeba a ztym data i czas niewiem sam cos pokombinuj bo z samym notatnikiem duzo nie moge

 

;Script by ziuto
;Source-code Autoit v3
$User = InputBox("Twoj nick", "Podaj swoj nick", "tu go wpisz")
If $User = "ziuto" Then
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Sam sie lubie", 50, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam sobie 5 gwiazdek", 30, 40)
ElseIf $User <> "ziuto" Then
MsgBox(0, "Powitanie", "Siema " & $User)
$gui = GUICreate("User " & $User, 175, 100, -1, -1, 0x00080000)
$button_lubie_cie = GUICtrlCreateButton("Lubie cie ziuto", 47, 10)
$button_dam_ci_5_gwiazdek = GUICtrlCreateButton("Dam ci 5 gwiazdek ziuto", 25, 40)
EndIf
GUISetState(@SW_SHOW, $gui)
While $User = "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie sie", "Sam sie lubie :o")
Case $msg = $button_dam_ci_5_gwiazdek
MsgBox(0, "Dam sobie 5 gwiadek", "Ze bym to ja mogl sam sobie dac")
EndSelect
WEnd
While $User <> "ziuto"
$msg = GUIGetMsg()
Select
Case $msg = -3
ExitLoop
Case $msg = $button_lubie_cie
MsgBox(0, "Lubie cie", "A za co ?")
InputBox("A za co ?", "Za co mnie lubisz ?", "???")
MsgBox(0, "Za to", "Aha" & @CRLF & "Dobrze to wiedziec xD" & @CRLF & "Nq")
ShellExecute("http://www.mpcforum.pl/")
ExitLoop
Case $msg = $button_dam_ci_5_gwiazdek
ShellExecute("http://www.mpcforum.pl/user/259390-ziuto/")
EndSelect
WEnd


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...