• 04 Juin 2026, 10:39:35


Auteur Sujet: commandes /register  (Lu 1986 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
commandes /register
« le: 04 Août 2008, 12:26:04 »
Bonjour voila je cherche pour mon serveur une petite commande /login et un petit questionnaire vraiment petit que je pourrai améliorer car je voulai m'inspirer d'un autre serveur mais je ne comprend pas il ya des bouts de commandes un peu partout.

Merci

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : commandes /register
« Réponse #1 le: 04 Août 2008, 13:26:31 »
Bonjour,

Il y'a plusieur facon de faire un /register /login

d'abors que voudrais tu sauvegarder les infos du joueur ?

Tu veut une sauvegarde en .txt  ???   Dudb (Bug!) ?
--Flooder un fichier txt ce n'est pas génial
Tu veut une sauvegarde en .dini  ??
--Le floode peut crée des bug
Tu veut une sauvegarde en sql puis phpmyadmin ?? (compliqué pas de bug)
--Aucun bug ,compliqué a faire gérer par phpmyadmin.

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : commandes /register
« Réponse #2 le: 04 Août 2008, 13:29:09 »
oula  :D que me conseillerai tu (je sui nouveau  :()

une simple sauvegarde genre position et argent rien de plus, peut etre un petit questionnaire au debut genre :

sexe:
age:
date de naissance

rien de plus merci d'avance :)

Hors ligne garderer

  • *
  • Bandit
  • Messages: 271
    • Voir le profil
Re : commandes /register
« Réponse #3 le: 04 Août 2008, 13:36:50 »
Pour débutant Dudb.

Tu as le save stats en dudb de urban_ghetto dans le showroam et tu rajoute les réponses aux trois questions.

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : commandes /register
« Réponse #4 le: 04 Août 2008, 13:57:47 »
merci mais les 2 liens ne fonctionne pas  :(

Hors ligne Lababalle

  • *
  • Mafioso
  • La baballe est TOUJOURS folle
  • Messages: 2353
    • Voir le profil
Re : commandes /register
« Réponse #5 le: 04 Août 2008, 15:50:29 »
Si je le vois sur msn je lui demanderai de les remettre à jour  :P

Hors ligne max25190

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : commandes /register
« Réponse #6 le: 04 Août 2008, 16:05:32 »
merci beaucoup

Hors ligne madinina972

  • *
  • Grand Banditisme
  • Debutant dans le pawn
  • Messages: 517
    • Voir le profil
Re : commandes /register
« Réponse #7 le: 22 Août 2008, 17:25:33 »
sur le forum de sa-mp ya des register systeme et pour le questionnaire yen a dans le gm du godfather ;)

++
madinina972
Madinina972



Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : commandes /register
« Réponse #8 le: 22 Août 2008, 17:29:12 »
Je te propose une solution qui ne flood pas le fichier du joueur:

dcmd_register(playerid, params[])
{
    if(PLAYERLIST_authed[playerid]) return SystemMessage(playerid, "Tu est deja loggé");
    if(udb_Exists(PName(playerid))) return SystemMessage(playerid, "Compte déja enregistré. Fait /login password.");
    if(strlen(params) == 0) return SystemMessage(playerid, "Usage correct : /register password");
    if(udb_Create(PName(playerid), params)) return SystemMessage(playerid, "Compte crée ! Logge toi avec /login password.");

return true;
}

dcmd_login(playerid, params[])
{
  new PlayerName[MAX_PLAYER_NAME];
    if(PLAYERLIST_authed[playerid]) return SystemMessage(playerid, "Tu est deja loggé");
    if(!udb_Exists(PName(playerid))) return SystemMessage(playerid, "Le compte n'existe pas. Fait \"/register <mot de passe>\" pour créer un nouveau compte.");
    if(strlen(params) == 0) return SystemMessage(playerid, "Usage correct : /login password");
    if(udb_CheckLogin(PName(playerid), params))
{
    GivePlayerMoney(playerid, dUserINT(PName(playerid)).("monnaie"));
    PLAYERLIST_authed[playerid] = true;
}
    return SystemMessage(playerid, "Mot de passe incorrect");
}

public OnPlayerDisconnect(playerid, reason)
{
    if (PLAYERLIST_authed[playerid])
{
    dUserSetINT(PName(playerid)).("monnaie", GetPlayerMoney(playerid));
}
    PLAYERLIST_authed[playerid] = false;
    return 1;
}

++
nikko