GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Eloctro le 21 Avril 2009, 16:16:40

Titre: Log ?
Posté par: Eloctro le 21 Avril 2009, 16:16:40
Bonjour ,
En ce moment j'eisseille de comprendre les petites choses qui me bloque dans le script afin de creer quelque GM et FS digne de ce nom !

Alors j'ai compris pour le joueur mais je veuti donner une maison de façon a qu'il est acces au commande privée et revenir avec la variable qu'il possé la maison(Sa je le fait avec une variable c'est ok)mais j'aimerais que il laisse une trace public .

Donc enfaite si je met une variable a 1 sur un joueur c'est privée dans son compte(Donc si il est pas Connecté pas d'info) mais la je veut creer un log avec la possibiliter de mettre une variable sur 1 et de enregistré le nom du joueur qui a mis cette variable sur 1 (Qui a achété la maison) et qui permetera d'annoncé que ce joueur-ci a acheter t-elle maison
En claire je veut faire un systeme de propriété !

Enssuite je veut savoir ou mettre mon code de création du log aussi !

[EDIT]
j'ai commencé :

En haut :
forward Lmaison();//Je crée la commande
new Maison1;
new Maison1P;


OnGameInit :

Lmaison();//J'éxécute la commande
Commande :
public LMaison()//Les actions apres éxécution
{

new File: file = fopen("maison.rpg", io_read);
if (file)
{
        format(var, 32, "Maison1=%s
", Maison1);fwrite(hFile, var);//Maison ID1
        format(var, 32, "Maison1P=%s
", Maison1P);fwrite(hFile, var);//Maison ID1 Propriétaire
        fclose(hFile);}
        }
return 1;
}

Action d'enregistrement du proprio et de la maison :

new N1;
GetPlayerName(playerid,N1,len);
Maison1P = N1;
Maison1 = 1;



Voila, dite moi si c'est bien ou raté .
Titre: Re : Log ?
Posté par: Eloctro le 22 Avril 2009, 16:35:50
up
Voila je commence a réussir juste un petit problème j'arrive pas a enregistré un pseudo .

Voila mon code

new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
Maison1P = pname[MAX_PLAYER_NAME];

Aller je vous passes mon FS (C'est pour testez l'enregistrement)

http://pastebin.gtaonline.fr/pastebin.php?show=573 (http://pastebin.gtaonline.fr/pastebin.php?show=573)