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

Küsimus

Tervist!

 

Oleks soovi teha enda sms skript MTA serveri jaoks, kuid oleks sellega abi vaja, täpselt ei tea just milliseid keeli on vaja tunda, kuid 2 kindlat on: LUA ja PHP, Lua-t valdan ise üldiselt, kuid sms skript on midagi teistsugust, seega, kui siin on PHP või Lua skritpi oskajaid siis võite mind aidata, muidugi võin ka mingi tasu teile maksta, aga see selgub juba hiljem ;)

 

Tänan juba ette! :)

Jaga seda postitust


Postituse link
Share on other sites

20 vastust sellele küsimusele

Soovitatud postitused

  • 0
SUPERVIP

No SMS script tuleks teha ikka PHPga. Mina kuulen sellist programmeerimiskeelt nagu LUA esimest korda.

 

Aga mida see sms script üldse tegema peaks?


game-discounts-cheap?refcode=4d888b218ded

Jaga seda postitust


Postituse link
Share on other sites
  • 0
VIP

Lisasin skaipi.


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
  • 0
Author of the topic Postitas
No SMS script tuleks teha ikka PHPga. Mina kuulen sellist programmeerimiskeelt nagu LUA esimest korda.

 

Aga mida see sms script üldse tegema peaks?

 

Nagu iga teine sms script, kui mingi inimene ostab näiteks VIP-i siis script aktiveerib selle automaatselt, MTA on ülesehitatud LUA scripti põhiselt. Kui Cs-is oleme harjunud kasutama amxx vms (amxbans) mis on nagu adminite andmebaas ei tea täpselt, aga igatahes seal on need adminid ja VIP-id kirjas, MTA-l on eraldi fail selle jaoks kuhu on kirjutatud grupid ja nende õigused nagu minecraft serveritel. (veidike erinev)

 

põhiliselt PHP script peaks edastama sms-i sisu lua scriptile ning lua lisaks õiguste faili selle, ei tea kuidas see täpselt peaks käima niiet ei taju sellega hetkel midagi, uurin wikist rohkem äkki tuleb mõni koodijupp esile mida kasutada, PHP on minu jaoks täitsa 0 ^^

 

Lisasin skaipi.

 

Võiksid enda skaibi anda kuna hetkel pole mingit kutset saabunud :s

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Külaline misterx

Kõige lihtsam oleks teha juurde üks fail, mida nö. puhvrina kasutada. PHP skript kirjutab nimed antud faili lõppu, LUA skript loeb seda perioodiliselt, kui fali lõpus on uusi nimesid, siis lisab need teise faili.

Jaga seda postitust


Postituse link
Share on other sites
  • 0
VIP

Võiksid enda skaibi anda kuna hetkel pole mingit kutset saabunud :s

m6uk_est


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
  • 0
Külaline misterx

PHP skript:

Kui tehakse päring, kirjutad päringus antud nime faili buffer.txt lõppu.

 

LUA skript:

Iga 10s tagant loed buffer.txt faili, kui sinna on tekkinud uusi nimesid, lisad need adminiks.

Jaga seda postitust


Postituse link
Share on other sites
  • 0

Kui LUA oskab POST või GET andmeid vastu võtta on kindla peale mõtekas selle kaudu teha. Palju sul neid SMS saadetakse ja sa paned skripti iga 10s tagant pärima? Õigem, et kui tuleb SMS paned sealt lihtsalt ühe POST data teele LUA failile, mis omakorda siis salvestab andmed.

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Külaline misterx

Kui sa tahad HTTP päringuid otse LUAle saata, pead sa LUA skriptis panema tööle HTTP serveri. Loogiline oleks seda teha siis samas skriptis, kus kogu muu MTA kama on, kuna muidu pole vahet, kas kasutada LUAt või PHPd. Mis aga saab siis, kui keegi saadab SMSi siis, kui MTA server parajasti resa teeb ja LUA skript ei tööta? Tuleb hakata käsitsi saadetud SMSe üle vaatama.

 

Faili lugemine on niivõrd odav operatsioon, et seda iga 10s tagant teha küll kedagi ära ei tapa. Kui arvad, et see koormab liiga palju, siis võid seda haarvemini teha.

Jaga seda postitust


Postituse link
Share on other sites
  • 0
VIP

Midagi kiiret ja lihtsat, kindlasti saaks paremat.

 

<?php

//Fortumo only näiteks --Optional

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

array('79.125.125.1','79.125.5.205','79.125.5.95'))){

header("HTTP/1.0 403 Forbidden");

die("Error: Ligipääs puudub");

}

 

$nimi = $_GET['message'];

//Kontrollime kohe nime ära, mis me muidu ikka edasi läheme.

if (!$nimi) {

$endreply = "Te ei sisestanud nime! võta ühendust Omanikuga";

echo $endreply;

exit;

}

$grupp = "Vip ?"; // Grupp mis kes kuhu lisatakse

$access = "abcd ?"; // Õigused, mis SMSi tellijale annad

$days = 30; // kaua? (päevades)

$created = mktime();

$expires = $created + $days*86400; // Ehk siis kuna aeg läbi saab

$parool2 = createRandomPassword(); // Random Pw

$parool = md5($parool2); // Random Pw MD5'ks

 

$text = $nimi . " | " . $grupp . " | " . $access . " | " . $expires;

$filename = "somefile.txt";

$fh = fopen($filename, "a");

fwrite($fh, $text);

fclose($fh);

 

$endreply = "Täname, et tellisite MTA serveris Vipi? Mõnusat mängimist?";

 

echo $endreply; // Saadame vastus SMSi.

?>

 

somefile.txt sisu

kasu | Vip ? | abcd ? | 1385023267

kasuu | Vip ? | abcd ? | 1385023278

 

Reply fortumolt:

Täname, et tellisite MTA serveris Vipi? Mõnusat mängimist?

 

Ja siis luaga lugeda seda faili ja lisada kuhugi mujale?

eraladamiseks hetkel on "|" võib ka space aga kui nick on "maali maasikas" siis error luaga

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Külaline misterx

$text = $nimi . " | " . $grupp . " | " . $access . " | " . $expires;

Ei mäleta, kuidas PHP neid asju teeb, aga nii läheb ju kõik ühele reale?

Jaga seda postitust


Postituse link
Share on other sites
  • 0
Author of the topic Postitas
Midagi kiiret ja lihtsat, kindlasti saaks paremat.

 

<?php

//Fortumo only näiteks --Optional

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

array('79.125.125.1','79.125.5.205','79.125.5.95'))){

header("HTTP/1.0 403 Forbidden");

die("Error: Ligipääs puudub");

}

 

$nimi = $_GET['message'];

//Kontrollime kohe nime ära, mis me muidu ikka edasi läheme.

if (!$nimi) {

$endreply = "Te ei sisestanud nime! võta ühendust Omanikuga";

echo $endreply;

exit;

}

$grupp = "Vip ?"; // Grupp mis kes kuhu lisatakse

$access = "abcd ?"; // Õigused, mis SMSi tellijale annad

$days = 30; // kaua? (päevades)

$created = mktime();

$expires = $created + $days*86400; // Ehk siis kuna aeg läbi saab

$parool2 = createRandomPassword(); // Random Pw

$parool = md5($parool2); // Random Pw MD5'ks

 

$text = $nimi . " | " . $grupp . " | " . $access . " | " . $expires;

$filename = "somefile.txt";

$fh = fopen($filename, "a");

fwrite($fh, $text);

fclose($fh);

 

$endreply = "Täname, et tellisite MTA serveris Vipi? Mõnusat mängimist?";

 

echo $endreply; // Saadame vastus SMSi.

?>

 

somefile.txt sisu

kasu | Vip ? | abcd ? | 1385023267

kasuu | Vip ? | abcd ? | 1385023278

 

Reply fortumolt:

Täname, et tellisite MTA serveris Vipi? Mõnusat mängimist?

 

Ja siis luaga lugeda seda faili ja lisada kuhugi mujale?

eraladamiseks hetkel on "|" võib ka space aga kui nick on "maali maasikas" siis error luaga

 

Tänan sind selle eest!

 

Panen ka õiguste faili, et saaksite väheke aimu milline see on ;)

http://www.upload.ee/files/3656140/Oiguste_fail.rar.html

Jaga seda postitust


Postituse link
Share on other sites
  • 0

see SMS skript mis kasu pani on ju puhtalt CS 1.6 vip skript, et see MTA jaoks väga ei sobi. Kirjuta andmebaas oma serverisüsteemi sisse ja see sms skripti tegemine võtab max 5 min aega.


Sevengaming hosting - CS 1.6, SA-MP, MTA (( DDOS PROTECTED ))

Jaga seda postitust


Postituse link
Share on other sites
  • 0
VIP

eks ta meenutab jh sms aga see nii lihtne kirjutada nii lihtsas formaadis, et jh.

selle põhimõtte oligi 1 rea peal ja siis käija ridu lugemas kus on kasutaja koos õigustega nagu ma aru sain.

 

kuidas selle MTA serveris õigusi loetakse?

kas iga kasutaja kohta on eraldi fail?

kas lua loeb neid faile?

 

kui "jah" siis saab iga kasutaja kohta php'ga faili väga lihtsalt luua koos eelnevate kõikide ridadega ja php lihtsalt asendab faili sees

$nimi

$õigused

$gruppid

jne

 

Või

1 fail kasutajatega

1 fail õigustega

ja kasutajate failis on nt

user: "foo" group: "bar"

user: "esimene" group:"admin"

 

kas sul on juba nt lua valmis mis loeb inimeste õigusi?

et ainult vaja sms'iga saada see Vipi osa mis automaatselt teeks serveris vipi kui lua scriptid loevad, kui mängija sisse logib.

 

pole ise kordagi MTA serveri poolega kokku puutund, nii et eelnev kogemus mis vaja, puudub täjelikult.

Muudetud liikme kasu'i poolt

Jaga seda postitust


Postituse link
Share on other sites
Külaline
This topic is now closed to further replies.

×
×
  • 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.