Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <core>
- #include <float>
- #include <string>
- #include <file>
- #include <time>
- #include <datagram>
- #include <a_players>
- #include <a_vehicles>
- #include <a_objects>
- #include <a_sampdb>
- #include <gl_common>
- #include <gl_messages>
- #include <vehicleutil>
- #include <YSI\y_ini>
- #define COLOR_SUCCESS 0x64F600FF
- #define COLOR_RED 0xFF0000FF
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_SUCCESS_1 3
- #define DIALOG_SUCCESS_2 4
- #define PATH "/Users/%s.ini"
- #define TEAM_YAKUZA_COLOR 0x993300AA // Marron
- #define TEAM_COSA_COLOR 0x66FFFFAA // Cyan
- #define COLOR_ADMIN 0xFF0000 // Rouge
- #define COL_WHITE "{FFFFFF}"
- #define COL_RED "{F81414}"
- #define COL_GREEN "{00FF22}"
- #define COL_LIGHTBLUE "{00CED1}"
- new gTeam[MAX_PLAYERS];
- new gJob[MAX_PLAYERS];
- new pickupCosa;
- new pickupYakuza;
- new playerskin;
- new checkpoint;
- new bool:dutypizza;
- new bool:isjail;
- forward Kickmessage(message[], playerid);
- forward KickPublic(playerid);
- // native WP_Hash(buffer[], len, const str[]);
- // DONNEES
- enum pInfo
- {
- pMdp,
- pArgent,
- pSkin,
- pTue,
- pMort
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- // LOADUSERDATA
- forward LoadUser_data(playerid, name[], value[]);
- public LoadUser_data(playerid, name[], value[])
- {
- INI_Int("Mot de passe", PlayerInfo[playerid][pMdp]);
- INI_Int("Argent", PlayerInfo[playerid][pArgent]);
- INI_Int("Skin", PlayerInfo[playerid][pSkin]);
- INI_Int("Meurtre", PlayerInfo[playerid][pTue]);
- INI_Int("Mort", PlayerInfo[playerid][pMort]);
- return 1;
- }
- stock UserPath(playerid)
- {
- new str[124], playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- format(str, sizeof(str), PATH, playername);
- return str;
- }
- /*Credits to Dracoblue*/
- stock udb_hash(buf[]) {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- SetGameModeText("Blank Script");
- DisableInteriorEnterExits();
- // YAKUZA
- AddPlayerClass(117, 2026.8533, 1007.6032, 10.8203, 273.4366, 8, 0, 24, 50, 27, 100);
- AddPlayerClass(118, 2026.8533, 1007.6032, 10.8203, 273.4366, 8, 0, 24, 50, 27, 100);
- AddPlayerClass(120, 2026.8533, 1007.6032, 10.8203, 273.4366, 8, 0, 24, 50, 27, 100);
- // COSA
- AddPlayerClass(112, 2177.8101,1118.3450,12.6484,60.7048, 8, 0, 24, 50, 27, 100);
- AddPlayerClass(113, 2177.8101,1118.3450,12.6484,60.7048, 8, 0, 24, 50, 27, 100);
- AddPlayerClass(124, 2177.8101,1118.3450,12.6484,60.7048, 8, 0, 24, 50, 27, 100);
- // Vehicule YAKUZA
- AddStaticVehicle(609, 2040.2970,1017.3733,10.6719,180.0624, 0, 0); // 1
- AddStaticVehicle(560, 2040.4908,1001.4202,10.6719,0.0624, 0, 0); // 2
- // Vehicule COSA
- AddStaticVehicle(560, 2169.7695,1114.9070,12.5549,333.5973, 0, 0);// 3
- AddStaticVehicle(451, 2176.1594,1127.4221,12.5548,149.9822, 0, 0);// 4
- // Vehicule PIZZA
- AddStaticVehicle(448, 2032.4785, 991.5887, 10.8203, 268.3214, 0, 0);// 5
- AddStaticVehicle(448, 2032.9995, 994.1013, 10.8203, 268.3214, 0, 0);// 6
- // INTERIEUR
- pickupYakuza = AddStaticPickup(1239, 2, 2022.8788, 1007.5472, 10.8203, 0);
- pickupCosa = AddStaticPickup(1239, 2, 2184.4238, 1114.5066, 12.6484, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- SetPlayerTeamFromClass(playerid, classid)
- {
- switch(classid)
- {
- case 0: gTeam[playerid] = 1;
- case 1: gTeam[playerid] = 2;
- case 2: gTeam[playerid] = 3;
- case 3: gTeam[playerid] = 4;
- case 4: gTeam[playerid] = 5;
- case 5: gTeam[playerid] = 6;
- }
- }
- SetPlayerToTeamColor(playerid)
- {
- if (gTeam[playerid] <= 3)
- {
- SetPlayerColor(playerid, TEAM_YAKUZA_COLOR);
- }
- else if (gTeam[playerid] > 3)
- {
- SetPlayerColor(playerid, TEAM_COSA_COLOR);
- }
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerTeamFromClass(playerid, classid);
- SetPlayerPos(playerid,2177.8831,961.8123,10.8203);
- SetPlayerCameraPos(playerid, 2177.8469,965.6021,10.8203);
- SetPlayerCameraLookAt(playerid, 2177.8831,961.8123,10.8203);
- SetPlayerFacingAngle(playerid, 359.1693);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,COL_WHITE"Login",COL_WHITE"Entrez votre mot de passe pour vous connecter.","Login","Quitter");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,COL_WHITE"Enregistrement",COL_WHITE"Entrez un mot de passe pour votre compte.","Valider","Quitter");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Meutre",PlayerInfo[playerid][pTue]);
- INI_WriteInt(File,"Argent",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Mort",PlayerInfo[playerid][pMort]);
- INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
- INI_Close(File);
- gJob[playerid] = 0;
- checkpoint = 0;
- return 1;
- }
- GiveWeaponPerClass(playerid)
- {
- switch(gTeam[playerid])
- {
- case 1:GivePlayerWeapon(playerid, 36, 500);
- case 2:GivePlayerWeapon(playerid, 32, 500);
- case 3:GivePlayerWeapon(playerid, 33, 500);
- case 4:GivePlayerWeapon(playerid, 34, 500);
- case 5:GivePlayerWeapon(playerid, 17, 500);
- case 6:GivePlayerWeapon(playerid, 16, 500);
- }
- }
- public OnPlayerSpawn(playerid)
- {
- dutypizza = false;
- checkpoint = 0;
- GiveWeaponPerClass(playerid);
- SetPlayerToTeamColor(playerid);
- if(isjail == true)
- {
- SetPlayerPos(playerid, 271.9677, 1857.2141, 8.7578);
- SendClientMessage(playerid, -1, "Vous �tes encore en jail admin !");
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- PlayerInfo[playerid][pMort]++;
- PlayerInfo[killerid][pTue]++;
- gJob[playerid] = 0;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- RespawnPlayer(playerid)
- {
- switch(gTeam[playerid])
- {
- case 0: SetPlayerPos(playerid, 2026.8533, 1007.6032, 10.8203);
- case 1: SetPlayerPos(playerid, 2026.8533, 1007.6032, 10.8203);
- case 2: SetPlayerPos(playerid, 2026.8533, 1007.6032, 10.8203);
- case 3: SetPlayerPos(playerid, 2177.8101,1118.3450,12.6484);
- case 4: SetPlayerPos(playerid, 2177.8101,1118.3450,12.6484);
- case 5: SetPlayerPos(playerid, 2177.8101,1118.3450,12.6484);
- }
- }
- public KickPublic(playerid)
- {
- Kick(playerid);
- }
- public Kickmessage(message[], playerid)
- {
- SendClientMessageToAll(0xFFFF00AA, message);
- SetTimerEx("KickPublic", 100, 0, "i", playerid);
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/retourner", true) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid)){
- new Float:Z;
- GetVehicleZAngle(GetPlayerVehicleID(playerid), Z);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), Z);
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0x0066FF, "Vehicule retourné et reparé!");}
- else SendClientMessage (playerid, -1, "Vous n'�tes pas dans un v�hicule");
- }
- if (strcmp("/kill", cmdtext, true, 5) == 0)
- {
- SetPlayerHealth(playerid, -1);
- PlayerInfo[playerid][pMort]--;
- return 1;
- }
- if (strcmp("/ahelp", cmdtext, true, 6) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, -1, "-------------- COMMANDES ADMINS ---------------");
- SendClientMessage(playerid, -1, "/aheal, /aarmour, /kick, /ban, /jail, /unjail");
- }
- else
- {
- SendClientMessage(playerid, -1, "T'es pas admin ! ");
- }
- return 1;
- }
- if(strcmp("/aheal", cmdtext, true, 6) == 0)
- {
- new temp[128];
- new giveplayerid;
- new giveplayer[MAX_PLAYER_NAME];
- new playername[MAX_PLAYER_NAME];
- new str[128];
- new idx;
- temp = strtok(cmdtext[6], idx);
- if(strlen(temp) == 0)
- {
- SendClientMessage(playerid, -1, "** [Utilisation]: /aheal [playerid/PartOfName]");
- return 1;
- }
- else
- {
- if(IsPlayerAdmin(playerid))
- {
- giveplayerid = ReturnUser(temp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, playername, sizeof(playername));
- if(IsPlayerConnected(giveplayerid))
- {
- format(str, sizeof(str), "L'admin %s a soigné le joueur %s", playername, giveplayer);
- SendClientMessageToAll(COLOR_RED, str);
- return 1;
- }
- else SendClientMessage(playerid, -1, "Le joueur n'est pas connecté/n'existe pas");
- return 1;
- }
- else SendClientMessage(playerid, -1, "Vous n'étes pas admin.");
- }
- return 1;
- }
- if(strcmp("/aarmour", cmdtext, true) == 0)
- {
- if(IsPlayerAdmin(playerid))
- SetPlayerArmour(playerid, 155);
- return 1;
- }
- if (strcmp("/enter", cmdtext, true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10, 2022.8788, 1007.5472, 10.8203))
- {
- SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632);
- SetPlayerInterior(playerid, 1);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid, 10, 2184.4238, 1114.5066, 12.6484))
- {
- SetPlayerPos(playerid, 2016.2699, 1017.7790, 996.8750);
- SetPlayerInterior(playerid, 10);
- return 1;
- }
- }
- if (strcmp("/exit", cmdtext, true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10, 2233.8032, 1712.2303, 1011.7632))
- {
- SetPlayerPos(playerid, 2022.8788, 1007.5472, 10.8203);
- SetPlayerInterior(playerid, 0);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid, 10, 2016.2699, 1017.7790, 996.8750))
- {
- SetPlayerPos(playerid, 2184.4238, 1114.5066, 12.6484);
- SetPlayerInterior(playerid, 0);
- return 1;
- }
- }
- if (strcmp("/pizza", cmdtext, true) == 0)
- {
- if(gJob[playerid] == 0)
- {
- gJob[playerid] = 1;
- SendClientMessage(playerid, -1, "Vous �tes un pizzaboy !");
- playerskin = GetPlayerSkin(playerid);
- SetPlayerSkin(playerid, 155);
- return 1;
- }
- else if(gJob[playerid] == 1)
- {
- if(dutypizza == true)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, -1, "Vous quittez votre job, et donc votre service.");
- RemovePlayerFromVehicle(playerid);
- gJob[playerid] = 0;
- checkpoint = 0;
- dutypizza = false;
- SetPlayerSkin(playerid, playerskin);
- }
- else{
- gJob[playerid] = 0;
- SendClientMessage(playerid, -1, "Vous quittez votre job !");
- SetPlayerSkin(playerid, playerskin);}
- return 1;
- }
- }
- if(strcmp("/service", cmdtext, true) == 0)
- {
- if(gJob[playerid] == 1)
- {
- if(IsPlayerInVehicle(playerid, 5) || IsPlayerInVehicle(playerid, 6))
- {
- if(dutypizza == false)
- {
- SendClientMessage(playerid, -1, "Vous commencez votre travail de pizzaboy !");
- dutypizza = true;
- SetPlayerCheckpoint(playerid, 2049.6658,1048.8999,10.2641, 5);
- return 1;
- }
- if(dutypizza == true)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, -1, "Vous decidez d'arreter votre service de pizzaboy.");
- dutypizza = false;
- checkpoint = 0;
- return 1;
- }
- }
- }
- }
- if(strcmp("/vehid", cmdtext, true) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehstring[128];
- new vehid = GetPlayerVehicleID(playerid);
- format(vehstring, sizeof(vehstring), "L'ID du v�hicule est: %d", vehid);
- SendClientMessage(playerid, -1, vehstring);
- return 1;
- }
- else
- SendClientMessage(playerid, -1, "Vous devez �tre dans un v�hicule.");
- return 1;
- }
- if(strcmp("/me", cmdtext, true, 3) == 0)
- {
- new str[128];
- new tmp[128];
- new idx;
- tmp = strtok(cmdtext[3], idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, -1, "** [Utilisation]: /me [action]");
- return 1;
- }
- GetPlayerName(playerid, str, sizeof(str));
- format(str, sizeof(str), "%s %s", str, cmdtext[4]);
- SendClientMessageToAll(0xFF00CC, str);
- return 1;
- }
- if(strcmp("/kick", cmdtext, true, 5) == 0)
- {
- new temp[128];
- new giveplayerid;
- new giveplayer[MAX_PLAYER_NAME];
- new player[MAX_PLAYER_NAME];
- new str[128];
- new idx;
- temp = strtok(cmdtext[5], idx);
- if(!strlen(temp))
- {
- SendClientMessage(playerid, -1, "** [Utilisation]: /kick [playerid/PartOfName]");
- return 1;
- }
- if(IsPlayerAdmin(playerid))
- {
- giveplayerid = ReturnUser(temp);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, player, sizeof(giveplayer));
- if(IsPlayerConnected(giveplayerid))
- {
- format(str, sizeof(str), "L'admin %s a kick� le joueur %s", player, giveplayer);
- Kickmessage(str, giveplayerid);
- return 1;
- }
- else SendClientMessage(playerid, -1, "Le joueur n'est pas connect�/n'existe pas");
- return 1;
- }
- else SendClientMessage(playerid, -1, "Vous n'�tes pas admin.");
- return 1;
- }
- if(strcmp("/ban", cmdtext, true, 4) == 0)
- {
- new temp[128];
- new giveplayerid;
- new idx;
- temp = strtok(cmdtext[4], idx);
- if(!strlen(temp))
- {
- SendClientMessage(playerid, -1, "** [Utilisation]: /ban [playerid/PartOfName]");
- return 1;
- }
- if(IsPlayerAdmin(playerid))
- {
- giveplayerid = ReturnUser(temp);
- if(IsPlayerConnected(giveplayerid))
- {
- SendClientMessage(playerid, -1, "Vous avez banni un joueur.");
- Kick(giveplayerid);
- return 1;
- }
- else SendClientMessage(playerid, -1, "Le joueur n'est pas connect�/n'existe pas");
- return 1;
- }
- else SendClientMessage(playerid, -1, "Vous n'�tes pas admin.");
- return 1;
- }
- if(strcmp("/jail", cmdtext, true, 5) == 0)
- {
- new tmp[128];
- new idx;
- new giveplayerid;
- tmp = strtok(cmdtext[5], idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, -1, tmp);
- SendClientMessage(playerid, -1, "[UTILISATION] /jail [ID]");
- return 1;
- }
- if(IsPlayerAdmin(playerid))
- {
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- SetPlayerPos(giveplayerid, 271.9677,1857.2141,8.7578);
- SendClientMessage(playerid, -1, "Vous avez �t� mis en jail !");
- TogglePlayerControllable(giveplayerid, 0);
- isjail = true;
- return 1;
- }
- }
- else SendClientMessage(playerid, -1, "Vous n'�tes pas admin");
- return 1;
- }
- if(strcmp("/unjail", cmdtext, true, 7) == 0)
- {
- new tmp[128];
- new idx;
- new giveplayerid;
- tmp = strtok(cmdtext[7], idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, -1, "[UTILISATION] /unjail [ID]");
- return 1;
- }
- if(IsPlayerAdmin(playerid))
- {
- giveplayerid = ReturnUser(tmp);
- SendClientMessage(playerid, -1, tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- RespawnPlayer(playerid);
- SendClientMessage(playerid, -1, "Vous n'�tes plus en jail !");
- isjail = false;
- return 1;
- }
- }
- else SendClientMessage(playerid, -1, "Vous n'�tes pas admin");
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(dutypizza == true)
- {
- switch(checkpoint)
- {
- case 0: {
- SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
- checkpoint++;
- SetPlayerCheckpoint(playerid, 2044.0392,1088.6627,10.2698, 5);
- }
- case 1: {
- SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
- checkpoint++;
- SetPlayerCheckpoint(playerid, 1935.0835,1093.9230,10.2698, 5);
- }
- case 2: {
- SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
- checkpoint++;
- SetPlayerCheckpoint(playerid, 1867.5822,1030.6537,10.2698, 5);
- }
- case 3: {
- SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
- checkpoint++;
- SetPlayerCheckpoint(playerid, 1900.1396,936.5504,10.3215, 5);
- }
- case 4: {
- SendClientMessage(playerid, TEAM_COSA_COLOR, "vite");
- checkpoint++;
- SetPlayerCheckpoint(playerid, 1958.9297,950.7454,10.4170, 5);
- }
- case 5: {
- SendClientMessage(playerid, TEAM_COSA_COLOR, "Bravo, tu as termin� ta livraison !");
- checkpoint = 0;
- dutypizza = false;
- DisablePlayerCheckpoint(playerid);
- GivePlayerMoney(playerid, 50000);
- }
- }
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == pickupYakuza)
- {
- GameTextForPlayer(playerid, "~r~ /enter ~y~ pour entrer dans le spawn Yakuza", 60, 1);
- }
- if(pickupid == pickupCosa)
- {
- GameTextForPlayer(playerid, "~r~ /enter ~y~ pour entrer dans le spawn Cosa", 60, 1);
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Enregistrement",""COL_RED"Il faut inserer un mot de passe !\n"COL_WHITE"Entrez votre password ci dessous pour enregistrer votre compte","Valider","Quitter");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File, "data");
- INI_WriteInt(File,"Mot de passe", udb_hash(inputtext));
- INI_WriteInt(File,"Argent",0);
- INI_WriteInt(File,"Skin",0);
- INI_WriteInt(File,"Tue",0);
- INI_WriteInt(File,"Mort",0);
- INI_Close(File);
- ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Validé !",""COL_GREEN"Bienvenue ! Reconnectez vous pour sauvegarder vos stats","Ok","");
- }
- }
- case DIALOG_LOGIN:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pMdp] )
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pArgent]);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Validé!",""COL_GREEN"Connexion réussie ! Bon jeu !","Ok","");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Vous avez entré un mot de passe incorrect.\n"COL_WHITE"Entre votre mot de passe ci dessous pour vous connecter.","Login","Quitter");
- }
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement