• 19 Avril 2025, 05:31:13


Auteur Sujet: Login Auto // Commande Duel // Sauvegarde couleur vehicule  (Lu 3858 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #15 le: 15 Février 2010, 16:02:57 »
Ok je l'ai placé dans OnPlayerSpawn :

Code: (pawn) [Sélectionner]
GetPlayerIp(playerid,ip,20);
new val1[256];
new playername[MAX_PLAYER_NAME];
new filename[256];
format(filename, sizeof(filename), "%d", ip);
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
val1 = dini_Get(filename, "ip");
if (strcmp(val1,playername,false) == 0)
{
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Tu as été automatiquement loggé");
}


Le probleme est que quand j'arrive, ca me dit bien " Tu as été automatiquement loggé " comme si j'avais été loggé automatiquement suite à la lecture de l'IP, mais ca me logge pas en fait ><

PS : Si le joueur a une IP dynamique, ca va plus marcher si ?
« Modifié: 15 Février 2010, 16:27:23 par RenZoKen »

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #16 le: 15 Février 2010, 16:49:44 »
Bah il te suffit du mettre avec SendClientMessage le code du login

Et pour ton Ip dinamique non sa ne marcheras pas il fautdra que le joueurs utilise /login [mot de passe]
ıllıllı вυвυησ ıllıllı


Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #17 le: 15 Février 2010, 18:51:45 »
Petit probleme au niveau du Login Auto,

Voici mon login auto placé dans OnPlayerSpawn :

Code: (pawn) [Sélectionner]
GetPlayerIp(playerid,ip,20);
new val1[256];
new filename[256];
new playername[MAX_PLAYER_NAME];
format(filename, sizeof(filename), "%d", ip);
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
val1 = dini_Get(filename, "ip");
if (strcmp(val1,playername,false) == 0)
{
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Tu as été automatiquement loggé");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Votre argent et votre position sont sauvegardés automatiquement quand vous quittez le jeu!");
LoadSave(playerid);
}

Et voici le public permettant le login auto :

Code: (pawn) [Sélectionner]
forward LoadSave(playerid);
public LoadSave(playerid)

{
new playername[MAX_PLAYER_NAME];
  GetPlayerName(playerid, playername, sizeof(playername));
if (dini_Exists(udb_encode(playername)))
{
logged[playerid] = 1;
  new Float:x, Float:y, Float:z;
new Float:a;
new moneys[MAX_PLAYERS];
new tmp4[256];
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, "NOTICE <::> Les véhicules du serveur ont été changés depuis votre dernière visite!");
    }
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
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] > 20000)
{
SendClientMessage(playerid,COLOR_YELLOW, "Vous avez $20000 ou plus dans votre compte bancaire et vous ne recevez pas les $10000.");
}
if(bank[playerid] < 20000)
{
moneys[playerid] = 10000;
SendClientMessage(playerid,COLOR_YELLOW, "Vous avez moins de $20000 dans votre compte bancaire alors vous recevez $10000.");
}
GivePlayerMoney(playerid,moneys[playerid]);
}
if(moneys[playerid] >= 10000)
{
   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);
PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
biznote[playerid] = dini_Int(udb_encode(playername), "bizsold");
carnote[playerid] = dini_Int(udb_encode(playername), "carsold");
if(biznote[playerid] == 1)
{
   SendClientMessage(playerid, COLOR_BRIGHTRED, "NOTICE <::>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, "NOTICE <::> 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);
}
}
return 1;
}

Le problème est que le login auto marche bien, mais le truc c'est que vu qu'il n'y a pas besoin de rentrer le mot de passe, il suffit de prendre le pseudo et ca connecte le joueur même si l'IP est differente. Donc tout le monde peut se conecté avec n'importe quel compte  ;D
« Modifié: 16 Février 2010, 11:05:37 par RenZoKen »

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #18 le: 16 Février 2010, 16:42:37 »
à la place de sa : if (strcmp(val1,playername,false) == 0)

Mais if (val1 == ip)
ıllıllı вυвυησ ıllıllı


Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #19 le: 17 Février 2010, 10:03:14 »
C'est fait, voilà le résultat :

Code: (actionscript) [Sélectionner]
C:\....\SFTDM_Reloaded_2.0.pwn(2483) : error 033: array must be indexed (variable "val1")

Hors ligne Kawoua

  • GTAOnline Member
  • *
  • Grand Banditisme
  • KaWouA
  • Messages: 800
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #20 le: 17 Février 2010, 12:16:01 »
Sa doit etre indéxé



PlayBonus
Marvel Inc ™

Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #21 le: 17 Février 2010, 14:02:04 »
Indexé ? C'est à dire ?   ;D
« Modifié: 17 Février 2010, 18:39:57 par RenZoKen »

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #22 le: 17 Février 2010, 23:45:57 »
indexer ces [valeur]
ıllıllı вυвυησ ıllıllı


Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #23 le: 18 Février 2010, 09:44:49 »
Et en gros je dois rajouter quoi pour qu'il n'y est plus cette erreur ?

Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #24 le: 19 Février 2010, 10:18:38 »
Up

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #25 le: 19 Février 2010, 10:28:09 »
Ca sert à rien d'up un jour après...
Déjà d'une, soit ils ne savent pas.
De deux, ils ont une vie donc ils ne sont pas là 24/24
Et de trois, c'est déjà bien qu'ils t'aident donc tu pourrais attendre 2/3 jours avant une réponse.
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #26 le: 19 Février 2010, 11:09:26 »
J'ai jamais dis que ce n'était pas bien, au contraire je les remercie.
Et je up pour pas faire couler le sujet rien de plus.

Hors ligne Barto

  • Aiiiiiiirght
  • *
  • GTAOnline Addict
  • Messages: 4205
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #27 le: 19 Février 2010, 11:36:58 »
En un jour il coule pas ... Encore ca ferait une semaine d'accord, mais évite d'up tous les jours :)

Voilà, maintenant tu le sais, arrétons là.

++
Barto
Les filles, c'est comme les échappées en cyclisme, faut en tenter plusieurs pour en réussir une.

Gifs interdit dans les avatars/signs

Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #28 le: 19 Février 2010, 12:09:44 »
Ouki, désolé.   :)

Hors ligne RenZoKen

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Login Auto // Commande Duel // Sauvegarde couleur vehicule
« Réponse #29 le: 21 Février 2010, 17:13:10 »
Up