• 04 Juin 2026, 21:05:51


Auteur Sujet: 2-3 question...  (Lu 1748 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
2-3 question...
« le: 21 Février 2008, 13:54:36 »
Bon j'ai 2-3 question pour un script de police...

Je voulais faire un script d'amende :

Pastbin...

Mais le problème : quand je fait /amende 1 150

ca me dit : "Vous avez donner une amende à *** (ID: 1) de 1$
Donc là il y a un problème, il met l'ID du joueur comme "moneys" et "pid" à la fois...

Après 2ème question : je voudrais faire un système de /register qui enregistre une VARIABLE mai sje en sais pas comment faire... Je sais que cette question à été aborder plein de fois mais je trouve pas...

Voilà aidez-moi SVP !

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : 2-3 question...
« Réponse #1 le: 22 Février 2008, 00:12:04 »
salut lepro,

pour ton truc d'amende, je ne sais vraiment pas mais pour le /register

tu n'as qu'a utiliser le dini_set pour créer la variable,

prend exemple sur le système de variable du godfather ou du xtremeadmin pour t'aider

bonne chance ;)

++Sim++





Hors ligne GTK_dadou

  • Une régle d'or ne jamais énerver un GTK
  • *
  • Tueur en série
  • Gestion du serveur GTK
  • Messages: 151
    • Voir le profil
    • GTK_Team
Re : 2-3 question...
« Réponse #2 le: 22 Février 2008, 16:14:06 »
Salut  :king

Pour enregistré une variable en pawn c'est pas très bien compliqué.
Je vais prendre un exemple admétons on veut enregistré le nombre de fois mort d'un joueur.

1) Tu crée un variable par ex:

new Mort[MAX_PLAYERS];  // sa tu mes tout en haut.

2) Tu place la variable dans ton script par ex:

public OnPlayerDeath(playerid, killerid, reason)  {

if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
Mort[playerid] ++;  // sa sa ajoute 1 Mort

}

3) Tu Save le variable quand il se deconnect par ex:

public OnPlayerDisconnect(playerid, reason) {

dini_IntSet(udb_encode(playername), "Mort:", floatround(Mort[playerid]));

return 1 ;
}


4) Tu charge la variable dans la commande /login

if(!strcmp(cmd,"/login",true)) {

Mort[playerid] = dini_Int(udb_encode(playername), "Mort:");

return 1;
}

Mais parcontre pour l'amende je vait teste ta commande et jte poste des que j'ai trouve ton erreur


A ++ tout le monde

Dadou  :dling



Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : 2-3 question...
« Réponse #3 le: 22 Février 2008, 16:44:23 »
Oki merci Dadou je vais tester ca et je vais voir si ca marche !

EDIT : Tu pourrais me donner le nom des includes etc... stp ?

EDIT2: J'ai trouver un FS de /register et je voudrais savoir si on peut enregistrer une variable qui est utilisé sur un AUTRE FS ?
« Modifié: 22 Février 2008, 17:44:53 par lepro49 »