Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

RPG scriptis viga.

Soovitatud postitused

Tervist,

probleem on järgmine.

Sain ühelt inimeselt siis rpg scripti, andmaks krediiti, kui sms saata.

Minult poolt on kõik super raha mulle tuleb ja veateade puudub kuid pelarid kurdavad, et ei saa krediiti!

 

Ma pole eriline scripter nii et pöördun teie poole, kes heast südamest abistaks, ilmselt teile scripteritel see kui 2+2 aga ma ei tea!

Aga võib-olla üldse viga kuskil serveris või midagi muud, eks andke nõu :)

 

Script siis seesugune:

 

<?php

 

/**

* @author Siim "HDSiimu" Aarmaa

* @copyright 2010

*/

 

if(!in_array($_SERVER['REMOTE_ADDR'],

array('81.20.151.38', '81.20.148.122', '209.20.83.207'))) {

die("Error: Unknown IP");

}

$hostname="";

$username="";

$password="";

$database="";

$db = mysql_connect($hostname,$username,$password);

mysql_select_db($database,$db);

$xp="200";

$nimi=$_GET['message'];

echo "$nimi sai $xp krediiti juurde";

$result = mysql_query("SELECT * FROM rpgm_name WHERE db_key='$nimi'");

$row = mysql_fetch_array( $result );

$data = $row['data'];

$rida = explode(" ", $data);

$uussumma="$rida[1]" + "$xp";

$terverida="$rida[0] $uussumma $rida[2] $rida[3] $rida[4] $rida[5] $rida[6] $rida[7] $rida[8] $rida[9] $rida[10] $rida[11] $rida[12] $rida[13]";

if($xp!='')

{

if(mysql_num_rows(mysql_query("SELECT * FROM rpgm_name WHERE db_key='$nimi'")))

{

$result = mysql_query("UPDATE rpgm_name SET data='$terverida' WHERE db_key='$nimi'")

or die(mysql_error());

}

}

?>

 

 

____________________

Ette tänades Mart L

Jaga seda postitust


Postituse link
Share on other sites
VIP

rpgm_name tabelit näeks?

$uussumma="$rida[1]" + "$xp";
//asemel oleks mõistlik teha nii, sest muutujaid ei ole ilus panna jutumärgide sisse
$uussumma=$rida[1] + $xp;


$terverida="$rida[0] $uussumma $rida[2] $rida[3] $rida[4] $rida[5] $rida[6] $rida[7] $rida[8] $rida[9] $rida[10] $rida[11] $rida[12] $rida[13]";
// asemel võiks teha ju :
$terverida = implode(" ", $rida);


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
VIP
Sain rpg plugina servule sõbra käest, kus oli ainult amxx.

Siin koodis võtab ta `rpgm_name` tabelist infot. Kui sul polegi sellist tabelit, siis mis siin imestada. Peale selle ei kontrolli skript kas sellise nimega rida on üldse andmebaasis.

 

//peale selle echod sa kohe peale ühenduse loomist, et kasutaja sai xp
echo "$nimi sai $xp krediiti juurde";


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
VIP
no aitäh sellegi eest, kas on võimalik nt vahetada mingi teise andmebaasi vastu?

äkki, kui võtab kuskilt amxbansist vms?

Kas skriptiga said kaasa ka sql faili või midagi säärast?


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
VIP

Vot ilma tabelitta pole sellest skriptist kasu. Vaata üle, äkki leidub andmebaasis selline tabel ikkagi?


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
Author of the topic Postitas (muudetud)

Ma tean täpselt et sain msni kaudu ainult selle üleval kirjutatud scripti :)

siis läheb vist script maha kandmisele.

 

cfi randol on ka see script üleval kuid see vajab 1000 postitust

Muudetud liikme mart93'i poolt

Jaga seda postitust


Postituse link
Share on other sites

Võta ühendust tolle Siimu "HDSiimu"-ga, tal ilmselt on olemas too sql-fail.

Suhteliselt kahtlane skript jah, teade väljastamise kohta on enne tabelisse kande lisamist.

Andmebaasi andmed ikka kirjas? MySQL connect on korras?


azddaz

Jaga seda postitust


Postituse link
Share on other sites
VIP

Tee

$db = mysql_connect($hostname,$username,$password); 
mysql_select_db($database,$db) or die(mysql_error()); 

//Ja

$result = mysql_query("SELECT * FROM rpgm_name WHERE db_key='$nimi'") or die(mysql_error());

//Ja vaata mis saad.


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
VIP

Asendad ikka ;)

Kood teeb täpsemalt seda, et kui ei saa mingil põhjusel ühendust, siis kuvab veateate.


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites
VIP

Tabelit pole olemas...


Mama,just killed a man, put a gun against his head, pulled my trigger, now he's dead,

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.