GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: vitry_selkato le 27 Juillet 2011, 00:30:51

Titre: Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 00:30:51
Salut alors ajourd'hui ma demande est comment afficher les messages du serveur sur mon site  ;)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 00:36:12
c'est a dire qu'elle message?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 00:37:51
Les messages du serveur , tel que connection , Pseudo dit: salut
ou alors que les (id)pseudo dit:
Ou comme systéme de console permetant au utilisateur ou joueur qui peut voir les conversation... :cop
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Azz45 le 27 Juillet 2011, 00:38:30
Si j'ai bien compris tu souhaiterais que le chatlog de ton serveur c'est à dire tout le texte (tchat) soit enregistré sur ton serveur ?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 00:39:14
pour cela tu peu les reprendre su log du serveur mais serieusement je te le deconseille meme en SQL si vraiment tu le souhaite je peu te faire voir en SQL demain
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 00:41:21
cela me dérange pas mais je voudrez bien que ce soit en temp réel le Sql , perso je suis pas encore calé pour géré le Sql Mais j'aten de voir demain ta proposition Bonne nuit. :dling
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Azz45 le 27 Juillet 2011, 00:43:15
J'ai une petite question, enregistré le chatlog sur son site à force que le chatlog se remplie, le site va pas supporter un moment donné si ?  ???
Titre: Re : Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 00:45:17
J'ai une petite question, enregistré le chatlog sur son site à force que le chatlog se remplie, le site va pas supporter un moment donné si ?  ???

Tout dépend la capacité de ton hébergeur , tu peut surment crée un systéme de maj qui efface le log au bout d'un moment , mais moi je veut juste le tchat de mon serveur en temp réel sur le site de mon server.
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Azz45 le 27 Juillet 2011, 00:49:38
Généralement quand tu héberges ton serveur sur un serveur dédié (pas le tien, spéciale SA:MP), l'hébergeur fournit directement un chatlog en temps réel il me semble.
J'ai déjà reçu un panel avec l'option chatlog et je pouvais voir.

Ps : Si mes souvenirs sont bons, je devais faire " Refresh " afin d'actualisé le chatlog. (ça remonte à 3/4 ans j'ai quelques souvenirs.)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 00:53:49
ce dont tu parle
Le panel : Session administrateur :rules
ce dont je veut :
tchatserveur : Session surfeur sur le site  :wall
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Azz45 le 27 Juillet 2011, 01:03:03
Ouup's, j'ai rien dis.
J'avais mal compris désolé manque de sommeil.  :dry


Vois ça avec cristab, il est très bien placé pour ce genre de soucis. (Php/Sql etc..)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Xartrick le 27 Juillet 2011, 17:11:46
Voici un début de code fait avec la fonction native de SA:MP, HTTP.

http://pastebin.gtaonline.fr/pastebin.php?show=1141 (http://pastebin.gtaonline.fr/pastebin.php?show=1141)
Titre: Re : Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 17:17:25
Voici un début de code fait avec la fonction native de SA:MP, HTTP.

http://pastebin.gtaonline.fr/pastebin.php?show=1141 (http://pastebin.gtaonline.fr/pastebin.php?show=1141)

Merci mais la tu m'éloigne Grandement O_O -> X_X -> ?_?
Quesque c'est ?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Gilux le 27 Juillet 2011, 17:29:21
J'ai pas très bien compris non plus, je te rassure  :D

Si j'ai bien compris, ça fait une requête HTTP (Comme une adresse que tu taperais dans ton navigateur) qui va insérer un paramètre GET à l'url (http://localhost/samp/index.php?log= (http://localhost/samp/index.php?log=)[texte du chat])
Ce paramètre, à toi de le récupérer avec la superglobale $_GET et de l'inclure dans ta base de données. Mais si tu n'as pas d'expérience en PHP, contente-toi d'un truc simple avant de faire compliqué ;)
++
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 17:38:28
j'ai aps encore eu le temps j'espere d'ici ce soir arriver a t'expliquer avec le SQL mais ce ne seras pas automatique il faudrais recharger ta page
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 17:42:01
rien compris Gilux,

Cristab pas de problèmes , mais dans ce cas peut on faire une actualisation automatique ?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 17:44:33
bien sur
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Gilux le 27 Juillet 2011, 17:46:06
Actualisation automatique = AJAX.

Alors oublie ça si tu n'as pas compris ce que j'ai expliqué avant ;) (Pour maîtriser l'AJAX il faut PHP + JavaScript je crois)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 17:47:01
^^ html le fait tres bien aussi vu qu'il debute autant commencer par des chose simplifier

il mettras en iframe sur la page de son site
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 17:50:04
La je commence a comprendre ^^" , le Php je suis vraiment petit , Ajax idém , Html  :king
L'iframe pas de probléme , mais quesque je fait dans l'iframe une page certe , mais je met quoi la dedans
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 17:51:04
attend que je t'explique tout cela en detaille
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 17:52:09
Daccord   :ninja :ninja:snip :cop
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 20:23:18
alors pour commencer il va te falloir le plugins SQL ici => http://forum.sa-mp.com/showthread.php?t=56564 (http://forum.sa-mp.com/showthread.php?t=56564)


ensuite 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;
}
Titre: Re : Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 20:42:03
alors pour commencer il va te falloir le plugins SQL ici => http://forum.sa-mp.com/showthread.php?t=56564 (http://forum.sa-mp.com/showthread.php?t=56564)


ensuite 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 ""


Ce qui est en rouge je laisse comme ça ?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 20:44:38
tu le configure par rapport a ton serveur SQL

ces lignes la sont aussi a mettre dans ton script j'ai pas preciser
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 20:46:05
La je bloque au niveeau de la table j'ai marquer Chat j'ai cliquer Exécuter , et la il m'affiche un panneau avec plein de case  :cop Help Me  :cop
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 21:35:17
tu copie le code sql que j'ai mis tu clique sur l'onglet sql tu colle et execute
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 21:53:04
Lol , j'avais trouver , mais c'est bien comme ta expliquer ;)

Sinon autre choses mon gm, marque error a_mysql
comme quoi l'include ne va pas ou que je ne l'ai pas, j'ai utiliser l'include dans lien que tu ma fournis,
Mais après que j'ai ouvert le Gm et lorsque j'ai ajouter le a_mysql dans mes includes copier collez depuis le site,
à un doccument texte enregistrez sous a_mysql.inc lorsque je regarde dans mes includes mysql c'est bien un fichier inc
et lorsque je compile toujours l'érreur,
Pour voir plus claire l'érreur et celle-ci:

fatal error 100: cannot read from file: "a_mysql"
Mon ajout et celui-ci:
#include <a_mysql>
d'après le lien:

Lien sa-mp (http://forum.sa-mp.com/showthread.php?t=56564)

J'ai récupéré l'include suivant:

Include a_mysql (http://files.g-stylezzz.com/mysql/rel/R6/a_mysql.inc)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 22:00:24
il faut le mettre dans le dossier pawno/include
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 22:16:51
j'ai

!!! erreur sql !!!
SELECT * FROM chat ORDER BY ID DESC
No database selected

Sur la page html

Peut-être redémaré le serveur ?

WAH PANique totale la ya plus mes perso habituel ya que Cj et le mode il marque Unknow o_O
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 22:20:38
tu as modifier ceci


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");
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 22:34:46
Biensur,
Dans la page Web
et dans le script aussi
tfaçons les deux on les même paramétre
J'ai meme demander pour le mysql il est marquer local host j'ai mit localhost look
dans le script
#include <a_mysql>
#define SERVEUR "localhost"
#define LOGINSQL "user15999999"
#define BASE "SAMP"
#define PASSESQL "5j999999"

Dans la page php
define("DB_HOST","localhost"); //ici l'adresse de votre serveur la plus part du temps cest localhost

define("DB_LOGIN","user15999999");// ici votre login

define("DB_PASS","5j999999");// ici votre mot de passe

define("DB_BDD","SAMP");
Mais la j'ai plus rien,
Même plus mes maps , plus rien la j'ai que Cj
Jdébloque grave la O_O


J'ai mit des "9" Pour censurer mes identifiant
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 22:43:20
et tu n'as pas d'erreure dans le log car c'est tres bizard
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 22:44:28
Voila les screen :
(http://www.thuglifestyle.1x.net/tien5.jpg)
(http://www.thuglifestyle.1x.net/tien4.jpg)
(http://www.thuglifestyle.1x.net/tien3.jpg)
(http://www.thuglifestyle.1x.net/tien2.jpg)
(http://www.thuglifestyle.1x.net/tien.jpg)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Xartrick le 27 Juillet 2011, 22:56:49
Efface ta dernière image, elle comporte un compte et un mot de passe en claire.
Titre: Re : Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 22:57:20
Efface ta dernière image, elle comporte un compte et un mot de passe en claire.

Actualise ;)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 27 Juillet 2011, 23:01:22
le plus simple je croit que tu va attendre demain et je fais un FS pret a l'emploie ^^
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 27 Juillet 2011, 23:03:06
Tu parle d'un détail  :boulet
Titre: Re : Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 28 Juillet 2011, 00:29:21
Tu parle d'un détail  :boulet

j'ai pas compris ce message (enfin j'espere que je ne les pas compris)
Titre: Re : Re : Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 28 Juillet 2011, 00:38:59
Tu parle d'un détail  :boulet

j'ai pas compris ce message (enfin j'espere que je ne les pas compris)
Tu ma dit que tout serait expliquer en détail, oui, mais tu ma dit pour le lendemain daccord,
La un probléme, Bon bein je fait un Fs pour demain encore ?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Azz45 le 28 Juillet 2011, 00:47:16
Il t'aide comme chez pas quoi et tu es pas content ? Je rêve là ?

Il voulait te faire un FS carrément, c'est très rare.  Je pense que tu peux oublié l'aide de cristab.

Tu l'insultes de BOULET en plus, non mais je rêve.  >:(
Titre: Re : Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 28 Juillet 2011, 00:49:15
Il t'aide comme chez pas quoi et tu es pas content ? Je rêve là ?

Il voulait te faire un FS carrément, c'est très rare.  Je pense que tu peux oublié l'aide de cristab.

Tu l'insultes de BOULET en plus, non mais je rêve.  >:(
Je sait pas ou ta vu une insulte,
Un émoticone d'écrit une parfois expréssion... ???
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 28 Juillet 2011, 00:52:53
je ferais tout de meme ce FS au moin je pourrais ajouter des chose un peu mieux faite je ne peu pas aider a distance avec des screen surtout quand on ne lit pas tout ce que j'ecrit il seras demain dans le Showroom fin de la discution.


ah oui ton erreure veut dire que tu n'as selectionner aucune table donc tu n'as pas tout suivit


http://desencyclopedie.wikia.com/wiki/Boulet (http://desencyclopedie.wikia.com/wiki/Boulet)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 28 Juillet 2011, 00:55:57
le probléme vien du Game Mode , qui marque Unknow dans le mode et qu'il n'y a plus que Cj dans le gm

Sinon Voila un screen de mon phpmyadmin:

(http://www.thuglifestyle.1x.net/tiien.jpg)
(http://www.thuglifestyle.1x.net/tiien2.jpg)
(http://www.thuglifestyle.1x.net/tiien3.jpg)
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 28 Juillet 2011, 10:47:58
c'est bien ce que je disais ta base ne se nomme pas SAMP -_-


remplace define("DB_BDD","SAMP");

par

define("DB_BDD","db1546855_main");

pareille pour le script de ton GM
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 28 Juillet 2011, 13:34:08
Nouvelle aperçus:

(http://www.thuglifestyle.1x.net/tiiien.jpg)
 :wall :wall :bangin :wall :wall
                       >:(
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Xartrick le 28 Juillet 2011, 13:43:00
Compile ton gamemod.
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 28 Juillet 2011, 13:46:56
je pense que c'est compiler comme il a le fichier .amx ^^
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 28 Juillet 2011, 14:05:58
Biensur  8)

Bon s'était un probléme de base Mysql qui n'été pas distant maintenan mon problèmes est que les méssages envoyé au serveur ne sont pas envoyé sur le site Ai-je un probléme au niveau de la page php ?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 28 Juillet 2011, 23:29:51
de la page php aucun

serveur samp    => base distant SQL => site

en rouge sa ne passe pas

sinon
page php site tiers => base distant sql => site

il y a un bleme coter samp mais je ne sais pas pourquoi
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 31 Juillet 2011, 12:38:44
Arf, Où puis-je trouver plus d'information ? pour résoudre mon probléme ?
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: ApocKalipsS le 01 Août 2011, 13:42:48
Salut,
Je me suis permis de mettre ton serveur en maintenance pour quelques minutes comme il n'y avait personne dessus.
J'ai remarqué que tes plugins était beaucoup plus gros que les même plugins que j'ai sur un autre serveur.
J'ai donc uploadé mes même plugins, et ton serveur marche maintenant correctement avec le GM ThugLifeCityhtml.amx.
J'ai aussi uploadé libmysqlclient.so.15 qui est la librairie pour ton plugin.
A+
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 01 Août 2011, 13:48:59
donc il avait bien un soucis avec ces plugins ^^
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: vitry_selkato le 01 Août 2011, 14:33:27
Oui, mais reste le départ de mon poste , Comment afficher les méssages du serveur sur mon site web , le Gamemode fonctionne très bien merci mais j'ai toujours pas les méssages en direct de mon site :s
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Xartrick le 01 Août 2011, 16:20:33
Moi, comme je t'ai montré, je pensais à une passerelle entre ton serveur et ton site via des requêtes PHP.
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 01 Août 2011, 16:28:19
en gros pour y arriver je lui et passer un acces distant a mon sql est tout cela fontionne desormer
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: Xartrick le 01 Août 2011, 16:40:37
D'accord, c'est extrêmement simple à mettre en place.
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 01 Août 2011, 16:44:34
tout a fait lais son hebergeur n'as apparement pas de sql et meme son site n'est pas sur la meme becane nn plus
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: ApocKalipsS le 01 Août 2011, 17:31:26
Je suis son hébergeur et je peux lui fournir une base si tu préfères. Et ça sera donc plus rapide pour les requêtes du serveur.
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: cristab le 01 Août 2011, 17:34:24
le seul soucis ce serais de savoir si il peu la consulter d'un autre hebergement web ou alors juste lui autoriser via l'ip de son site a consulter sa BDD
Titre: Re : Afficher les messages du serveur sur sont site
Posté par: ApocKalipsS le 01 Août 2011, 18:26:37
Je peux mettre un compte sql autorisé sur tous serveurs (%)