• 16 Avril 2025, 22:25:03


Auteur Sujet: [FS][REGISTEUR]Enregistreur (REGISTER) (dudb - dini)  (Lu 8587 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
[FS][REGISTEUR]Enregistreur (REGISTER) (dudb - dini)
« le: 16 Février 2011, 14:41:07 »
Enregistreur[UPDATE]

PRESENTATION [Uniquement 0.3c]

Enregistreur et un système d'enregistrement on ne peut plus simple qui enregistre le Score et l'Argent et qui les redonne a la RE-Connexion du Joueur, le mot de passe n'est pas visible par les Administrateurs pour plus de sécurité.

Vous ne pourrait pas conséquent pas le modifier pour vous même.

Les statistiques sont sauvegardées a la déconnexion et toute les 5 minutes avec un Settimer pour éviter les pertes de données.

L'endroit d'enregistrement et par défaut /scriptfiles/ mais qui est modifiable encore une fois a la Define.
#define FICHIER_ENREGISTREMENT "%s.ini" en exemple si vous voulez le mettre dans scriptefiles/Comptes faite : #define FICHIER_ENREGISTREMENT "Comptes/%s.ini" suivant l'endroit de stock de vos données de comptes.
Vous pouvez aussi modifier les phrases des DIALOG_STYLE_INPUT a votre guise.

Les couleurs quand a eu sont aussi modifiables.

Lisez les commentaires pour plus de compréhension et le tutoriel sur Dini de Cristab.

Citer
Vous aurez besoin de Dudb et Dini téléchargable sur Dracoblue.
[A mettre dans Pawno/Includes]

LES CREDITS
-Inspiré de C30 pour son FS de register.
-Revue par Xolokos
-Aidé par Xartrick pour son aide et ses remarques.
-Aidé par Cristab pour son tutoriel sur Dini.
Pour GTA SA ONLINE.

TELECHARGEMENT

Citer



Citer


« Modifié: 13 Octobre 2011, 21:25:58 par Xolokos »
Nippah !

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [REGISTEUR] J-Registeur (dudb - dini)
« Réponse #1 le: 16 Février 2011, 15:14:02 »
Sans être là, j'aide, ce n'est pas beau ça :) ?

Je passe un coup d'oeil sur ton code, et je renvois mon avis.

EDIT 1: Tu n'as pas le droit d'inclure un fichier compilé dans ton archive, c'est les règles.


Citation de: Sim
Évitez de poster des scripts compilés sans en fournir la source. Ceci est valable pour tous.

EDIT 2: Tu inclus deux fois la librairie a_samp.

EDIT 3: Il faudrait dire aux utilisateurs que ce plugin n'est compatible que pour la 0.3c ou plus.

EDIT 4:

if (!dini_Exists(file))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}[Bienvenue]","Metter ce que vous voulais ici.", "Enregistrer", "Quitter");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FF0000}[Bienvenue]", "Metter ce que vous voulais ici.", "Connecter", "Quitter");
}

Tu utilise deux fois la même fonction mais en passant par une autre fonction.

if (!fexist(file))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}[Bienvenue]","Metter ce que vous voulais ici.", "Enregistrer", "Quitter");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FF0000}[Bienvenue]", "Metter ce que vous voulais ici.", "Connecter", "Quitter");
}

EDIT 5:
#define Login 0
#define Register 1
#define VERT 0x009D07FF
#define JAUNE 0xF0CC00FF
#define ROUGE 0xD70000FF
#define COULEUR_ROUGE 0xB30000FF
#define COULEUR_VERT 0x477251FF

Si ces directives de préprocesseurs sont inutilisé, pourquoi les donner ?

EDIT 6:

public OnPlayerUpdate(playerid)
{
new name[MAX_PLAYER_NAME], file[256];

GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);

if(gPlayerLogged[playerid] == 1)
{
dini_IntSet(file, "Score", PlayerInfo[playerid][pScore] = GetPlayerScore(playerid));
dini_IntSet(file, "Money", PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid));
}

return 1;
}

Il serait plus judicieux d'enregistré les informations du joueur seulement à sa déconnexion.
Tous les joueurs passe par au moins, la connexion et la déconnexion, donc, pas d'encombrement avec des fonctions inutiles.
« Modifié: 16 Février 2011, 15:29:15 par Xartrick »

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : Re : [REGISTEUR] J-Registeur (dudb - dini)
« Réponse #2 le: 16 Février 2011, 15:17:51 »
EDIT 1: Tu n'as pas le droit d'inclure un fichier compilé dans ton archive, c'est les règles.


Non, il doit absolument mettre la source, il peut mettre le .amx, ça ne gêne pas ^^
C'est juste les fichiers .exe qu'il ne faut pas mettre pour les raisons que tu connais.

Je vais regarder ça et je te dis quoi  ;)
++

EDIT :

public OnPlayerUpdate(playerid)
{
	
new 
name[MAX_PLAYER_NAME], file[256];
	
GetPlayerName(playeridnamesizeof(name));
	
format(filesizeof(file), SERVER_USER_FILEname);
	
if(
gPlayerLogged[playerid] == 1)
	
{
	
    
dini_IntSet(file"Score"PlayerInfo[playerid][pScore] = GetPlayerScore(playerid));
	
    
dini_IntSet(file"Money"PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid));
	
}
    return 
1;
}


Tu devrais supprimer ça, OnPlayerUpdate n'est pas une callback adaptée pour sauvegarder des comptes (OnPlayerUpdate est appelée plusieurs fois par seconde...)
Au pire, utilise un timer ;)
« Modifié: 16 Février 2011, 15:21:28 par Gilux »

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : [REGISTEUR] J-Registeur (dudb - dini)
« Réponse #3 le: 16 Février 2011, 15:25:11 »
Voilà je vien de mettre a jour j'ai pris ma dernière version et j'ai modifier ce que vous avez dit maintenant c'est toute les 5 minutes plus judicieux.
« Modifié: 16 Février 2011, 15:36:39 par Xolokos »
Nippah !

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [REGISTEUR] J-Registeur (dudb - dini)
« Réponse #4 le: 16 Février 2011, 16:26:31 »
@Xartrick evite de rabaisser le personne qui partage du moment que la source est presente tout es ok 4

etany egalement en la possetion de sa premier upload ou voit tu deux fois a_samp

Citer
#pragma unused ret_memcpy

#include <a_samp>
#include <dini>
#include <dudb>

sur ceux sympas de partager ;)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [REGISTEUR] J-Registeur (dudb - dini)
« Réponse #5 le: 16 Février 2011, 18:09:04 »
@Cristab: Cela n'était pas mon but, tu sais :p.

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : [REGISTEUR] J-Registeur (dudb - dini)
« Réponse #6 le: 16 Février 2011, 18:11:26 »
Ist Genial !
(C'est Génial)

Merci du partage !

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #7 le: 18 Février 2011, 20:27:49 »
j'ai mis pas mal de temps mais le plagiat n'est pas autoriser http://forum.sa-mp.com/showthread.php?t=167937
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #8 le: 24 Février 2011, 14:21:13 »
J'avais pas vue les choses sur cette angle la...
Désolé je n'est pas pris exemple sur suis là mais C30 , et je me rend conte maintenant qu'il y a des similitude exacte et je ne le ni pas un Anglais ma aidé sur MSN il a du éventuellement allé dessus pour le SERVER_USER_FILE et Cristab j'aurais très bien pus changé le nom etc etc. Désolé si ça ressemble mais ce n'est pas un plagia je les fait avec un amie (Sir James) sur MSN rencontré sur www.gaming-x.tk il me connais sous le nom de Jeffrey...
Nippah !

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #9 le: 24 Février 2011, 14:25:15 »
pourtant je reperer les meem nom de variable la meme mauvaise intentadion ... m'enfin je vais regarder si je trouve le temps de vous creer un tuto pour un /regsiter et un /login via Dini
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne DrEnzo;

  • *
  • Nouveau
  • Messages: 19
    • Voir le profil
Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #10 le: 02 Octobre 2011, 17:25:06 »
Je suis sinserement désolé de UP le sujet.

Mes j'ai besoin d'aide. J'ai telechargé le fichier, je l'ais inseré en Filters Script et a mon serveur.cfg; seulement, une fois que j'ai entrer mon mdp. Bien ca me dit que je suis bien inscri avec le compte X et le mdp X.

J'ai besoin d'aide. Le compte ne se créer pas..

J'ai pourtant bien inclu les fichier DINI et DUDB...

Merci de votre aide ;)

Cordialement

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #11 le: 02 Octobre 2011, 19:49:33 »
Créer le dossier Comptes.
Nippah !

Hors ligne DrEnzo;

  • *
  • Nouveau
  • Messages: 19
    • Voir le profil
Re : Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #12 le: 02 Octobre 2011, 19:53:58 »
Créer le dossier Comptes.

C'est déjà fait :) Parcontre je ne l'ais pas mit dans scriptfiles mes dans FiltersScripts

Hors ligne Kox

  • *
  • Tueur en série
  • Messages: 193
    • Voir le profil
Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #13 le: 02 Octobre 2011, 20:32:33 »
Met le dans scriptfiles alor

Hors ligne DrEnzo;

  • *
  • Nouveau
  • Messages: 19
    • Voir le profil
Re : Re : [FS][REGISTEUR] J-Registeur (dudb - dini)
« Réponse #14 le: 02 Octobre 2011, 20:54:45 »
Met le dans scriptfiles alor

Sa incrit le membre, mes quand je tape des commandes, elle s'exécute aussi sé sa fou la merde..

Si vous comprené pas. Je vous fait un Screen ;) ++