|
You last visited: Today at 22:47
Advertisement
[Release]Vote Script for Coins
Discussion on [Release]Vote Script for Coins within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
05/19/2011, 20:38
|
#1
|
elite*gold: 0
Join Date: Jan 2011
Posts: 818
Received Thanks: 974
|
[Release]Vote Script for Coins
Hey,
ich habe auch mal ein kleines Vote Script für Coins gemacht, dieses läuft über iframes, weil wenn ich es anders machen würde, würde es meinem Auschasscript sehr SEHR stark ähneln xD
1. SQL Command:
PHP Code:
ALTER TABLE `account`; ADD COLUMN `remainingtime` datetime NOT NULL AFTER `web_aktiviert`;
Oder einfach der Tabelle account.account eine Spalte namens 'remainingtime' hinzufügen und den Type auf 'datetime' stellen!
2. PHP Script:
PHP Code:
<!--
############################################################ ################ Vote Script by 0x4D617276 ############# ############################################################
//--> <?php if(!empty($_POST['pass']) && isset($_POST['pass']) && $_POST['pass'] == "True") { //Variablen $Coins = 0; $Stunden = 24; $Minuten = 0; $VoteLink = "";
//Berechnung der Zeit $Zeit = ($Stunden * 60 * 60) + ($Minuten * 60);
//Datenbank Daten $host = ""; $user = ""; $passwort = "";
$con = mysql_connect($host, $user, $passwort) or die("Verbindung zum Datenbank Server fehlgeschlagen!");
$checkacc = "SELECT * FROM account.account WHERE login = '".$_SESSION['user_id']."', remainingtime < '".time()+$Zeit."'"; $rows = mysql_query($checkacc); if(mysql_num_rows($rows) != 0) { $vote = "UPDATE account.account SET remainingtime = '".time() + $Zeit."', coins=coins+'".$Coins."' WHERE login = '".$_SESSION['user_id']."'"; $exe = mysql_query($vote); if($exe) { echo 'Die Coins wurden erfolgreich überwiesen!'; } else { echo 'Da ist was schief gelaufen, bitte versuch es erneuert!'; } } else { echo 'Du hast bereits gevotet!<br>Bitte versuche es später erneuert!</br>'; } } else { echo '<iframe src="'.$VoteLink.'" name="vote" scrolling="no" scrolling="no" id="Vote"></iframe>'; echo '<input type="button" onClick="return getSrc(vote)"'; } ?> <html> <head> <script type="text/javascript"> <!-- function getSrc() { obj = document.getElementById("Vote"); if(obj.src = "") { obj.src = "voteforcoins.php?pass=True"; } } //--> </script> </head>
<body> <footer>Vote Cash-In Script by 0x4D617276</footer>
Leider immer noch non-tested, sollte aber trotzdem funktionieren! :/
Achja wenn jemand was an meiner Script Art zu Meckern hat, der soll einfach den Thread schließen, ist doch meine Sache wie ich meine Scripts codde, oder?
So nun zum konfigurieren:
Das einzigste was ihr bearbeiten braucht ist:
PHP Code:
$Coins = 0; //Steht für die Anzahl der Coins, die der Spieler für jeden Vote bekommt! $Stunden = 24; //Steht für die Anzahl der Stunden zwischen jedem Vote $Minuten = 0; //Steht für die Anzahl der Minuten zwischen jedem Vote(kann eigentlich auf 0 bleiben, habs trotzdem mal reingepackt =D $VoteLink = ""; //Steht für den Votelink, welcher zuerst aufgerufen wird
und unten im Javascript
PHP Code:
if(obj.src = "HIER KOMMT DER LINK ZWISCHEN!!! IM MOMENT STEHT DA NICHTS, EINFACH ERSETZTEN!")
MfG
0x4D617276
PS: Ja ich weiß, ist das dritte, aber ich wollte auch mal einfach eins machen, da mir total langweilig ist und ich sonst keine Ideen hab xD
|
|
|
05/19/2011, 20:41
|
#2
|
elite*gold: 0
Join Date: Aug 2008
Posts: 4,585
Received Thanks: 1,695
|
Keine Ahnung was ich davon halten soll:
Der Server mit den meisten Spieler ist einfach Platz Nr1 weil jeder Voten geht...
Wen das jeder macht ist das Votesystem am *****
Aber wems gefällt ;D
Lg
|
|
|
05/19/2011, 20:41
|
#3
|
elite*gold: 65
Join Date: May 2011
Posts: 1,280
Received Thanks: 1,153
|
mhh thx wo ist der unterschied zwichen den anderen vote scripts wv denn noch?
|
|
|
05/19/2011, 20:56
|
#4
|
elite*gold: 0
Join Date: Jan 2011
Posts: 818
Received Thanks: 974
|
Bei mir wird der Vote erst gezählt, sobald man über den Vote Knopf auf die Vote Startseite kommt ^^
|
|
|
05/19/2011, 21:03
|
#5
|
elite*gold: 0
Join Date: Feb 2011
Posts: 2,023
Received Thanks: 947
|
Endlich mal ein vernünftiges Script mit ordnung drin.
Trozdem bauen sowas nur **** Server ein ,damit sie
Votes bekommen , weil sie sonst keine bekommen.
Ich werde das Script etwas umbauen und für die Votes "extra coins"
machen wodurch man nur kleine Items bekommen kann, oder es ganz raus lassen.
#Thx given.
Wie immer nice von dir.
€: Die db daten kannst du doch eig. auch aus einer config nehmen, würde den benutzern
des Scripts etwas arbeit ersparen.
|
|
|
05/19/2011, 21:23
|
#6
|
elite*gold: 0
Join Date: Jan 2011
Posts: 1,484
Received Thanks: 3,151
|
Deine "Funktion" zur Berechnung der Zeit ist gar keine Funktion! :<
|
|
|
05/19/2011, 21:34
|
#7
|
elite*gold: 600
Join Date: Dec 2010
Posts: 1,625
Received Thanks: 1,866
|
nice also wie ich so sehe ist das bisher das beste
|
|
|
05/19/2011, 22:02
|
#8
|
elite*gold: 50
Join Date: May 2011
Posts: 478
Received Thanks: 719
|
Das ist glaub ich das "sicherste" bis jetzt.
|
|
|
05/19/2011, 23:49
|
#9
|
elite*gold: 0
Join Date: Dec 2010
Posts: 241
Received Thanks: 657
|
voteforcoins.php?pass=True aufrufen, und schon hat man Coins, kannst wenn dann auch die Confi richtig machen.
|
|
|
05/20/2011, 11:38
|
#10
|
elite*gold: 0
Join Date: Jan 2011
Posts: 818
Received Thanks: 974
|
 ist bei anderen offiziellen auch so!
@Daroo: Dann sieh es als Rechnung bzw. Gleichung an!
|
|
|
05/20/2011, 15:04
|
#11
|
elite*gold: 0
Join Date: Oct 2008
Posts: 324
Received Thanks: 123
|
0x4D617276
bei diesem script kann jeder pro account 1 mal am Tag voten
kleiner tipp an dich:
leg ne tabelle an, in der die Ip und die uhrzeit gespeichert wird und sperr es dann anhand der Ip.
Quote:
|
$checkacc = "SELECT * FROM account.account WHERE login = '".$_SESSION['user_id']."', remainingtime < '".time()+$Zeit."'";
|
das überprüft nur ob der jeweilige account in den letzten 24stunden schon gevotet hat ^^
#edit:
Im endeffekt die Ip-sperre aus meinem Vote script und dein IFrame trick zusammenlegen.
wenn du es nicht machst werde ich es machen ^^
|
|
|
05/20/2011, 15:05
|
#12
|
elite*gold: 0
Join Date: Jan 2011
Posts: 818
Received Thanks: 974
|
Öhm, das ist ja auch gerade der Sinn!
Jeder Account kann nur einmal voten!
€dit: Meins ist sogar besser, weil jemand von seinem Account aus Voten will und dann sein Freund bei ihm übernachtet oder ihn bei ihm ist und will mit einem anderen Account voten, oder wenn 2 Brüder voten wollen, dann kann nur einer voten, schon mal daran gedacht?
|
|
|
05/20/2011, 15:07
|
#13
|
elite*gold: 0
Join Date: Oct 2008
Posts: 324
Received Thanks: 123
|
Ja ok ich mach mir 300 accounts und vote mit jedem einzelnen 1 mal am tag
Denn wenn du mit einer Ip 2 mal votest, so kriegst du auf der Topliste auch nicht mehr punkte ^^
|
|
|
05/20/2011, 15:12
|
#14
|
elite*gold: 0
Join Date: Jan 2011
Posts: 818
Received Thanks: 974
|
Dann hast du auf jedem Account ein paar Coins und zudem kann man in der Registration eine IP Sperre einbauen(was ich gerade tue)
|
|
|
05/20/2011, 15:14
|
#15
|
elite*gold: 0
Join Date: Oct 2008
Posts: 324
Received Thanks: 123
|
0x4D617276
Hmm cool würde dir trotzdem nichts bringen
Ein Tipp dafür:
Schau dir mein Vote script an da ist sogar ne Ip sperre mit drin, die Proxies auflöst ^^
Aber trotzdem
ich zb erhalte alle 2 std ne neue Ip von meinem Internetanbieter, das würde dir daher nichts bringen ^^
#Edit:
Quote:
|
€dit: Meins ist sogar besser, weil jemand von seinem Account aus Voten will und dann sein Freund bei ihm übernachtet oder ihn bei ihm ist und will mit einem anderen Account voten, oder wenn 2 Brüder voten wollen, dann kann nur einer voten, schon mal daran gedacht?
|
Ja aber die Coins soll man doch nur bekommen, wenn man einen In bei Top-pserver bekommt ?
das ist doch der sinn dahinter
Von daher wäre es laut deiner ansicht nach gerechtfertigt, wenn ein User sich 200 accs macht, 1 mal votet und auf allen 200 accs coins bekommt?
#Edit2:
außerdem viel spaß bei jemanden der votet obwohl er keinen Account hat /bzw nicht eingeloggt ist ^^
Wenn du dann nämlich keine Mysql-Fehlerseite erstellt hast, sieht er sowohl die Serverip als auch den Mysql-Usernamen
So die VoteForCoins site mit Ip-proof und dem kleinen Add, dass nur eingeloggte Player voten können. (man muss in der Account DB nun die Spalte ip einfügen (INTEGER 15)
PHP Code:
<?php if(!empty($_POST['pass']) && isset($_POST['pass']) && $_POST['pass'] == "True" && isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
function getip() { if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else $ip = getenv("REMOTE_ADDR"); return $ip; } //Variablen $Coins = 0; $Stunden = 24; $Minuten = 0; $VoteLink = ""; $ip = getip();
//Berechnung der Zeit $Zeit = ($Stunden * 60 * 60) + ($Minuten * 60);
//Datenbank Daten $host = ""; $user = ""; $passwort = "";
$con = mysql_connect($host, $user, $passwort) or die("Verbindung zum Datenbank Server fehlgeschlagen!");
$checkacc = "SELECT * FROM account.account WHERE ip = '$ip', remainingtime < '".time()+$Zeit."'"; $rows = mysql_query($checkacc); if(mysql_num_rows($rows) != 0) { $vote = "UPDATE account.account SET ip = '$ip', remainingtime = '".time() + $Zeit."', coins=coins+'".$Coins."' WHERE login = '".$_SESSION['user_id']."'"; $exe = mysql_query($vote); if($exe) { echo 'Die Coins wurden erfolgreich überwiesen!'; } else { echo 'Da ist was schief gelaufen, bitte versuch es erneuert!'; } } else { echo 'Du hast bereits gevotet!<br>Bitte versuche es später erneuert!</br>'; } } else { echo '<iframe src="'.$VoteLink.'" name="vote" scrolling="no" scrolling="no" id="Vote"></iframe>'; echo '<input type="button" onClick="return getSrc(vote)"'; } ?> <html> <head> <script type="text/javascript"> <!-- function getSrc() { obj = document.getElementById("Vote"); if(obj.src = "") { obj.src = "voteforcoins.php?pass=True"; } } //--> </script> </head>
<body> <footer>Vote Cash-In Script by 0x4D617276 // Ip-Proof by LiiKeZZ</footer>
|
|
|
 |
|
Similar Threads
|
Kleines Vote 4 coins Script
01/30/2012 - Metin2 PServer Guides & Strategies - 11 Replies
Hey
ich hab mich zur zeit ein wenig an nem Vote 4 coins script probiert.
Ob es so funktioniert weiß ich ehrlich gesagt nicht, da ich bisher zu faul war eine Datenbank dafür zu erstellen etc.
Wollte es euch hier einfach mal zur Verfügung stellen und würde mich drüber freuen, wenn jemand von euch mir Fehler darin etc melden könnte damit ich es verbessern kann.
MfG LiiKeZZ
|
Verkaufe Coins for Vote Script !
05/16/2011 - Metin2 Trading - 3 Replies
Hey Com ,
Ich verkaufe hier das Coins for Vote Script .
Es funktoniert so :
Man loggt auf der Homepage ein . Danach drückt man auf den Vote button und muss voten wen man gevotet hat bekommt man Coins gutgeschrieben !
natürlich ist alles einstellbar wie viel coins man bekommt oder wie lange man bis zum nächten Vote warten muss !
Dieses Script ist von mir selber für das cms von Hen geschrieben !
|
WTS Vote for Coins MSSQL [PHP Script]
12/04/2010 - Dekaron Trading - 0 Replies
Information
Created On: 3 Dec 2010
Edited On: 3 Dec 2010
Price: $5.00
Payment Type: One time purchase
Version: 1.0
Type: PHP
Requirements: PHP 4-5/ Apache / Web Browser
Instructions Included: Yes
Support: Yes
|
[HELP]Script vote for coins
10/03/2009 - Dekaron Private Server - 1 Replies
would like if possible that someone could help me with the sql script to vote for coins, teach me to use the script about it because I'm using layman on the subject
Thanks!
|
All times are GMT +1. The time now is 22:48.
|
|