|
You last visited: Today at 13:03
Advertisement
Hilfe bitte mit vote script
Discussion on Hilfe bitte mit vote script within the Metin2 Private Server forum part of the Metin2 category.
03/25/2015, 11:59
|
#1
|
elite*gold: 10
Join Date: Jun 2013
Posts: 314
Received Thanks: 24
|
Hilfe bitte mit vote script
Hallo kann mir helfen das umzuschreiben wenn man votet bekommt man item ins lager
das soll aber coins auf konto gutschreiben der code ist
PHP Code:
public function __construct()
{
$connect = mysql_connect($this->config['db_host'], $this->config['db_user'], $this->config['db_pass']);
if(!$connect)
die(mysql_error());
$db = mysql_select_db($this->config['db_database'], $connect);
if(!$db)
die(mysql_error());
}
public function do_vote()
{
// $name = mysql_real_escape_string($_POST['name']);
$fetch = mysql_query("SELECT * FROM `account` WHERE `login` LIKE '".$_SESSION['user_name']."'" . "LIMIT 1") or die(mysql_error());
$get = mysql_fetch_array($fetch);
if((time() - $get['lastvote']) < (3600 * $this->config['vote_int']) && $get['lastvote'] != 0)
{
$hours_left = round((((($get['lastvote'] + (3600 * $this->config['vote_int'])) - time()) / 3600)), 0);
echo ('<center><b>Du kannst erst wieder in '.$hours_left.' Stunden Voten!.<center></b>');
}
else
{
mysql_query("UPDATE `account` SET `lastvote` = '".time()."' WHERE `login` LIKE '".$_SESSION['user_name']."' LIMIT 1") or die(mysql_error());
$sqlItem = "INSERT INTO player.item_award (login, vnum , count , why, mall )
VALUES ('".$_SESSION['user_name']."', '90006', '1', 'voten2', '1')";
$qryItem=mysql_query($sqlItem) or die(mysql_error());
?>
<meta http-equiv="refresh" content="1;url=http://www.topliste.*****************/in/1001-kryos2-com.html">
<?php
echo "<center>Sie werden jetzt zur Vote seite weitergeleitet ...<center>";
}
}
public function vote_forms()
{
if(!isset($_POST['submit']))
{
echo "
Du kannst aller 24 Stunden für unseren Server Voten,<br>
bedenke das sämtliche Vote's geloggt werden.<br><br>
Für das Voten erhälst du eine Votetruhe,diese befindet<br>
sich dann in deinem Itemshoplager bis du sie abholst!<br><br>
Sollte eine manipulation des System festgestellt werden,<br>
führt dies zum permanenten Auschluß aus der Spielwelt von<br>
<center><b>SERVERNAME</b>.</center><br>
<center><form method='post' action=''>
<input type='submit' name='submit' value='Jetzt für SERVERNAME voten!' />
</form></center><br>";
}
else
{
$this->do_vote();
}
}
}
?>
<?php
$vote = new Vote();
$vote->vote_forms();
?>
<?php
$str = 'kommtnoch==';
echo base64_decode($str);
?>
<?PHP
}
else { echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
}
?>
</div>
</div>
<div class="con-foot"></div>
|
|
|
03/25/2015, 12:42
|
#2
|
wild wild son
elite*gold: 0
Join Date: Feb 2011
Posts: 5,995
Received Thanks: 3,389
|
Anliegen in Bezug auf Privatserver finden  Platz. (moverequested =>  )
lg
|
|
|
03/25/2015, 23:00
|
#3
|
elite*gold: 906
Join Date: Sep 2009
Posts: 17,295
Received Thanks: 4,400
|
Metin2 Main - Discussions / Questions -> Metin2 PServer - Discussions / Questions
#moved
|
|
|
03/26/2015, 10:58
|
#4
|
elite*gold: 0
Join Date: Sep 2014
Posts: 34
Received Thanks: 13
|
Quote:
|
$fetch = mysql_query("SELECT * FROM `account` WHERE `login` LIKE '".$_SESSION['user_name']."'" . "LIMIT 1") or die(mysql_error());
|
Das ist ja mal richtig goldener PHP cringe....
Ich geh mal davon aus das du die Coins Spalte wie die meisten anderen Metin PServer ebenfalls in der
account.account Tabelle hast:
PHP Code:
UPDATE account.account SET coins = coins + 1000
Viel erfolg übrigens das Script überhaupt noch auf nem neu angemieteten Webserver zum laufen zu
bekommen, der prozedurale MySQL Wrapper ist schon seit vorgestern als deprecated markiert.
|
|
|
03/26/2015, 11:25
|
#5
|
elite*gold: 10
Join Date: Jun 2013
Posts: 314
Received Thanks: 24
|
ya andere gehn irgenwie nicht das vote system keine ahnung warum kannse mir denn so umschreiben und dann das script noch mal hier rein tun in der db ist es alles richtig nur das script muss angepast werden
|
|
|
03/26/2015, 11:28
|
#6
|
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
|
und änder das 'like' in ein '='
|
|
|
03/26/2015, 11:41
|
#7
|
elite*gold: 0
Join Date: Sep 2014
Posts: 34
Received Thanks: 13
|
Quote:
Originally Posted by PlayaStylee
ya andere gehn irgenwie nicht das vote system keine ahnung warum kannse mir denn so umschreiben und dann das script noch mal hier rein tun in der db ist es alles richtig nur das script muss angepast werden
|
Das liegt daran das du mit ziemlicher Sicherheit die MySQLi/PDO Extension nicht
aktiviert hast, und ich bin mir außerdem ziemlich sicher das du display_errors in der
php.ini deaktiviert hast und deswegen keine Ahnung hast wieso genau deine Scripte
nicht funktionieren. Hol dir ein anderes Script, glaub mir mit dem schießt du dir nur
selbst ins Bein.
Falls du allerdings doch diesen (auf gut deutsch gesagt) Müll als Voting Script verwenden möchtest, ersetze diese Zeile
PHP Code:
mysql_query("UPDATE `account` SET `lastvote` = '".time()."' WHERE `login` LIKE '".$_SESSION['user_name']."' LIMIT 1") or die(mysql_error());
Mit dieser:
PHP Code:
mysql_query("UPDATE `account` SET `lastvote` = '".time()."', coins = coins + 1000 WHERE `login` = '".$_SESSION['user_name']."' LIMIT 1");
Da es nicht ganz schlüssig war ob du willst das deine user nur Coins bekommen,
oder Coins + ein Item, entferne diese drei Zeilen wenn du möchtest das deine User
nur Coins bekommen:
PHP Code:
$sqlItem = "INSERT INTO player.item_award (login, vnum , count , why, mall )
VALUES ('".$_SESSION['user_name']."', '90006', '1', 'voten2', '1')";
$qryItem=mysql_query($sqlItem) or die(mysql_error());
|
|
|
03/26/2015, 13:27
|
#8
|
elite*gold: 0
Join Date: Mar 2015
Posts: 14
Received Thanks: 5
|
Also ich bin auch der Meinung, dass du ein Anderes nehmen solltest. Such mal nach Chuck Norris Vote-Script.
|
|
|
03/27/2015, 09:39
|
#9
|
elite*gold: 10
Join Date: Jun 2013
Posts: 314
Received Thanks: 24
|
hab ya schon aber cronjob auf nidrado machen ka wie ich das machen soll
|
|
|
03/27/2015, 11:13
|
#10
|
elite*gold: 0
Join Date: Mar 2015
Posts: 14
Received Thanks: 5
|
Quote:
Originally Posted by PlayaStylee
hab ya schon aber cronjob auf nidrado machen ka wie ich das machen soll
|
Das kannst du in PHP mittels shell_exec machen. Vllt findet sich hier jemand der dir da weiterhelfen kann.
PHP Code:
<?
$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.'* * * * * NEW_CRON'.PHP_EOL);
echo exec('crontab /tmp/crontab.txt');
?>
PS: Es ist nicht so einfach, wie's hier steht, aber so in etwa
|
|
|
 |
Similar Threads
|
[HILFE]Vote Script von .Tobias
05/19/2014 - Metin2 Private Server - 1 Replies
Hey ich habe mir dieses Vote script geholt:
http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/2499487-release-vote4coins-mit-pr -fung.html
und alles eingestellt (APi key usw.) aber immer wenn ich auf voten gehe, steht auf meiner Homepage, dass ich nicht eingeloggt bin
|
Vote Script [Hilfe]
08/20/2013 - Web Development - 7 Replies
Hallo Com,
ich bin heute schon den ganzen Tag am Zweifeln meiner Künste in PHP.
Mein Vote Script klappt nicht. Ich hab ehrlich gesagt auch momentan keine Ahnung wie ich das eigentlich realisieren soll, aber hab ma was geschrieben.
Wo liegt der Fehler ? :D
1.php
|
[Metin2] Vote Script (Hilfe)
02/17/2013 - Metin2 Private Server - 8 Replies
Haiho broo :D
Habe gestern ein Vote Script bekommen für mein Server.
Nur habe echt 0 Plan wie ich den rein machen soll ?
Die 3 Daten sind in den Ornder drine :
http://img4.fotos-hochladen.net/uploads/ggggggggg gg49m1b2ws0u.png
Die Vote.php is klar soll ins webspace in page ornder.
und die anderen datin wohin ? :O
|
[B] Vote 4 Coins Script (IP & Account Abfrage) bis zu 5 Vote Seiten! (Eigenständig)
10/11/2011 - Metin2 Trading - 2 Replies
Ich habe ein Vote System programmiert, bei dem Spieler für Coins voten können. Bis zu 5 Seiten können eingetragen werden (Kann ich beliebig erweitern)
Es wird in einer Datenbank die IP & AccountID gespeichert, somit kann man mit einer IP auch nur einmal Voten und pro Account auch nur einmal auch wenn man die IP resetten sollte.
Somit ist ein Betrug vollkommen ausgeschlossen.
Das Script ist eigenständig und passt somit zu jeder Website!
|
fischöffner script, bitte um hilfe
02/13/2009 - Metin2 - 1 Replies
hi leute
ich habe hier mal versucht einen fischöffner zu scripten mit autoit.
mal einen auszug davon:
If $Inv1R1 = 0x2B3523 Then
Sleep (50)
MouseClick("right", $Inv1R1, $Inv1R1)
EndIf
|
All times are GMT +1. The time now is 13:03.
|
|