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
-
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
-
Tu fout l' id du skin dans un fichier puis tu la recupere par la suite
-
??? :...
-
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.
-
masi je e met ou ??
-
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 ^^
-
??? je suis désoler mais quelqu'un pourai me montrer ce que sa donne car la je ne comprend que dal
-
Dans ton gm tu utilise un système de compte ?
-
oui mon GM utilise register si tu veut il est dans Showroom SA:MP c'est xtremestunting
-
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;
}
-
:bangin masi j'utilise le register de adminonduty (Désoler de ne pas l'avoir dit avant )
-
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++
-
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