GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: BuBuNo le 06 Septembre 2009, 15:20:58

Titre: Le meme skin choisie
Posté par: BuBuNo le 06 Septembre 2009, 15:20:58
Salut all,
Bon je sait j'ai pas ete tres claire dans mon titre.
Donc voila enfaite je recherche un script qui permet que quand quelqun fait /register qu'il garde le meme skin quand il ce logue, a part si il fait /changeskin donc voila esque quelqun peu m'aidez.
Merci d'avance
Titre: Re : Le meme skin choisie
Posté par: Ssk le 06 Septembre 2009, 15:24:21
Tu fout l' id du skin dans un fichier puis tu la recupere par la suite
Titre: Re : Le meme skin choisie
Posté par: BuBuNo le 06 Septembre 2009, 15:26:42
???  :...
Titre: Re : Le meme skin choisie
Posté par: ghm94 le 06 Septembre 2009, 16:11:20
Comme sasuke l'a dit tu met l'ID du skin dans un fichier et quand le joueur revient tu récupère l'ID dans le fichier.
Titre: Re : Le meme skin choisie
Posté par: BuBuNo le 06 Septembre 2009, 16:33:13
masi je e met ou ??
Titre: Re : Le meme skin choisie
Posté par: dalphinus le 06 Septembre 2009, 16:55:09
Si j'étais toi je le mettrais directement dans le fichier-compte du joueur.

Tu le sauvegarde dans une variable et dès qu'il spawn tu fait un "SetPlayerSkin" avec l'ID du Skin que tu récupères du fichier-compte ^^
Titre: Re : Le meme skin choisie
Posté par: BuBuNo le 06 Septembre 2009, 17:23:26
??? je suis désoler mais quelqu'un pourai me montrer ce que sa donne car la je ne comprend que dal
Titre: Re : Le meme skin choisie
Posté par: ghm94 le 06 Septembre 2009, 17:28:59
Dans ton gm tu utilise un système de compte ?
Titre: Re : Le meme skin choisie
Posté par: BuBuNo le 06 Septembre 2009, 17:52:09
oui mon GM utilise register si tu veut il est dans Showroom SA:MP c'est xtremestunting
Titre: Re : Le meme skin choisie
Posté par: dalphinus le 06 Septembre 2009, 20:57:28
Euh j'ai beau regarder et re re re regarder je vois pas le système de compte sur le xtremestunting

et le seul /register que je trouve c'est celui là:

if(strcmp(cmdtext, "/compte", true) == 0)
{
        SendClientMessage(playerid, couleur_jaune, "....:::: COMPTE ::::....                           ");
        SendClientMessage(playerid, couleur_bleu, "/register : Créer un nouveau compte.            ");
        SendClientMessage(playerid, couleur_bleu, "/login : Se connecter au compte. (Une fois logger, vous serez connecter automatiquement)                ");
        SendClientMessage(playerid, couleur_bleu, "/changepass : Changer le mot de passe du compte.");
        return 1;
        }
Titre: Re : Le meme skin choisie
Posté par: BuBuNo le 06 Septembre 2009, 21:09:51
 :bangin masi j'utilise le register de adminonduty (Désoler de ne pas l'avoir dit avant )
Titre: Re : Le meme skin choisie
Posté par: S!m le 06 Septembre 2009, 23:44:15
Salut,

ohlala, tu vas avoir bien du plaisir dans ce cas,

dans tous mes scripts j'utilise directement les fonctions fichiers de sa-mp (fopen, fwrite, fread .... et non pas dini)

donc tu regarde ces fonctions:

 - CreateUserFile(playerid) (pas vraiment besoin de modifier puisqu'il ne s'agit que du save initial du fichier, les données sont modifiées par la suite)
 - SaveUserFile(playerid) :

Trouve ces deux lignes:
format(tmp, sizeof(tmp), "warn=%d\r\n", GetWarns(playerid));
fwrite(user, tmp);
Ajoute deux lignes identiques puis change le texte devant le = pour skin et GetWarns(playerid) par GetPlayerSkin(playerid)

 - LoadUserFile(playerid)

Trouve ces deux lignes:
fread(user, tmp);
SetWarns(playerid, strval(tmp[5]));
Ajoute deux lignes identiques et change SetWarns par SetPlayerSkin

normalement ça devrait le faire...

++Sim++
Titre: Re : Le meme skin choisie
Posté par: Ssk le 07 Septembre 2009, 08:11:19
lol c' est toujours un peu compliquer pour les débutant les fichier, je peut vous dire que moi même j' ai du mal avec