• 23 Avril 2025, 23:47:19


Auteur Sujet: Bug espace LVRP GM  (Lu 1186 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne alexandre_falcon

  • *
  • Nouveau
  • Messages: 15
    • Voir le profil
Bug espace LVRP GM
« le: 22 Juin 2012, 18:33:24 »
Salut

Voila, j'ai un bug et sa m'énerve assez
j'ai passer plus d'une heur a chercher, RIEN !
donc je post ici.

Vous le connaissez surement, au lieu de mettre son mots de passe, on met un epace, et sa fonctionne nikel !
donc HELP quoi j'attend que sa pour ouvrir

Citer
forward OnPlayerLogin(playerid,password[]); // Appelée à la connexion
public OnPlayerLogin(playerid,password[])
{
if(IsPlayerNPC(playerid))
{return 1;}

MySQLCheckConnection();
new tmp2[MAX_STRING_MSG],playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername2,sizeof(playerna me2));
MySQLFetchAcctSingle(PlayerInfo[playerid][pSQLID], "Password", PlayerInfo[playerid][pKey]);
if(strcmp(PlayerInfo[playerid][pKey],password, false ) == 0 )
{
new Data[2048],Field[65],query[64];
format(query, sizeof(query), "SELECT * FROM players_stats WHERE id = %d LIMIT 1", PlayerInfo[playerid][pSQLID]);
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row(Data))
{
mysql_get_field("PlayerLevel",Field); PlayerInfo[playerid][pLevel] = strval(Field);
mysql_get_field("AdminLevel",Field); PlayerInfo[playerid][pAdmin] = strval(Field);
mysql_get_field("StatusRp",Field); PlayerInfo[playerid][pStatusRp] = strval(Field);
mysql_get_field("Registered",Field); PlayerInfo[playerid][pReg] = strval(Field);
mysql_get_field("Sex",Field); PlayerInfo[playerid][pSex] = strval(Field);
mysql_get_field("Origin",Field); PlayerInfo[playerid][pOrigin] = strval(Field);
mysql_get_field("Muted",Field); PlayerInfo[playerid][pMuted] = strval(Field);
mysql_get_field("Respect",Field); PlayerInfo[playerid][pExp] = strval(Field);
mysql_get_field("Money",Field); PlayerInfo[playerid][pCash] = strval(Field);
mysql_get_field("Bank",Field); PlayerInfo[playerid][pAccount] = strval(Field);
mysql_get_field("Phonebook",Field); PlayerInfo[playerid][pPhoneBook] = strval(Field);
mysql_get_field("SuspendedTime",Field); PlayerInfo[playerid][pSuspendedTime] = strval(Field);
mysql_get_field("Swat",Field); PlayerInfo[playerid][pSwat] = strval(Field);
mysql_get_field("Job",Field); PlayerInfo[playerid][pJob] = strval(Field);
mysql_get_field("Paycheck",Field); PlayerInfo[playerid][pStealCheck] = strval(Field);
mysql_get_field("Jailed",Field); PlayerInfo[playerid][pJailed] = strval(Field);
mysql_get_field("JailTime",Field); PlayerInfo[playerid][pJailTime] = strval(Field);
mysql_get_field("Materials",Field); PlayerInfo[playerid][pMats] = strval(Field);
mysql_get_field("Drugs",Field); PlayerInfo[playerid][pDrugs] = strval(Field);
mysql_get_field("Member",Field); PlayerInfo[playerid][pMember] = strval(Field);
mysql_get_field("Rank",Field); PlayerInfo[playerid][pRank] = strval(Field);
mysql_get_field("Chara",Field); PlayerInfo[playerid][pChar] = strval(Field);
mysql_get_field("pHealth",Field); PlayerInfo[playerid][pHealth] = floatstr(Field);
mysql_get_field("Inte",Field); PlayerInfo[playerid][pInt] = strval(Field);
mysql_get_field("TimeTatoo",Field); PlayerInfo[playerid][pTimeTatoo] = strval(Field);
mysql_get_field("Model",Field); PlayerInfo[playerid][pModel] = strval(Field);
mysql_get_field("PhoneNr",Field); PlayerInfo[playerid][pPnumber] = strval(Field);
mysql_get_field("House",Field); PlayerInfo[playerid][pPhousekey] = strval(Field);
mysql_get_field("Car",Field); PlayerInfo[playerid][pPcarkey] = strval(Field);
mysql_get_field("Bizz",Field); PlayerInfo[playerid][pPbiskey] = strval(Field);
mysql_get_field("Pos_x",Field); PlayerInfo[playerid][pPos_x] = floatstr(Field);
mysql_get_field("Pos_y",Field); PlayerInfo[playerid][pPos_y] = floatstr(Field);
mysql_get_field("Pos_z",Field); PlayerInfo[playerid][pPos_z] = floatstr(Field);
mysql_get_field("CarLic",Field); PlayerInfo[playerid][pCarLic] = strval(Field);
mysql_get_field("FlyLic",Field); PlayerInfo[playerid][pFlyLic] = strval(Field);
mysql_get_field("BoatLic",Field); PlayerInfo[playerid][pBoatLic] = strval(Field);
mysql_get_field("FishLic",Field); PlayerInfo[playerid][pFishLic] = strval(Field);
mysql_get_field("GunLic",Field); PlayerInfo[playerid][pGunLic] = strval(Field);
mysql_get_field("Gun1",Field); PlayerInfo[playerid][pGun1] = strval(Field);
mysql_get_field("Gun2",Field); PlayerInfo[playerid][pGun2] = strval(Field);
mysql_get_field("Gun3",Field); PlayerInfo[playerid][pGun3] = strval(Field);
mysql_get_field("Gun4",Field); PlayerInfo[playerid][pGun4] = strval(Field);
mysql_get_field("Ammo1",Field); PlayerInfo[playerid][pAmmo1] = strval(Field);
mysql_get_field("Ammo2",Field); PlayerInfo[playerid][pAmmo2] = strval(Field);
mysql_get_field("Ammo3",Field); PlayerInfo[playerid][pAmmo3] = strval(Field);
mysql_get_field("Ammo4",Field); PlayerInfo[playerid][pAmmo4] = strval(Field);
mysql_get_field("CarTime",Field); PlayerInfo[playerid][pCarTime] = strval(Field);
mysql_get_field("PayDay",Field); PlayerInfo[playerid][pPayDay] = strval(Field);
mysql_get_field("Tutorial",Field); PlayerInfo[playerid][pTut] = strval(Field);
mysql_get_field("Warnings",Field); PlayerInfo[playerid][pWarns] = strval(Field);
mysql_get_field("Married",Field); PlayerInfo[playerid][pMarried] = strval(Field);
mysql_get_field("MarriedTo",Field); strmid(PlayerInfo[playerid][pMarriedTo], Field, 0, strlen(Field), 255);
mysql_get_field("Locked",Field); PlayerInfo[playerid][pLocked] = strval(Field);
mysql_get_field("Heroine",Field); PlayerInfo[playerid][pHeroine] = strval(Field);
mysql_get_field("IsAtHotel",Field); PlayerInfo[playerid][pIsAtHotel] = strval(Field);
mysql_get_field("Sick",Field); PlayerInfo[playerid][pSickId] = strval(Field);
mysql_get_field("SickDoseTaken",Field); PlayerInfo[playerid][pSickDoseTaken] = strval(Field);
mysql_get_field("SickDoseTakenTime",Field); PlayerInfo[playerid][pSickDoseTakenTime] = strval(Field);
mysql_get_field("SickDose",Field); PlayerInfo[playerid][pSickDose] = strval(Field);
mysql_get_field("SickDoseNumber",Field); PlayerInfo[playerid][pSickDoseNumber] = strval(Field);
mysql_get_field("RpNoteRp",Field); PlayerInfo[playerid][pRpNoteRp] = strval(Field);
mysql_get_field("PlayedTime",Field); PlayerInfo[playerid][pPlayedTime] = strval(Field);
mysql_get_field("JobTime",Field); PlayerInfo[playerid][pJobTime] = strval(Field);
mysql_get_field("Car2",Field); PlayerInfo[playerid][pCarKey2] = strval(Field);
mysql_get_field("Car3",Field); PlayerInfo[playerid][pCarKey3] = strval(Field);
mysql_get_field("Mask",Field); PlayerInfo[playerid][pMask] = strval(Field);
mysql_get_field("LicencePoint",Field); PlayerInfo[playerid][pLicencePoint] = strval(Field);
mysql_get_field("RankAdvancement",Field); PlayerInfo[playerid][pRankAdvancement] = strval(Field);
mysql_get_field("AncienBizz",Field); PlayerInfo[playerid][pAncienBizz] = strval(Field);
mysql_get_field("BizzVenteAuto",Field); PlayerInfo[playerid][pBizzVenteAuto] = strval(Field);
mysql_get_field("PiedBiche",Field); PlayerInfo[playerid][pPiedBiche] = strval(Field);
mysql_get_field("Roop",Field); PlayerInfo[playerid][pRoop] = strval(Field);
mysql_get_field("Baillon",Field); PlayerInfo[playerid][pBaillon] = strval(Field);
mysql_get_field("Jerrican",Field); PlayerInfo[playerid][pJerrican] = strval(Field);
mysql_get_field("Confiserie",Field); PlayerInfo[playerid][pConfiserie] = strval(Field);
mysql_get_field("Adrenaline",Field); PlayerInfo[playerid][pAdrenaline] = strval(Field);
mysql_get_field("Cigarettes",Field); PlayerInfo[playerid][pCigarettes] = strval(Field);
mysql_get_field("Feuilles",Field); PlayerInfo[playerid][pFeuilles] = strval(Field);
mysql_get_field("Tabac",Field); PlayerInfo[playerid][pTabac] = strval(Field);
mysql_get_field("FoodProduct",Field); PlayerInfo[playerid][pFoodProduct] = strval(Field);
mysql_get_field("Connected",Field); PlayerInfo[playerid][pConnected] = strval(Field);
mysql_get_field("Talkie",Field); PlayerInfo[playerid][pTalkie] = strval(Field);
mysql_get_field("CarKeyOffer",Field); PlayerInfo[playerid][pCarKeyOffer] = strval(Field);
mysql_get_field("OfferTime",Field); PlayerInfo[playerid][pCarKeyOfferTime] = strval(Field);
mysql_get_field("Wanted",Field); PlayerInfo[playerid][pWantedLevel] = strval(Field);
mysql_get_field("CombatStyle",Field); PlayerInfo[playerid][pCombatStyle] = strval(Field);
mysql_get_field("AntiRadar",Field); PlayerInfo[playerid][pAntiRadar] = strval(Field);
mysql_get_field("Journal",Field); PlayerInfo[playerid][pJournal] = strval(Field);
mysql_get_field("Parrain",Field); PlayerInfo[playerid][pParrain] = strval(Field);
mysql_get_field("Email",Field); strmid(PlayerInfo[playerid][pEmail], Field, 0, strlen(Field), 32);
mysql_get_field("Cheque",Field); PlayerInfo[playerid][pCheque] = strval(Field);
mysql_get_field("De",Field); PlayerInfo[playerid][pDe] = strval(Field);
}
else
{
SendClientMessage(playerid,COLOR_SERVER,"[Mysql] Une erreur est survenue... Auto-kick");
Kick(playerid);
return 1;
}
mysql_free_result();
}
else
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Mo t de passe erroné","Entrez votre mot de passe","Valider","Quitter");
gPlayerLogTries[playerid] += 1;

if(gPlayerLogTries[playerid] == 5)
{BanSQL(1,playerid,"Serveur",PlayerInfo[playerid][pIP], "Mot de passe erroné pour 5 fois");}
return 1;
}
// Ajout de la derniere connexion
MySQLAddLoginRecord(PlayerInfo[playerid][pSQLID], PlayerInfo[playerid][pIP]);
// Compte non validé
/*
if(PlayerInfo[playerid][pStatusRp] != 0)
{
new string[MAX_STRING_MSG];
if(PlayerInfo[playerid][pStatusRp] == 1)
{format(string, sizeof(string), "[Inscription] Vous n'avez pas repondu au questionnaire RP, retournez pour cela sur notre site.");}
else if(PlayerInfo[playerid][pStatusRp] == 2)
{format(string, sizeof(string), "[Inscription] Votre inscription n'a pas encore été validée par un administrateur, patientez quelques heures.");}
else if(PlayerInfo[playerid][pStatusRp] == 3)
{format(string, sizeof(string), "[Inscription] Votre inscription a été refusée, merci de bien vouloir retournez sur notre site.");}

SendClientMessage(playerid, COLOR_STATS, string);
SendClientMessage(playerid, COLOR_STATS, "[Info] Utilisez \"/q\" pour quitter");
Kick(playerid);
return 1;
}
*/

// RESET de certaines variables
/*isSick[playerid] = false;
medic_needMedic[playerid] = false;
medic_isDead[playerid] = 0;
MedicBill[playerid] = 0;*/
gPlayerLogged[playerid] = 1;
afkcheck[playerid] = 0;

// Initialisation
ClearChatbox(playerid,10);
SendClientMessage(playerid,COLOR_SERVER,"Veuillez patienter. Vos données sont en cours de téléchargement...");
cook_initPlayer(playerid);
car_resetSell(playerid);
vip_load(playerid);
pack_load(playerid);

ShowPlayerFilleul(playerid);
if(PlayerInfo[playerid][pSickId] != 0) // remise en place des timers pour les maladies
{SetTimerEx("sick_step0", PlayerInfo[playerid][pSickDoseTakenTime], false, "i", playerid);}
gym_setCombatStyle(playerid, PlayerInfo[playerid][pCombatStyle], true);

// Spawn du joueur
SetSpawnInfo(playerid, 3, PlayerInfo[playerid][pModel],0.0,0.0,0.0, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
// Give du money
SafeSetPlayerMoney(playerid,PlayerInfo[playerid][pCash]);
OnPlayerUpdateSQL(playerid);
format(tmp2, sizeof(tmp2), "~w~Bienvenue ~n~~y~ %s", playername2);
GameTextForPlayer(playerid, tmp2, 5000, 1);
player_refreshCagoule(playerid);
TextDrawShowForPlayer(playerid, Textdraw1[playerid]);
return 1;
}

Si le code si dessus peu vous aider  ;)
Il serait gentil de votre par de m'expliquer le bug

Merci

Hors ligne Lacuisse

  • *
  • Messages: 4083
    • Voir le profil
Re : Bug espace LVRP GM
« Réponse #1 le: 22 Juin 2012, 19:45:22 »
Bonjour,

Utilises un pastebin pour les codes de plus de 20 lignes, merci. http://pastebin.com/   :rules

++
L'avenir du monde est d'additionner nos différences et non pas de les soustraires (Antoine de Saint Exupéry).

De toutes les passions, la seule vraiment respectable me parait être la gourmandise. (Guy De Maupassant)

Hors ligne alexandre_falcon

  • *
  • Nouveau
  • Messages: 15
    • Voir le profil
Re : Bug espace LVRP GM
« Réponse #2 le: 22 Juin 2012, 21:46:21 »
Excusez moi  :bangin
Voici http://pastebin.com/rvKcnGt2
Cordialement

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Bug espace LVRP GM
« Réponse #3 le: 22 Juin 2012, 22:18:29 »
il y a un endroit dans le forum ou on soulève l'histoire de strcmp quand celle ci est vide a toi de faire une recherche
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 alexandre_falcon

  • *
  • Nouveau
  • Messages: 15
    • Voir le profil
Re : Bug espace LVRP GM
« Réponse #4 le: 24 Juin 2012, 17:14:48 »
Problème résolut merci