23.05.2010, 15:40
As you can see in title, it's PHP Ini File System, you can manage your files with PHP. It's originaly created by DracoBlue and it's wrapped into PHP by DowNlOaD_(Me) and Gamer_Z.
A lot of people are happy to hear that MySQL Plugin exists for SA-MP and want to use it, but files are much better and quicker, databases would totally lag your server if it would not be on the same host.
Functions:
• pini_Exists($filename);
• pini_Remove($filename);
• pini_Create($filename);
• pini_Get($filename, $key);
• pini_IntGet($filename, $key);
• pini_Set($filename, $key, $value);
• pini_IntSet($filename, $key, $value);
• FTP_pini_Exists($filename, $host, $user, $password, $path);
• FTP_pini_Remove($filename, $host, $user, $password, $path);
• FTP_pini_Create($filename, $host, $user, $password, $path);
• FTP_pini_Get($filename, $key, $host, $user, $password, $path);
• FTP_pini_IntGet($filename, $key, $host, $user, $password, $path);
• FTP_pini_Set($filename, $key, $value, $host, $user, $password, $path);
• FTP_pini_IntSet($filename, $key, $value, $host, $user, $password, $path);
• udb_encode($nickname);
• udb_decode($nickname);
• udb_hash($buf);
Example:
Downloads:
v1.0
Download 1 (If that doesn't work, try the other one)
Download 2
v1.1
Download 1
Download 2
More functions will be added in few days
PLEASE REPORT ANY BUGS
A lot of people are happy to hear that MySQL Plugin exists for SA-MP and want to use it, but files are much better and quicker, databases would totally lag your server if it would not be on the same host.
Functions:
• pini_Exists($filename);
• pini_Remove($filename);
• pini_Create($filename);
• pini_Get($filename, $key);
• pini_IntGet($filename, $key);
• pini_Set($filename, $key, $value);
• pini_IntSet($filename, $key, $value);
• FTP_pini_Exists($filename, $host, $user, $password, $path);
• FTP_pini_Remove($filename, $host, $user, $password, $path);
• FTP_pini_Create($filename, $host, $user, $password, $path);
• FTP_pini_Get($filename, $key, $host, $user, $password, $path);
• FTP_pini_IntGet($filename, $key, $host, $user, $password, $path);
• FTP_pini_Set($filename, $key, $value, $host, $user, $password, $path);
• FTP_pini_IntSet($filename, $key, $value, $host, $user, $password, $path);
• udb_encode($nickname);
• udb_decode($nickname);
• udb_hash($buf);
Example:
Code:
<?php
include('pini.php'); //includes Pini :)
//Example of how to use Pini in PHP
$ftp_server = "***"; //Server
$ftp_user = "***"; //User
$ftp_pass = "***"; //Pass
//Connecting with FTP
$conn_id = ftp_connect($ftp_server);
ftp_login($conn_id, $ftp_user, $ftp_pass);
if(!empty($_POST[submit])) //Checks if submit button has been pressed
{
$res = ftp_size($conn_id, 'scriptfiles/'.udb_encode($_POST[nick]));
if ($res != -1) //checks if file exists, you could use pini_Exists if the file would be on the same host
{
ftp_get($conn_id, udb_encode($_POST[nick]), 'scriptfiles/'.udb_encode($_POST[nick]), FTP_BINARY); //saves the file
echo 'You are viewing stats of '.$_POST[nick].'<br />';
echo 'Player has $'.pini_Get(udb_encode($_POST[nick]), "Money").' dollars!'; //reads the ammount of money
unlink(udb_encode($_POST[nick])); //deletes the file
}
else //if file does not exist, this message shows up :)
{
echo 'User '.$_POST[nick].' is not registered!';
}
}
else //if submit button has not been pressed
{
echo '<form action="'.basename($_SERVER['SCRIPT_FILENAME']).'" method="post">Enter player\'s nickname: <input type="text" name="nick"><br /><input type="submit"
value="Submit" name="submit"></form>';
}
ftp_close($conn_id); //closes the connection
?>
v1.0
Download 1 (If that doesn't work, try the other one)
Download 2
v1.1
Download 1
Download 2
More functions will be added in few days
PLEASE REPORT ANY BUGS


If no then sorry for being a retard.
anyway looks cool tho
i will use maybe