Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <Dini>
- /*____________________________________[COLORI]__________________________________*/
- #define COLORE_MESS3 0xAFAFAFAA//Grigio
- #define COLORE_GROOVE 0x33AA33AA
- #define COLORE_VAGOS 0xFFFF00AA
- #define COLORE_TRIADE 0xFFFFFFAA
- #define COLORE_MESS1 0xFF66FFAA//Rosa
- #define COLORE_MESS2 0x00BFFFAA//Blu chiaro
- #define COLORE_BIKERS 0xF97804AA
- #define COLORE_POLIZIA 0x0000FFAA
- #define COLORE_ERRORE 0xFF4444AA
- #define COLORE_BALLAS 0xB200FFAA
- #define COLORE_ATZECAS 0x00FFFFFF
- /*____________________________________[DIALOGS]_________________________________*/
- #define SCELTA_TEAM 1200
- #define REGISTER_DIALOG 2000
- #define LOGIN_DIALOG 3000
- /*____________________________________[TEAMS]___________________________________*/
- #define Groove 0
- #define Ballas 1
- #define Vagos 2
- #define Atzecas 3
- #define Polizia 4
- #define Triade 5
- #define Bikers 6
- /*_____________________________________[New]____________________________________*/
- //Sistema di registrazione
- enum pInfo
- {
- pSoldi,
- pKills,
- pDeaths,
- pLoggato,
- pFazione,
- Float:PosX,
- Float:PosY,
- Float:PosZ,
- Float:Ang
- }
- new
- PlayerInfo[MAX_PLAYERS][pInfo],
- pFile[64];
- //Targhe
- new
- vehGroove[8],
- vehBallas[10],
- vehVagos[8],
- vehAtzecas[11],
- vehPolizia[13],
- vehTriade[10],
- vehBikers[11];
- /*___________________________________[GM DOS]___________________________________*/
- main()
- {
- print("\n---------------------------------------------");
- print(" GangWar 1.0.3 by Francesco_Ronaldo(The_BLade)");
- print("-----------------------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Gang War 1.0.3 by The_Blade(Francesco_Ronaldo)");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- /*___________________________________[VEICOLI]__________________________________*/
- //Groove
- vehGroove[0] = AddStaticVehicle(487, 2530.2830, -1677.0455, 19.9302, 88.6083, 86, 1);//Maverick
- vehGroove[1] = AddStaticVehicle(567, 2483.0061, -1655.8569, 13.3153, 90.2978, 86, 1);//Savanna 1
- vehGroove[2] = AddStaticVehicle(567, 2499.0161, -1656.6808, 13.3889, 92.0733, 86, 1);//Savanna 2
- vehGroove[3] = AddStaticVehicle(451, 2507.2432, -1670.2717, 13.3796, 12.8828, 86, 1);//Turismo
- vehGroove[4] = AddStaticVehicle(602, 2471.6128, -1673.2925, 13.3341, 4.0910, 86, 1);//Alpha 1
- vehGroove[5] = AddStaticVehicle(482, 2491.3323, -1682.4792, 13.3369, 86.7466, 86, 0);//Burrito
- vehGroove[6] = AddStaticVehicle(521, 2521.3433, -1711.2371, 13.5243, 180.4108, 86, 0);//Fcr-900 1
- vehGroove[7] = AddStaticVehicle(521, 2523.2056, -1712.0825, 13.5542, 180.4108, 86, 0);//Fcr-9000 2
- //Ballas
- vehBallas[0] = AddStaticVehicle(487, 2039.8413, -1113.9447, 29.8617, 88.7411, 156, 1);//Maverick
- vehBallas[1] = AddStaticVehicle(492, 2033.9307, -1131.5229, 24.3788, 96.1982, 156, 1);//Greenwood 1
- vehBallas[2] = AddStaticVehicle(492, 1990.9487, -1132.6953, 25.5705, 83.4140, 156, 1);//Greenwood 2
- vehBallas[3] = AddStaticVehicle(492, 1975.6765, -1123.8302, 25.7942, 354.9905, 156, 1);//Greenwood 3
- vehBallas[4] = AddStaticVehicle(491, 2012.7074, -1111.3458, 26.2031, 179.4779, 156, 1);//Virgo 1
- vehBallas[5] = AddStaticVehicle(491, 1985.7809, -1079.4043, 24.8783, 169.6210, 156, 1);//Virgo 2
- vehBallas[6] = AddStaticVehicle(413, 1993.9128, -1091.0186, 24.7140, 84.8345, 156, 1);//Pony 1
- vehBallas[7] = AddStaticVehicle(413, 1992.8352, -1096.0474, 25.1176, 65.6583, 156, 1);//Pony 2
- vehBallas[8] = AddStaticVehicle(468, 2049.8264, -1106.9272, 24.4198, 270.4733, 156, 0);//Sanchez 1
- vehBallas[9] = AddStaticVehicle(468, 2049.8030, -1103.9708, 24.4877, 270.4733, 156, 0);//Sanchez 2
- //Vagos
- vehVagos[0] = AddStaticVehicle(487, 2620.0776, -1068.4387, 75.9696, 88.1649, 6, 1);//Maverick
- vehVagos[1] = AddStaticVehicle(412, 2580.2080, -1043.8097, 69.4141, 87.1411, 6, 0);//Voodoo 1
- vehVagos[2] = AddStaticVehicle(412, 2536.3130, -1030.3466, 69.5816, 178.0504, 6, 6);//Voodoo 2
- vehVagos[3] = AddStaticVehicle(412, 2542.7451, -1051.3716, 69.4141, 270.3802, 6, 6);//Voodoo 3
- vehVagos[4] = AddStaticVehicle(413, 2596.7725, -1064.2415, 69.5786, 1.4725, 6, 1);//Pony 1
- vehVagos[5] = AddStaticVehicle(413, 2603.5818, -1064.0664, 69.5849, 1.4725, 6, 1);//Pony 2
- vehVagos[6] = AddStaticVehicle(461, 2586.9268, -1026.8773, 69.5696, 175.2094, 6, 0);//Pcj-600 1
- vehVagos[7] = AddStaticVehicle(461, 2530.9404, -1068.3550, 69.5660, 4.0443, 6, 0);//Pcj-600 2
- //Atzecas
- vehAtzecas[0] = AddStaticVehicle(487, 1929.6305, -2088.0920, 19.9609, 91.5821, 184, 1);//Maverick
- vehAtzecas[1] = AddStaticVehicle(467, 1928.8185, -2141.7732, 13.5622, 181.8704, 184, 184);//Oceanic 1
- vehAtzecas[2] = AddStaticVehicle(467, 1931.9409, -2141.6707, 13.7821, 181.8704, 184, 184);//Oceanic 2
- vehAtzecas[3] = AddStaticVehicle(467, 1938.0920, -2141.4700, 13.7823, 181.8704, 184, 184);//Oceanic 3
- vehAtzecas[4] = AddStaticVehicle(534, 1941.5638, -2141.5386, 13.5565, 181.8704, 184, 184);//Remington 1
- vehAtzecas[5] = AddStaticVehicle(534, 1946.6229, -2129.3833, 13.5487, 266.3877, 184, 184);//Remington 2
- vehAtzecas[6] = AddStaticVehicle(534, 1946.1504, -2136.8623, 14.0123, 266.3877, 184, 184);//Remington 3
- vehAtzecas[7] = AddStaticVehicle(482, 1938.3975, -2092.5085, 13.5619, 266.3877, 184, 184);//Burrito 1
- vehAtzecas[8] = AddStaticVehicle(482, 1939.1140, -2086.8049, 13.5607, 266.3877, 184, 184);//Burrito 2
- vehAtzecas[9] = AddStaticVehicle(462, 1946.3577, -2113.8306, 13.7806, 266.3877, 184, 184);//Faggio 1
- vehAtzecas[10] = AddStaticVehicle(462, 1946.5344, -2111.0300, 13.5480, 266.3877, 184, 184);//Faggio 2
- //Polizia
- vehPolizia[0] = AddStaticVehicle(596, 1602.2296, -1683.9373, 5.8906, 91.5357, 0, 1);//Volante 1
- vehPolizia[1] = AddStaticVehicle(596, 1602.3263, -1687.5493, 6.1096, 91.5357, 0, 1);//Volante 2
- vehPolizia[2] = AddStaticVehicle(596, 1602.4369, -1691.6738, 5.8906, 91.5357, 0, 1);//Volante 3
- vehPolizia[3] = AddStaticVehicle(596, 1602.5447, -1695.6990, 5.8906, 91.5357, 0, 1);//Volante 4
- vehPolizia[4] = AddStaticVehicle(427, 1583.0607, -1708.8167, 5.8906, 4.1776, 0, 1);//Swat 1
- vehPolizia[5] = AddStaticVehicle(427, 1578.8240, -1709.1260, 5.9150, 4.1776, 0, 1);//Swat 2
- vehPolizia[6] = AddStaticVehicle(427, 1574.0734, -1709.4729, 5.8906, 4.1776, 0, 1);//Swat3
- vehPolizia[7] = AddStaticVehicle(528, 1546.5118, -1680.0653, 5.8906, 92.9562, 79, 0);//Blindato 1
- vehPolizia[8] = AddStaticVehicle(528, 1546.0780, -1675.9309, 5.8906, 92.9562, 79, 0);//Blindato 2
- vehPolizia[9] = AddStaticVehicle(528, 1545.8702, -1671.9070, 5.8906, 92.9562, 79, 0);//Blindato 3
- vehPolizia[10] = AddStaticVehicle(523, 1534.4729, -1644.0449, 5.8906, 183.9516, 0, 1);//Moto 1
- vehPolizia[11] = AddStaticVehicle(523, 1530.0658, -1644.3495, 5.8906, 183.9516, 0, 1);//Moto 2
- vehPolizia[12] = AddStaticVehicle(601, 1544.9454, -1654.8713, 5.8906, 92.9562, 79, 0);//Tank 1
- //Triade
- vehTriade[0] = AddStaticVehicle(487, 363.3645, -1554.5759, 36.4063, 327.6868, 1, 1);//Maverick
- vehTriade[1] = AddStaticVehicle(401, 365.4946, -1501.7798, 32.5945, 126.1539, 1, 1);//Bravura 1
- vehTriade[2] = AddStaticVehicle(401, 343.6009, -1523.7920, 32.5217, 144.9749, 1, 1);//Bravura 2
- vehTriade[3] = AddStaticVehicle(561, 326.3698, -1549.1854, 32.5217, 144.9749, 1, 1);//Stratum 1
- vehTriade[4] = AddStaticVehicle(561, 367.3156, -1577.7382, 31.6502, 89.0499, 1, 1);//Stratum 2
- vehTriade[5] = AddStaticVehicle(482, 399.5266, -1497.5052, 31.6407, 307.0901, 1, 1);//Burrito 1
- vehTriade[6] = AddStaticVehicle(482, 402.7293, -1578.2449, 27.7214, 94.0215, 1, 1);//Burrito 3
- vehTriade[7] = AddStaticVehicle(522, 396.3952, -1540.3560, 32.2734, 312.9441, 1, 1);//Nrg-500 1
- vehTriade[8] = AddStaticVehicle(522, 399.6397, -1543.8423, 32.2734, 312.9441, 1, 1);//Nrg-500 2
- vehTriade[9] = AddStaticVehicle(522, 398.9734, -1522.7727, 32.4934, 136.0971, 1, 1);//Nrg-500 3
- //Bikers
- vehBikers[0] = AddStaticVehicle(487, 983.1121, -1822.1439, 19.0942, 83.9777, 6, 1);//Maverick
- vehBikers[1] = AddStaticVehicle(463, 945.3842, -1822.9375, 12.6552, 352.9567, 6, 0);//Freeway 1
- vehBikers[2] = AddStaticVehicle(463, 939.3496, -1822.1920, 12.6446, 352.9567, 6, 0);//Freeway 2
- vehBikers[3] = AddStaticVehicle(463, 941.6749, -1822.4792, 12.6499, 352.9567, 6, 0);//Freeway 3
- vehBikers[4] = AddStaticVehicle(463, 949.5307, -1826.1163, 12.6021, 253.1695, 6, 0);//Freeway 4
- vehBikers[5] = AddStaticVehicle(463, 960.3245, -1837.7937, 12.5968, 253.1695, 6, 0);//Freeway 5
- vehBikers[6] = AddStaticVehicle(463, 973.5328, -1832.0135, 12.5968, 253.1695, 6, 0);//Freeway 6
- vehBikers[7] = AddStaticVehicle(463, 983.0893, -1834.9047, 12.6105, 253.1695, 6, 0);//Freeway 7
- vehBikers[8] = AddStaticVehicle(463, 985.9750, -1844.7874, 13.0753, 253.1695, 6, 0);//Freeway 8
- vehBikers[9] = AddStaticVehicle(463, 994.9844, -1834.1825, 12.8286, 351.8913, 6, 0);//Freeway 9
- vehBikers[10] = AddStaticVehicle(463, 995.7520, -1828.7941, 13.1645, 351.8913, 6, 0);//Freeway 10
- Targhe();
- return 1;
- }
- public OnGameModeExit()
- {
- //Timer Salva Accounts
- SalvaAccounts();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- /*________________________________[REGISTRAZIONE]_______________________________*/
- PlayerInfo[playerid][pKills] = 0;
- PlayerInfo[playerid][pDeaths] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SalvaAccount(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- /*________________________________[REGISTRAZIONE]_______________________________*/
- if(killerid != INVALID_PLAYER_ID) PlayerInfo[playerid][pKills]++;
- PlayerInfo[playerid][pDeaths]++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new
- cmd[256],
- idx;
- cmd = strtok(cmdtext, idx);
- /*________________________________[REGISTRAZIONE]_______________________________*/
- //Registra
- /*if(strcmp(cmd, "/registra", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLORE_MESS2, "Digita: /registra [password]");
- new reg[MAX_PLAYER_NAME];
- GetPlayerName(playerid, reg, sizeof(reg));
- format(pFile, sizeof(pFile), "%s.ini", reg);
- if(!dini_Exists(pFile))
- {
- dini_Create(pFile);
- dini_Set(pFile, "Password", tmp);
- dini_IntSet(pFile, "Soldi", 0);
- dini_IntSet(pFile, "Kills", 0);
- dini_IntSet(pFile, "Deaths", 0);
- new Ip[20];
- GetPlayerIp(playerid, Ip, sizeof(Ip));
- dini_Set(pFile, "IP", Ip);
- dini_IntSet(pFile, "Fazione", 0);
- dini_FloatSet(pFile, "PosX", 0);
- dini_FloatSet(pFile, "PosY", 0);
- dini_FloatSet(pFile, "PosZ", 0);
- dini_FloatSet(pFile, "Ang", 0);
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, COLORE_MESS2, "Account creato con successo.");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- }
- else
- {
- SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]Account già esistente.");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- }
- return 1;
- }
- //Login
- if(strcmp(cmd, "/login", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLORE_MESS2, "Digita: /login [password]");
- if(Loggato[playerid] == 1)return SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE]Hai già eseguito il login.");
- if(dini_Exists(pFile))
- {
- new log[MAX_PLAYER_NAME];
- GetPlayerName(playerid, log, sizeof(log));
- format(pFile, sizeof(pFile), "%s.ini", log);
- tmp2 = dini_Get(pFile, "Password");
- if(strcmp(tmp, tmp2)) return SendClientMessage(playerid, COLORE_ERRORE, "ERRORE: Password errata, riprova.");
- Loggato[playerid] = 1;
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, dini_Int(pFile, "Soldi"));
- PlayerInfo[playerid][pKills] = dini_Int(pFile, "Kills");
- PlayerInfo[playerid][pDeaths] = dini_Int(pFile, "Deaths");
- PlayerInfo[playerid][pFazione] = dini_Int(pFile, "Fazione");
- SetPlayerPos(playerid, PlayerInfo[playerid][PosX], PlayerInfo[playerid][PosY], PlayerInfo[playerid][PosZ]);
- SendClientMessage(playerid, COLORE_MESS1, "Login eseguito con successo.");
- TogglePlayerControllable(playerid, 1);
- }
- return 1;
- }
- if(strcmp(cmd, "/registra", true) == 0)
- {
- new nome[24];
- GetPlayerName(playerid, nome, 24);
- format(pFile, sizeof(pFile), "%s.ini", nome);
- if(dini_Exists(pFile) && PlayerInfo[playerid][pLoggato] == 0) return SendClientMessage(playerid, COLORE_MESS2, "[ERRORE]Sei già registrato ma non loggato");
- else if(PlayerInfo[playerid][pLoggato] == 1) return SendClientMessage(playerid, COLORE_MESS2, "[ERRORE]Sei già registrato e loggato nel server");
- ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register Dialog", "Scrivi qua la tua password", "Ok", "Chiudi");
- return 1;
- }
- if(strcmp(cmd, "/login", true) == 0)
- {
- new nome[24];
- GetPlayerName(playerid, nome, 24);
- format(pFile, sizeof(pFile), "%s.ini", nome);
- if(!dini_Exists(pFile)) return SendClientMessage(playerid, COLORE_MESS2, "[ERRORE]Non sei registrato");
- else if(PlayerInfo[playerid][pLoggato] == 1) return SendClientMessage(playerid, COLORE_MESS2, "[ERRORE]Sei già registrato e loggato nel server");
- ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_INPUT, "Login Dialog", "Scrivi qua la tua password", "Ok", "Chiudi");
- return 1;
- }*/
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- 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)
- {
- //Se il giocatore non è registrato:
- if(!dini_Exists(pFile))
- {
- SetPlayerSkin(playerid, 212);
- SpawnPlayer(playerid);
- GivePlayerMoney(playerid, 50);
- new
- string[128],
- pName[24];
- GetPlayerName(playerid, pName, 24);
- format(string, 128, "Benvenuto %s , ora sei un barbone, ti rimangono solo 50$ in tasca. La tua unica possibilità è entrare a far", pName);
- SendClientMessage(playerid, COLORE_MESS2, string);
- SendClientMessage(playerid, COLORE_MESS2, "parte di una gang della malavita, oppure provare ad arrualarti nella polizia. Non potrai più tornare indietro.");
- ShowPlayerDialog(playerid, SCELTA_TEAM, DIALOG_STYLE_LIST, "Gangs della città", "{33AA33}Groove Street \n{B200FF}Ballas \n{FFFF00}Vagos \n{00FFFF}Atzecas \n{FFFFFF}Triade \n{F97804}Bikers \n{0000FF}Polizia", "Scegli", "Indietro");
- TogglePlayerControllable(playerid, 0);
- }
- //Se invece è registrato:
- else if(!dini_Exists(pFile))
- {
- SendClientMessage(playerid, COLORE_MESS2, "Ti sei già registrato in precedenza, digita /login per effettuare il Login");
- TogglePlayerControllable(playerid, 0);
- }
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- 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[])
- {
- new
- string[128],
- pName[24];
- if(dialogid == REGISTER_DIALOG)
- {
- if(strfind(inputtext, "=", true) == 0)
- {
- ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register Dialog", "Scrivi qua la tua password", "Ok", "Chiudi");
- SendClientMessage(playerid, COLORE_MESS2, "Non puoi usare questo simbolo nella password!");
- return 1;
- }
- else if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register Dialog", "Scrivi qua la tua password", "Ok", "Chiudi");
- SendClientMessage(playerid, COLORE_MESS2, "Inserisci una password.");
- return 1;
- }
- dini_Create(pFile);
- dini_Set(pFile, "Password", inputtext);
- dini_IntSet(pFile, "Soldi", 0);
- dini_IntSet(pFile, "Kills", 0);
- dini_IntSet(pFile, "Deaths", 0);
- new Ip[20];
- GetPlayerIp(playerid, Ip, sizeof(Ip));
- dini_Set(pFile, "IP", Ip);
- dini_IntSet(pFile, "Fazione", 0);
- dini_FloatSet(pFile, "PosX", 0);
- dini_FloatSet(pFile, "PosY", 0);
- dini_FloatSet(pFile, "PosZ", 0);
- dini_FloatSet(pFile, "Ang", 0);
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, COLORE_MESS2, "Account creato con successo.");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- return 1;
- }
- if(dialogid == LOGIN_DIALOG)
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_INPUT, "Register Dialog", "Scrivi qua la tua password", "Ok", "Chiudi");
- SendClientMessage(playerid, COLORE_MESS2, "Inserisci una password.");
- return 1;
- }
- if(strcmp(inputtext, dini_Get(pFile, "Password"), false) == 0)
- {
- PlayerInfo[playerid][pLoggato] = 1;
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, dini_Int(pFile, "Soldi"));
- PlayerInfo[playerid][pKills] = dini_Int(pFile, "Kills");
- PlayerInfo[playerid][pDeaths] = dini_Int(pFile, "Deaths");
- PlayerInfo[playerid][pFazione] = dini_Set(pFile, "Fazione");
- SetPlayerPos(playerid, PlayerInfo[playerid][PosX], PlayerInfo[playerid][PosY], PlayerInfo[playerid][PosZ]);
- SendClientMessage(playerid, COLORE_MESS1, "Login eseguito con successo.");
- TogglePlayerControllable(playerid, 1);
- }
- else return SendClientMessage(playerid, COLORE_MESS2, "[ERRORE] Password sbagliata");
- return 1;
- }
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- /*___________________________________[STRTOK]___________________________________*/
- strtok(const stringhe[], &index)
- {
- new length = strlen(stringhe);
- while((index < length) && (stringhe[index] <= ' ')) index++;
- new
- offset = index,
- result[20];
- while((index < length) && (stringhe[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = stringhe[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- /*________________________________[REGISTRAZIONE]_______________________________*/
- //Salva Account
- forward SalvaAccounts();
- public SalvaAccounts()
- {
- for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SalvaAccount(i);
- }
- SalvaAccount(playerid)
- {
- if(PlayerInfo[playerid][pLoggato] == 1)
- {
- new save[24];
- new pFile2[28];
- GetPlayerName(playerid, save, sizeof(save));
- format(pFile2, sizeof(pFile2), "%s.ini", save);
- //Salvataggi
- dini_IntSet(pFile2, "Soldi", GetPlayerMoney(playerid));
- dini_IntSet(pFile2, "Kills", PlayerInfo[playerid][pKills]);
- dini_IntSet(pFile2, "Deaths", PlayerInfo[playerid][pDeaths]);
- dini_FloatSet(pFile2, "PosX", PlayerInfo[playerid][PosX]);
- dini_FloatSet(pFile2, "PosY", PlayerInfo[playerid][PosY]);
- dini_FloatSet(pFile2, "PosZ", PlayerInfo[playerid][PosZ]);
- dini_FloatSet(pFile2, "Ang", PlayerInfo[playerid][Ang]);
- dini_IntSet(pFile2, "Fazione", PlayerInfo[playerid][pFazione]);
- }
- return 1;
- }
- //Targhe
- Targhe()
- {
- for(new i = 0; i < 7; i++) SetVehicleNumberPlate(vehGroove[i], "Groove");
- for(new i = 0; i < 9; i++) SetVehicleNumberPlate(vehBallas[i], "Ballas");
- for(new i = 0; i < 7; i++) SetVehicleNumberPlate(vehVagos[i], "Vagos");
- for(new i = 0; i < 10; i++) SetVehicleNumberPlate(vehAtzecas[i], "Atzecas");
- for(new i = 0; i < 12; i++) SetVehicleNumberPlate(vehPolizia[i], "Polizia");
- for(new i = 0; i < 9; i++) SetVehicleNumberPlate(vehTriade[i], "Triade");
- for(new i = 0; i < 10; i++) SetVehicleNumberPlate(vehBikers[i], "Bikers");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement