GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: max25190 le 04 Août 2008, 12:26:04

Titre: commandes /register
Posté par: max25190 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
Titre: Re : commandes /register
Posté par: garderer 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.
Titre: Re : commandes /register
Posté par: max25190 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 :)
Titre: Re : commandes /register
Posté par: garderer 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.
Titre: Re : commandes /register
Posté par: max25190 le 04 Août 2008, 13:57:47
merci mais les 2 liens ne fonctionne pas  :(
Titre: Re : commandes /register
Posté par: Lababalle le 04 Août 2008, 15:50:29
Si je le vois sur msn je lui demanderai de les remettre à jour  :P
Titre: Re : commandes /register
Posté par: max25190 le 04 Août 2008, 16:05:32
merci beaucoup
Titre: Re : commandes /register
Posté par: madinina972 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
Titre: Re : commandes /register
Posté par: Nikko™ 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