• 28 Mars 2024, 19:28:19


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Dark_revan

Pages: [1] 2 3 ... 23
1
Scripting SA-MP [Pawn center] / Re : Probleme fonction
« le: 03 Septembre 2011, 13:59:40 »
J'ai dit que je l'est refait, donc un système sql que j'ai fait moi même pas en piquant un bout a gauche ou a droite, J'ai réussit a bien comprendre le SQL pour refaire mon propre système enregistrement et de chargement de donnée.

Bref vous pouvez lock.

2
Scripting SA-MP [Pawn center] / Re : Probleme fonction
« le: 01 Septembre 2011, 12:14:09 »
Hum hum ce code si tu l'aurai lu a était refait entièrement, et si tu m'aurai un peu plus aidé j'aurai peut être fait mieux...
Je te signale aussi que c'était le gros foutoirs pendant que j'essaye plusieurs truc en même donc normal que sa te paraissent mal fait.

3
Scripting SA-MP [Pawn center] / Re : Probleme fonction
« le: 31 Août 2011, 16:06:45 »
Ok je vais pas mettre le save dans onplayerupdate mais le soucis enfaite. C'est que sa sauvegarde toujours pas. le code est certainement mauvais dans mon onplayerupdate.
Enfaite il faut que je trouve l'equivalent de cette fonction samp_mysql_strtok avec le nouveau plugin mysql.
Car onplayerlogin ne marche pas aussi, il ne charge pas les données.

Voici le code d'origine :

samp_mysql_strtok(Fields, "|", Data);
while (samp_mysql_strtok(Fields, "|", "")==1)
{

Pour remplacer ce code j'ai fait :

while(mysql_fetch_row(Data)==1)
{

Je sait que sait foireux mais je sait pas comment remplacer cette fonction qui n'est plus sur le nouveau plugin

Au pire si quelqu'un peut m'aider par msn ou autre sa serai sympa :D.

Ou alors si vous avez un autre système de sauvegarde joueur par sql je suis prenant (mis a part Modern Topia)

Merci pour vos aides.


EDIT : Probleme résolut a lock,

Le problème venait de l'ancien système de modern topia.
J'ai refait le système de save et load entierement et sa a marcher je me suis appuyer de plusieur exemple de script SQL tel que Radmin et d'autre.

Merci a tous ceux qui m'ont répondu et donner des conseils.

++ Darkrevan

4
Scripting SA-MP [Pawn center] / Re : Probleme fonction
« le: 31 Août 2011, 13:58:12 »
Merci pour tes conseils, je les est appliquer et j'ai pris le plugin de G-Style (Mysql.dll)
Le problème avec ce plugin c'est que j'arrive pas a save mes données avec le onplayerupdate.
Pour le moment j'utilise le système de mordern topia qui est assez complexe je trouve pour le Onplayerupdate.

Voila mon morceaux de code :

Onplayerupdate

if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
MySQLCheckConnection();
new query[MAX_STRING];
format(query, MAX_STRING, "UPDATE players SET ");
MySQLUpdatePlayerStr(query, PlayerInfo[playerid][pSQLID], "Password", PlayerInfo[playerid][pKey]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Tut", PlayerInfo[playerid][pTut]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Faction", PlayerInfo[playerid][pFaction]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Race", PlayerInfo[playerid][pRace]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Sexe", PlayerInfo[playerid][pSex]);
MySQLUpdateFinish(query, PlayerInfo[playerid][pSQLID]);
}
}

Fonction :

public MySQLUpdateFinish(query[], sqlplayerid) // by Luk0r
{
if (strcmp(query, "WHERE id=", false) == 0) mysql_query(query);
else
{
new whereclause[32];
format(whereclause, sizeof(whereclause), " WHERE id=%d", sqlplayerid);
strcat(query, whereclause, MAX_STRING);
mysql_query(query);
format(query, MAX_STRING, "UPDATE joueurs SET ");
}
return 1;
}

public MySQLUpdatePlayerInt(query[], sqlplayerid, sqlvalname[], sqlupdateint) // by Luk0r
{
MySQLUpdateBuild(query, sqlplayerid);
new updval[64];
format(updval, sizeof(updval), "%s=%d", sqlvalname, sqlupdateint);
strcat(query, updval, MAX_STRING);
return 1;
}

public MySQLUpdatePlayerFlo(query[], sqlplayerid, sqlvalname[], Float:sqlupdateflo) // by Luk0r
{
/* new query[128];
format(query, sizeof(query), "UPDATE players SET %s=%f WHERE id=%d", sqlvalname, sqlupdateflo, sqlplayerid);
mysql_query(query);*/
new flotostr[32];
format(flotostr, sizeof(flotostr), "%f", sqlupdateflo);
MySQLUpdatePlayerStr(query, sqlplayerid, sqlvalname, flotostr);
return 1;
}

public MySQLUpdatePlayerStr(query[], sqlplayerid, sqlvalname[], sqlupdatestr[]) // by Luk0r
{
MySQLUpdateBuild(query, sqlplayerid);
new escstr[128];
new updval[128];
mysql_real_escape_string(sqlupdatestr, escstr);
format(updval, sizeof(updval), "%s='%s'", sqlvalname, escstr);
strcat(query, updval, MAX_STRING);
return 1;
}

Si vous voyez l'erreur dans la sauvegarde faite le moi savoir :D, De mon coté si je trouve j'indiquerai mon erreur.

Merci,

5
Scripting SA-MP [Pawn center] / Re : Probleme fonction
« le: 31 Août 2011, 09:20:57 »
La variable sqlresult provien de la fonction dans ce cas précis elle égal PlayerInfo[playerid][pPassword]

Enfaite le but de ce code est de voir si le password de la variable PlayerInfo[playerid][pPassword] et le password dans la BD est le même.

Je me suis inspirer de modern topia pour ce code. Vu que je suis débutant en mysql.

6
Scripting SA-MP [Pawn center] / Re : Probleme fonction
« le: 30 Août 2011, 21:49:33 »
J'ai edit mon message pour le code.

7
Scripting SA-MP [Pawn center] / Probleme fonction
« le: 30 Août 2011, 16:50:01 »
Bonjour a tous,

Voila j'ai un petit probleme avec cette fonction de samp mysql :

samp_mysql_fetch_row

Voila le morceaux de code :

Code:

new query[64];
format(query, sizeof(query), "SELECT %s FROM joueurs WHERE id = %d LIMIT 1", sqlvalname, sqlplayerid);
samp_mysql_query(query);
samp_mysql_store_result();
if(samp_mysql_fetch_row(sqlresult)==1)
{
return 1;
}

Le serveur crash après l'utilisation de la fonction, si vous pourriez m'aidez a réglé ce légé problème.
Merci d'avance Très souriant

PS: excusez moi d'avoir poster dans la mauvaise section la premiere fois.

8
Scripting IV:MP [Squirrel center] / Probleme fonction
« le: 30 Août 2011, 16:32:48 »
Bonjour a tous,

Voila j'ai un petit probleme avec cette fonction de samp mysql :

samp_mysql_fetch_row

Voila le morceaux de code :

new query[64];
format(query, sizeof(query), "SELECT %s FROM joueurs WHERE id = %d LIMIT 1", sqlvalname, sqlplayerid);
samp_mysql_query(query);
samp_mysql_store_result();
if(samp_mysql_fetch_row(sqlresult)==1)
{
return 1;
}
Le serveur crash après l'utilisation de la fonction, si vous pourriez m'aidez a réglé ce légé problème.
Merci d'avance :D

9
Bonjour,

Et oui c'est encore moi ^^, cette fois ci j'ai un petit problème de syntax :

Error in mysql_query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Key) VALUES ('Carlos_Falcone', 'peace')' at line 1

Voila la ligne concerné :

   format(query, sizeof(query), "INSERT INTO players (Nom, Key) VALUES ('%s', '%s')", sqlplyname, sqlpassword);
   samp_mysql_query(query);

J'ai déjà essayer bon nombre de syntaxe différente, rien à faire j'ai même était voir sur le manual du sql et sa change toujours rien

EDIT: Résolut, le mot key ne marchait pas je l'est juste remplacer par Password et sa marche désoler du dérangement, sa pourra être utile a certain.

10
Scripting SA-MP [Pawn center] / Re : Probleme Serveur SQL
« le: 29 Avril 2011, 17:30:40 »
je pense que sa vient du code.

Voici le OnPlayerregister.



J'ai verifier le code MySQLCreateAccount et MySQLCheckConnection il semble bon. enfin je sait pas d'ou vient l'erreur. :(

Edit: J'ai essayer avec Wamp, sa marche pas non plus toujours le même problème.
Edit2: J'ai trouver le morceau de code qui ne va pas :

public MySQLCheckAccount(sqlplayersname[])
{
new query[128];
new escstr[MAX_PLAYER_NAME];
samp_mysql_real_escape_string(sqlplayersname, escstr);
format(query, sizeof(query), "SELECT id FROM players WHERE LOWER(Name) = LOWER('%s') LIMIT 1", escstr);
samp_mysql_query(query);
samp_mysql_store_result();
if (samp_mysql_num_rows()==0)
{
return 0;
}
else
{
new strid[32];
new intid;
samp_mysql_fetch_row(strid);
intid = strval(strid);
return intid;
}
}

Le problème c'est que je ne sait pas comment sa se fait qu'il marche pas.
Si vous pouvez y jete un coup d'oeil. Merci

Double post
Je ne comprend pas pourquoi cela fait crash mon serveur  :wall

J'ai effectuer un petit code php pour voir si. il y a accès a la base de donnée. Et donc l'accès marche.
J'ai mit en parallèle modern topia pour voir, Modern topia crash mais pas pour la même raison.
Le serveur n'arrive pas à émettre la requête à la base de donnée avec mon GM.

 Si vous auriez la moindre idée de ce qui provoque cela. Sa pourrait m'aider car c'est assez urgent et je reste bloqué sur un problème comme sa.


EDIT: sur le dédier sa marche, j'ai retirer la fonction samp_mysql_free_result qui fait crasher le serveur.

11
Scripting SA-MP [Pawn center] / Re : Probleme Serveur SQL
« le: 29 Avril 2011, 17:06:09 »
J'ai pas trés bien compris mais oui j'ai crée les tables.
Plus précisement 3 tables : login, players et vehicule

12
Scripting SA-MP [Pawn center] / [Résolut]Probleme Serveur SQL
« le: 29 Avril 2011, 16:57:03 »
Bonjour,

Voila j'ai un petit problème avec le SQL ^^.
Pour bien montrer que  la connections est établit :
[16:27:45] MYSQL: Attempting to connect to server...
[16:27:46]
Connection to MySQL database: Successfull !
[16:27:46] MYSQL: Database connection established.

le problème :
[16:30:41] [join] Carlos_Falcone has joined the server (13:192.168.1.12)
[16:30:46] Error in mysql_query: MySQL server has gone away
[16:30:46] Error in mysql_query: MySQL server has gone away
[16:30:46] Error in mysql_store_result: MySQL server has gone away

Quand je me connecte au serveur avec un nouveau compte. le serveur crash quand je m'enregistre. Je pense que c'est un problème du à la base de donnée.

Si vous pourriez m'aidez svp. Et n'hesitez pas si vous avez besoin de plus d'info.

PS: BD hébergé en local avec EazyPHP
Script similaire à modern topia pour ce qui est du SQL dans les compte joueurs.

Merci.

13
Tout aide est la bienvenue. envoi ton msn par MP. merci

14
Ok demain si j'ai le temps je ferai une réunion.

15
Vous inquietez pas je vous ajouterai MSN faut juste que tout les gens intéresser vienne poster et je ferai une reunion pour en parler.

Pages: [1] 2 3 ... 23