• 05 Juin 2026, 14:36:44


Auteur Sujet: [Resolu]Commande & changement  (Lu 2274 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
[Resolu]Commande & changement
« le: 17 Août 2009, 08:41:50 »
Bonjour a tous x) =P :p
1/
Je voudrais savoir comment creé une commande /carcolor (color1) (color2)
qunqun a deja poster pour sa mais il ya qune couleur qui marche svp
2/
Je voudrais savoir comment changer le repertoir de la sauvegarde des compte
et du chargement svp
3/
Merci beaucoup d'avance
Cordialement
« Modifié: 18 Août 2009, 22:26:46 par [RsD]Rohff »
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Commande & changement
« Réponse #1 le: 17 Août 2009, 09:20:11 »
je vais étre gentil te te montrer en bout de mon script  :P

if(strcmp(cmd, "/vcol", true) == 0)
{

if(logged[playerid] == 1)
{
tmp = strtokgp(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_SYSTEM, "/vcol [couleur1] [couleur2]");
return 1;
}
new vcol1;
vcol1 = strval(tmp);
if(vcol1 < 0 || vcol1 > 999) { SendClientMessage(playerid, COLOR_ORANGE, "Coueleur 1 Invalide!"); return 1; }
tmp = strtokgp(cmdtext, idx);
c1[playerid] = vcol1;
new vcol2;
vcol2 = strval(tmp);
if(vcol2 < 0 || vcol2 > 999) { SendClientMessage(playerid, COLOR_ORANGE, "Couleur 2 Invalide!"); return 1; }
c2[playerid] = vcol2;
ChangeVehicleColor(GetVeh(playerid), vcol1, vcol2);
    format(unlimited, sizeof(unlimited), "%s voicie vos Couleurs I:%d  II:%d !", name[playerid], vcol1, vcol2);
SendClientMessage(playerid, COLOR_ORANGE, unlimited);
}
else
{
    format(unlimited, sizeof(unlimited), "%s Vous devez être loger !", name[playerid]);
SendClientMessage(playerid, COLOR_ORANGE, unlimited);
}
return 1;
}
une chose est sur tu aura des éreur a toi de les corigés  :king

sinon je comprend pas ta  2éme question  ???


++



Radis du soir bonsoir !


Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
Re : Commande & changement
« Réponse #2 le: 17 Août 2009, 09:31:35 »
Merrci :D
La deuxiéme question c tu vois dans script file ya les
fichier des pseudo sauvegarder je voudrait changer exemple script file/user/et la dedan les fichier saave des pseudo
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Commande & changement
« Réponse #3 le: 17 Août 2009, 09:40:45 »
sim m'avez dit qu'il fait juste fair sa ( pour toi)   tu crée ton dossier user                 et dajouter sa /user/ quand tu ouvre ton compte .  je n'est jamais essayer cherche sur le forum il doit y avoir la solution ;)



Radis du soir bonsoir !


Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
Re : Commande & changement
« Réponse #4 le: 17 Août 2009, 09:42:08 »
Ok merci pour ton aide

Double post
Re, Qunqun Aurai pas une commande car color plus facil?  :)
svp
Cordialement
« Modifié: 17 Août 2009, 09:53:23 par [RsD]Rohff »
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Commande & changement
« Réponse #5 le: 17 Août 2009, 19:14:02 »
C' est assez simple tu doit avoir la fonction strtok d' incluse dans ton GM

Puis apres c' est tres tres tres simple a faire



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
Re : Commande & changement
« Réponse #6 le: 18 Août 2009, 07:43:41 »
Bonjour
Esque qunqun pourai maidé
svp pour le deplacement de
save de compte exemple olieu detre dans scriptfiles
il son dans scriptfiles/compte/et la tout les compte

Double post
if(strcmp(cmd, "/login", true) == 0)
{
if(Spawned[playerid] == 0)
{
   SendClientMessage(playerid, COLOR_BRIGHTRED, "Loggez-vous après le spawn svp: /login ou /register");
   return 1;
}
if(logged[playerid] == 1)
{
   SendClientMessage(playerid, COLOR_BRIGHTRED, "Vous êtes déjà loggé");
   return 1;
}
   tmp = strtok(cmdtext, idx);

  GetPlayerName(playerid, playername, sizeof(playername));
   if(!strlen(tmp))
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Utiliser: /login [MotDePasse]");

else
{
if (dini_Exists(udb_encode(playername)))
{
tmp2 = dini_Get(udb_encode(playername), "password");
  if (udb_hash(tmp) != strval(tmp2))
 {
    SendClientMessage(playerid, COLOR_BRIGHTRED, "Mauvais pass.");
}
else {
logged[playerid] = 1;
dini_Set(udb_encode(playername),"pass",tmp);
new tmp4[256];
       new Float:x, Float:y, Float:z;
new Float:a;
playercount[playerid] = dini_Int(udb_encode(playername), "vehicleresetcount");
if(playercount[playerid] != gVC)
{
   dini_IntSet(udb_encode(playername), "carowned", 0);
   dini_IntSet(udb_encode(playername), "car", 0);
   dini_IntSet(udb_encode(playername), "notified", 1);
   SendClientMessage(playerid, COLOR_BRIGHTRED, " <::> Les véhicules du serveur ont été changés depuis votre dernière visite!");
}
x = dini_Int(udb_encode(playername), "x");
y = dini_Int(udb_encode(playername), "y");
z = dini_Int(udb_encode(playername), "z");
a = dini_Int(udb_encode(playername), "a");
carowned[playerid] = dini_Int(udb_encode(playername), "carowned");
moneys[playerid] = dini_Int(udb_encode(playername), "money");
if(moneys[playerid] < 10000)
{
bank[playerid] = dini_Int(udb_encode(playername), "bank");
if(bank[playerid] > 0)
{
}
if(bank[playerid] < 0)
{
}
GivePlayerMoney(playerid,moneys[playerid]);
}
if(moneys[playerid] >= 0)
{
   GivePlayerMoney(playerid,moneys[playerid]);
}
               tmp4 = dini_Get(udb_encode(playername), "bank");
               PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(playername), "level");
               bank[playerid] = strval(tmp4);
                SetPlayerPos(playerid,x,y,z);
SetPlayerFacingAngle(playerid,a);
SendClientMessage(playerid, COLOR_GREEN, "Vous êtes maintenant loggé et avez été replacé à votre dernière position connue.");
SendClientMessage(playerid, COLOR_GREEN, "L'argent, la banque et la position seront sauvegardés automatiquement et quand vous quittez le jeu!");
biznote[playerid] = dini_Int(udb_encode(playername), "bizsold");
carnote[playerid] = dini_Int(udb_encode(playername), "carsold");
if(biznote[playerid] == 1)
{
   SendClientMessage(playerid, COLOR_BRIGHTRED, " <::>Votre business a été vendu par un admin récemment. L'argent de la vente a été transféré sur votre compte bancaire !");
   dini_IntSet(udb_encode(playername), "bizsold", 0);
}
if(carnote[playerid] == 1)
{
   SendClientMessage(playerid, COLOR_BRIGHTRED, " <::> Votre véhicule a vendu par un admin récemment. L'argent de la vente a été transféré sur votre compte bancaire!");
   dini_IntSet(udb_encode(playername), "carsold", 0);
}
}
}
else {
   format(string, sizeof(string), "Le compte %s, n'existe pas sur ce serveur. Veuillez taper /register [MotDePasse] pour créer un compte.", playername);
SendClientMessage(playerid, COLOR_BRIGHTRED, string);
}
}

return 1;
}
Peut-etre que sa vous aidera
« Modifié: 18 Août 2009, 08:42:26 par [RsD]Rohff »
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Commande & changement
« Réponse #7 le: 18 Août 2009, 09:45:11 »
Le mieu serais d'utiliser la factorisation ;)
<?php
if(strcmp(cmd"/login"true) == 0)
{
   if(
Spawned[playerid] == 0)
   {
       
SendClientMessage(playeridCOLOR_BRIGHTRED"Loggez-vous après le spawn svp: /login ou /register");
       return 
1;
   }
   if(
logged[playerid] == 1)
   {
       
SendClientMessage(playeridCOLOR_BRIGHTRED"Vous êtes déjà loggé");
       return 
1;
   }
   
tmp strtok(cmdtextidx);
   new 
str[30];//ici je declare mon format afin d'aller lire la save dans le dossier user
   
GetPlayerName(playeridplayernamesizeof(playername));
   
format(str,256,"user/%si"playername);// la je lui dit que le fichier ce situe dans le dossier user et qu'il a le nom du joueurs avec cette façon tu peu mettre une extension .txt .ini .cfg benfin tu voit 
   
if(!strlen(tmp))
   {
       
SendClientMessage(playeridCOLOR_LIGHTBLUE"Utiliser: /login [MotDePasse]");
   }
   else
   {
       if (
dini_Exists(udb_encode(str)))
       {
   tmp2 dini_Get(udb_encode(str), "password");
   if (udb_hash(tmp) != strval(tmp2))
   {
       SendClientMessage(playeridCOLOR_BRIGHTRED"Mauvais pass.");
   }
   else 
           {
logged[playerid] = 1;
dini_Set(udb_encode(str),"pass",tmp);
new tmp4[256];
      
new Float:xFloat:yFloat:z;
new Float:a;
playercount[playerid] = dini_Int(udb_encode(str), "vehicleresetcount");
if(playercount[playerid] != gVC)
   {
dini_IntSet(udb_encode(str), "carowned"0);
dini_IntSet(udb_encode(str), "car"0);
dini_IntSet(udb_encode(str), "notified"1);
SendClientMessage(playeridCOLOR_BRIGHTRED" <::> Les véhicules du serveur ont été changés depuis votre dernière visite!");
   }
dini_Int(udb_encode(str), "x");
dini_Int(udb_encode(str), "y");
dini_Int(udb_encode(str), "z");
dini_Int(udb_encode(str), "a");
carowned[playerid] = dini_Int(udb_encode(str), "carowned");
moneys[playerid] = dini_Int(udb_encode(str), "money");
if(moneys[playerid] < 10000)
{
bank[playerid] = dini_Int(udb_encode(str), "bank");
if(bank[playerid] > 0)
{
}
if(bank[playerid] < 0)
{
}
GivePlayerMoney(playerid,moneys[playerid]);
}
if(moneys[playerid] >= 0)?>

Pour commencer indender vos coder sur le forum car sa fait mal a le tête.

Les balise php sont juste la pour avoir les couleurs dans le code donc ne pas y preter intention

regarde les commentaire en orange est fait tout ceci dans le GM bon courage

pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
Re : Commande & changement
« Réponse #8 le: 18 Août 2009, 09:50:52 »
Salut, Je te remercie Beau-coup
Je vai essayé sa desuite :D
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Commande & changement
« Réponse #9 le: 18 Août 2009, 09:58:12 »
je vient de voir une faute de frappe format(str,256,"user/%si", playername); a passer en format(str,256,"user/%s", playername);
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
Re : Commande & changement
« Réponse #10 le: 18 Août 2009, 10:05:29 »
A merci pour sa que sa marché pas ^^

Double post
Sa marche pas jai mis les compte dans user
sa me dit que mon compte existe pas
« Modifié: 18 Août 2009, 10:13:25 par [RsD]Rohff »
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Commande & changement
« Réponse #11 le: 18 Août 2009, 10:25:43 »
dans tout le GM
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
Re : Commande & changement
« Réponse #12 le: 18 Août 2009, 10:47:56 »
Je lai mis dans register ousi sa registre toujour dans
scriptfiles :s
Edit:
A jai compri faut que je fass dans tout le gm mdr merci :D Mais ou :S?
Pour plus dinformation, Jutilise Le Gm Du sftdm traduit par metrakit si
sa peut vous aidé a mieu maidé merci^^
« Modifié: 18 Août 2009, 13:59:52 par [RsD]Rohff »
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Commande & changement
« Réponse #13 le: 18 Août 2009, 14:04:07 »
j'avais deviner sa change pas tout le gm
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Street

  • The retour
  • *
  • Bandit
  • M Power <3
  • Messages: 273
    • Voir le profil
Re : Commande & changement
« Réponse #14 le: 18 Août 2009, 14:09:11 »
Ya un endroit precis ou sa se change?
Serveur en cour de création Crée Votre Monde
~~3n1 Stunt drift kill mode game En Cour~~
___________________________________________________________________
          
           [S k D ]P r o S T R E E T