alors pour commencer il va te falloir le plugins SQL ici =>
http://forum.sa-mp.com/showthread.php?t=56564ensuite dans ton GM ajoute cette include a_mysql
est configure les define ci dessous
#define SERVEUR "127.0.0.1"
#define LOGINSQL "root"
#define BASE "SAMP"
#define PASSESQL ""
dans le OnGameModeInit ajoute mysql_connect(SERVEUR,LOGINSQL,BASE,PASSESQL);
dans le OnGameModeExit ajoute mysql_close();
puis cette fonction
stock ChatLog(playerid,text[])
{
new escape[128];
mysql_real_escape_string(text,escape);
printf("%s:%s",nom(playerid),escape);
new str[370];
format(str,370,"INSERT INTO `chat` (text) VALUES ('%s:%s')",nom(playerid),escape);
return mysql_query(str);
}
dans le phpmyadmin creer la table chat
CREATE TABLE IF NOT EXISTS `chat` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`text` mediumtext NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1524 ;
dans le OnPlayerText ajoute
ChatLog(playerid,text);
ensuite nous allons nous occuper de la page exemple MaShoot.php
<head>
<meta http-equiv="Refresh" content="15"; url="MaShoot.php">
</head>
<body>
<?php
define("DB_HOST","localhost"); //ici l'adresse de votre serveur la plus part du temps cest localhost
define("DB_LOGIN","root");// ici votre login
define("DB_PASS","");// ici votre mot de passe
define("DB_BDD","SAMP");
$link = mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql="SELECT * FROM chat ORDER BY ID DESC";
$req = mysql_query($sql) or die ('!!! erreur sql !!! <br />'.$sql.'<br /> '.mysql_error());
while($data=mysql_fetch_assoc($req))
{
echo htmlspecialchars($data["text"]); echo("<br/>");
}
mysql_close($link);
?>
</body>
</html>
est tu met sur la page de ton site
<iframe src="MaShoot.php" width=600 height=200 scrolling=auto frameborder=1 > </iframe>voila je pense que sa devrais fonctionner
voila la fonction nom(playerid)
stock nom(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}