Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- gamemode :: GameMode
- Jeigu turi ðita gm, reiðkias kaþkas ne taip :/
- Kas be ko, naudok já iðmintingai
- autorius: Ainis Petkevièius [ Hoonz_ ] ( maperis, ne coderis )
- mapperis: Ainis Petkevièius [ Hoonz_ ]
- kûrimo metai: 2016-05-05
- pavieðindamas ðita kodà árodþiau jog ir maperiai moka codint :*
- */
- #include <a_samp>
- #include <a_mysql>
- #include <sscanf2>
- #include <zcmd>
- #include <streamer>
- /*
- #include <YSI\y_inline>
- * unused - reason: too much code shit
- #include <YSI\y_dialog>
- */
- #define p. public
- #define s. stock
- #define f.(%0) (format(f_string, 1000, %0), f_string)
- #define _holding(%0) ((newkeys & (%0)) == (%0))
- #define _pressed(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- #define _released(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
- #define _host "localhost"
- #define _database "gamemode"
- #define _username "root"
- #define _password ""
- #define _password_host ""
- new database;
- #define _version "fC #0.0.02"
- #define _map "San Fierro"
- #define _language "Lietuviø"
- /*
- * Update after new stuff in system
- */
- #define _version_h "v. 0.0.02" // • House system version
- #define _version_g "v. 0.0.00" // • Garage system version
- #define _version_s "v. 0.0.00" // • Storage system version
- #if !defined MAX_HOUSES
- #define MAX_HOUSES 500
- #endif
- #if !defined MAX_GARAGES
- #define MAX_GARAGES 100
- #endif
- #if !defined MAX_STORAGES
- #define MAX_STORAGES 100
- #endif
- #define cBlue "{2980b9}"
- #define cWhite "{FFFFFF}"
- #define cGreen "{008000}"
- #define cRed "{FF0000}"
- #define cYellow "{FFCC00}"
- new _query[ 500 ];
- new f_string[ 500 ];
- new
- _kickingTimer[ MAX_PLAYERS ],
- _message_timer[ MAX_PLAYERS ],
- _drugs_timer[ MAX_PLAYERS ],
- _entrance_Timer[ MAX_PLAYERS ]
- ;
- new
- Text: TD_logo[ 2 ],
- Text: TD_msg[ 2 ]
- ;
- enum playerDATA {
- username[ 24 ],
- pass[ 110 ],
- adressIp[ 16 ],
- lastIp[ 16 ],
- email[ 110 ],
- code[ 5 ],
- gender,
- money,
- score,
- drunk,
- interior,
- world,
- Float: spawn[ 3 ],
- Float: health,
- Float: armour,
- banned,
- banReason[ 110 ],
- hid
- }
- new playerData[ MAX_PLAYERS ][ playerDATA ];
- enum lastDATA {
- pickupedHouse,
- inHouse
- }
- new lastData[ MAX_PLAYERS ][ lastDATA ];
- enum drugsDATA {
- heroin,
- marichuana,
- lsd,
- extazy
- }
- new drugsData[ MAX_PLAYERS ][ drugsDATA ];
- enum playerSTATUS {
- bool: newbie,
- bool: loggedIn,
- bool: connecting,
- bool: dead,
- bool: prison
- }
- new playerStatus[ MAX_PLAYERS ][ playerSTATUS ];
- enum houseDATA {
- id,
- owner[ 24 ],
- renter[ 24 ],
- status,
- price,
- rentPrice,
- Float: pickup[ 3 ],
- Float: interior[ 3 ]
- }
- new houseData[ MAX_HOUSES ][ houseDATA ];
- enum houseSTUFF {
- Text3D: label,
- pickup,
- Text3D: exitLabel
- }
- new houseStuff[ MAX_HOUSES ][ houseSTUFF ];
- main() {
- print("\n\n\n");
- print(" gamemode :: GameMode");
- print(" _autorius: Ainis Petkevièius [ Hoonz_ ]");
- print(" _kûrimo metai: 2016-05-05");
- print("\n\n\n");
- print(" gamemode :: gamemode version - "_version"");
- print(" gamemode :: gamemode map - "_map"");
- print(" gamemode :: gamemode lang - "_language"");
- print("\n\n\n");
- print(" gamemode :: house system - "_version_h"");
- print(" gamemode :: garage system - "_version_g"");
- print(" gamemode :: storage system - "_version_s"");
- print("\n\n\n");
- }
- p. OnGameModeInit() {
- mysql_log();
- database = mysql_connect(_host, _username, _database, _password_host);
- if(mysql_errno() != 0) {
- database = mysql_connect(_host, _username, _database, _password);
- if(mysql_errno() != 0) {
- print("\n\n\nMySQL :: Error connecting to database");
- SendRconCommand("exit");
- }
- }
- if(mysql_errno()) {
- printf("\n\n\nMySQL :: %i", mysql_errno());
- }
- else {
- printf("\n\n\nMySQL :: Connection to database is successful");
- }
- SetGameModeText(_version);
- SendRconCommand("mapname "_map"");
- SendRconCommand("language "_language"");
- ManualVehicleEngineAndLights( );
- SetNameTagDrawDistance(20);
- EnableStuntBonusForAll(false);
- DisableInteriorEnterExits( );
- _textdraws( );
- for(new h; h < MAX_HOUSES; h++) {
- _hLoading(h);
- }
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- p. OnGameModeExit() {
- for(new i; i < MAX_PLAYERS; i++) {
- _pSaving(i);
- }
- for(new h; h < MAX_HOUSES; h++) {
- _hSaving(h);
- }
- mysql_close(database);
- for(new i; i < MAX_PLAYERS; i++) {
- KillTimer(_kickingTimer[ i ]);
- KillTimer(_message_timer[ i ]);
- KillTimer(_drugs_timer[ i ]);
- }
- for(new _td; _td < 2; _td++) {
- TextDrawDestroy(TD_logo[ _td ]);
- TextDrawDestroy(TD_msg[ _td ]);
- }
- return 1;
- }
- p. OnPlayerRequestClass(playerid, classid) {
- if(!_isCorretName(playerid)) return _kick(playerid, "blogà V_P");
- mysql_format(database, _query, sizeof _query, "SELECT * FROM users WHERE username = '%s'", _getUser(playerid));
- new Cache:cache = mysql_query(database, _query);
- if(playerData[ playerid ][ banned ] == 1) {
- _kick(playerid, "uþblokuota paskyrà");
- return 1;
- }
- if(cache_get_row_count( )) {
- // _login_Player
- new _sizeLogin[ 200 ];
- strcat(_sizeLogin, ""cYellow"gamemode "cWhite":: Prisijungimas\n");
- strcat(_sizeLogin, ""cWhite"Sveiki sugráþæ áveskite slaptaþodá norëdami prisijungti");
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, " ", _sizeLogin, "Tæsti", "");
- cache_delete(cache);
- }
- else {
- // _Register_Player
- new _sizeRegister[ 200 ];
- strcat(_sizeRegister, ""cYellow"gamemode "cWhite":: Registracija\n");
- strcat(_sizeRegister, ""cWhite"Sveiki atvykæ áveskite slaptaþodá norëdami uþsiregistruoti!");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, " ", _sizeRegister, "Tæsti", "");
- cache_delete(cache);
- }
- playerStatus[ playerid ][ connecting ] = true;
- return 1;
- }
- p. OnPlayerConnect(playerid) {
- return 1;
- }
- p. OnPlayerDisconnect(playerid, reason) {
- _pSaving(playerid);
- for(new _td; _td < 2; _td++) {
- TextDrawHideForPlayer(playerid, TD_logo[ _td ]);
- TextDrawHideForPlayer(playerid, TD_msg[ _td ]);
- }
- KillTimer(_kickingTimer[ playerid ]);
- KillTimer(_message_timer[ playerid ]);
- KillTimer(_drugs_timer[ playerid ]);
- return 1;
- }
- p. OnPlayerSpawn(playerid) {
- if(playerStatus[ playerid ][ connecting ] == false) {
- if(playerStatus[ playerid ][ newbie ] == true) {
- GivePlayerMoney(playerid, 10000);
- SetPlayerScore(playerid, 500);
- _setPlayerInfo(playerid);
- new _stringRules[ 2500 ];
- strcat(_stringRules, "\t"cYellow"• "cWhite"Variklis\n");
- strcat(_stringRules, "\t"cYellow"• "cWhite"Ðviesos\n");
- strcat(_stringRules, "\t"cYellow"• "cWhite"Kapotas\n");
- strcat(_stringRules, "\t"cYellow"• "cWhite"Bagaþinë");
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, " ", _stringRules, ""cYellow"Supratau", "");
- playerStatus[ playerid ][ newbie ] = false;
- }
- else if(playerStatus[ playerid ][ dead ] == true) {
- SetCameraBehindPlayer(playerid);
- SetPlayerDrunkLevel(playerid, 0);
- SetPlayerWeather(playerid, 2);
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Atsiradote ligoninëje!");
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Èia buvote iðblaivytas bei pavalgdintas!");
- }
- playerStatus[ playerid ][ loggedIn ] = true;
- }
- playerStatus[ playerid ][ connecting ] = false;
- for(new _td; _td < 2; _td++) {
- TextDrawShowForPlayer(playerid, TD_logo[ _td ]);
- }
- return 1;
- }
- p. OnPlayerDeath(playerid, killerid, reason) {
- for(new _td; _td < 2; _td++) {
- TextDrawHideForPlayer(playerid, TD_logo[ _td ]);
- TextDrawHideForPlayer(playerid, TD_msg[ _td ]);
- }
- KillTimer(_kickingTimer[ playerid ]);
- KillTimer(_message_timer[ playerid ]);
- KillTimer(_drugs_timer[ playerid ]);
- return 1;
- }
- p. OnVehicleSpawn(vehicleid) {
- return 1;
- }
- p. OnVehicleDeath(vehicleid, killerid) {
- return 1;
- }
- p. OnPlayerText(playerid, text[]) {
- return 1;
- }
- p. OnPlayerCommandText(playerid, cmdtext[]) {
- return 1;
- }
- p. OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) {
- return 1;
- }
- p. OnPlayerExitVehicle(playerid, vehicleid) {
- return 1;
- }
- p. OnPlayerStateChange(playerid, newstate, oldstate) {
- return 1;
- }
- p. OnPlayerEnterCheckpoint(playerid) {
- return 1;
- }
- p. OnPlayerLeaveCheckpoint(playerid) {
- return 1;
- }
- p. OnPlayerEnterRaceCheckpoint(playerid) {
- return 1;
- }
- p. OnPlayerLeaveRaceCheckpoint(playerid) {
- return 1;
- }
- p. OnRconCommand(cmd[]) {
- return 1;
- }
- p. OnPlayerRequestSpawn(playerid) {
- return 1;
- }
- p. OnObjectMoved(objectid) {
- return 1;
- }
- p. OnPlayerObjectMoved(playerid, objectid) {
- return 1;
- }
- p. OnPlayerPickUpPickup(playerid, pickupid) {
- for(new h; h < MAX_HOUSES; h++) {
- if(pickupid == houseStuff[ h ][ pickup ]) {
- _msg(playerid, "~y~Namu sistema", "~w~Noredami perziureti meniu, spauskite - ~y~ENTER~w~.", 1000);
- return 1;
- }
- }
- return 1;
- }
- p. OnVehicleMod(playerid, vehicleid, componentid) {
- return 1;
- }
- p. OnVehiclePaintjob(playerid, vehicleid, paintjobid) {
- return 1;
- }
- p. OnVehicleRespray(playerid, vehicleid, color1, color2) {
- return 1;
- }
- p. OnPlayerSelectedMenuRow(playerid, row) {
- return 1;
- }
- p. OnPlayerExitedMenu(playerid) {
- return 1;
- }
- p. OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) {
- return 1;
- }
- p. OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
- if(_pressed(KEY_SECONDARY_ATTACK)) {
- for(new h; h < MAX_HOUSES; h++) {
- if(IsPlayerInRangeOfPoint(playerid, 1.0, houseData[ h ][ pickup ][ 0 ], houseData[ h ][ pickup ][ 1 ], houseData[ h ][ pickup ][ 2 ])) {
- if(!IsPlayerInAnyVehicle(playerid)) {
- if(houseData[ h ][ status ] == 0 ) { // • House is free
- if(playerData[ playerid ][ hid ] != -1) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Jums jau priklauso namas!");
- new _stringHouse[ 500 ];
- strcat(_stringHouse, f.(""cYellow"• "cWhite"Namas numeriu "cYellow"%i\n \n", houseData[ h ][ id ]));
- strcat(_stringHouse, "\t"cYellow"• "cWhite"Pirkti nekilnojamà turtà;");
- ShowPlayerDialog(playerid, 20, DIALOG_STYLE_LIST, " ", _stringHouse, ""cYellow"Rinktis", "");
- lastData[ playerid ][ pickupedHouse ] = houseData[ h ][ id ];
- }
- else if(houseData[ h ][ status ] == 1 ) { // • House is occupied
- if(playerData[ playerid ][ hid ] == houseData[ h ][ id ]) {
- new house = playerData[ playerid ][ hid ];
- _setPos(playerid, houseData[ house ][ interior ][ 0 ], houseData[ house ][ interior ][ 1 ], houseData[ house ][ interior ][ 2 ], 00.0000);
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Sveiki atvyke á savo namus!");
- lastData[ playerid ][ inHouse ] = playerData[ playerid ][ hid ];
- }
- }
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 1.0, houseData[ h ][ interior ][ 0 ], houseData[ h ][ interior ][ 1 ], houseData[ h ][ interior ][ 2 ])) {
- new house = lastData[ playerid ][ inHouse ];
- _setPos(playerid, houseData[ house ][ pickup ][ 0 ], houseData[ house ][ pickup ][ 1 ], houseData[ house ][ pickup ][ 2 ], 00.0000);
- SendClientMessage(playerid, 0xFFFFFFFF, f.("[ _coding ] Player position: %f.%f.%f house id: %i", houseData[ h ][ pickup ][ 0 ], houseData[ h ][ pickup ][ 1 ], houseData[ h ][ pickup ][ 2 ], h));
- }
- }
- }
- else if(_pressed(KEY_NO)) {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Turite sedëti automobilyje!");
- else if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Turite sedëti uþ automobilio vairo!");
- new _stringControl[ 500 ];
- strcat(_stringControl, "\t"cYellow"• "cWhite"Variklis\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ðviesos\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Kapotas\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Bagaþinë");
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Iðeiti");
- }
- return 1;
- }
- p. OnRconLoginAttempt(ip[], password[], success) {
- return 1;
- }
- p. OnPlayerUpdate(playerid) {
- return 1;
- }
- p. OnPlayerStreamIn(playerid, forplayerid) {
- return 1;
- }
- p. OnPlayerStreamOut(playerid, forplayerid) {
- return 1;
- }
- p. OnVehicleStreamIn(vehicleid, forplayerid) {
- return 1;
- }
- p. OnVehicleStreamOut(vehicleid, forplayerid) {
- return 1;
- }
- p. OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
- if(dialogid == 1) {
- if(response) {
- new inputPass[ 120 ];
- if(sscanf(inputtext, "s[120]", inputPass)) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Norint prisijungti turite ávesti slaptaþodá!");
- new _sizeLogin[ 200 ];
- strcat(_sizeLogin, ""cYellow"gamemode "cWhite":: Prisijungimas\n");
- strcat(_sizeLogin, ""cWhite"Sveiki sugráþæ áveskite slaptaþodá norëdami prisijungti");
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, " ", _sizeLogin, "Tæsti", "");
- return 1;
- }
- else if(strlen(inputPass) < 4) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Slaptaþodis yra neteisingas!");
- new _sizeLogin[ 200 ];
- strcat(_sizeLogin, ""cYellow"gamemode "cWhite":: Prisijungimas\n");
- strcat(_sizeLogin, ""cWhite"Sveiki sugráþæ áveskite slaptaþodá norëdami prisijungti");
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, " ", _sizeLogin, "Tæsti", "");
- return 1;
- }
- else if(strfind(inputPass, "%", true) != -1) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Ðio simbolio naudojimas yra uþdraustas!");
- new _sizeLogin[ 200 ];
- strcat(_sizeLogin, ""cYellow"gamemode "cWhite":: Prisijungimas\n");
- strcat(_sizeLogin, ""cWhite"Sveiki sugráþæ áveskite slaptaþodá norëdami prisijungti");
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, " ", _sizeLogin, "Tæsti", "");
- return 1;
- }
- mysql_format(database, _query, sizeof _query, "SELECT * FROM users WHERE username = '%s' AND password = '%s'", _getUser(playerid), inputPass);
- new Cache:cache = mysql_query(database, _query);
- if(cache_get_row_count( )) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Sëkmingai prisijungëte!");
- _pLoading(playerid);
- playerStatus[ playerid ][ connecting ] = false;
- }
- else {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Slaptaþodis yra neteisingas!");
- new _sizeLogin[ 200 ];
- strcat(_sizeLogin, ""cYellow"gamemode "cWhite":: Prisijungimas\n");
- strcat(_sizeLogin, ""cWhite"Sveiki sugráþæ áveskite slaptaþodá norëdami prisijungti");
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, " ", _sizeLogin, "Tæsti", "");
- }
- cache_delete(cache);
- }
- else {
- _kick2(playerid);
- }
- }
- else if(dialogid == 2) {
- if(response) {
- new inputPass[ 120 ];
- if(sscanf(inputtext, "s[120]", inputPass)) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Norint sukurti paskyrà slaptaþodþio sukûrimas yra privalomas!");
- new _sizeRegister[ 200 ];
- strcat(_sizeRegister, ""cYellow"gamemode "cWhite":: Registracija\n");
- strcat(_sizeRegister, ""cWhite"Sveiki atvykæ áveskite slaptaþodá norëdami uþsiregistruoti!");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, " ", _sizeRegister, "Tæsti", "");
- return 1;
- }
- else if(strlen(inputPass) < 4) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Slaptaþodá turi sudaryti bent 5 simboliai!");
- new _sizeRegister[ 200 ];
- strcat(_sizeRegister, ""cYellow"gamemode "cWhite":: Registracija\n");
- strcat(_sizeRegister, ""cWhite"Sveiki atvykæ áveskite slaptaþodá norëdami uþsiregistruoti!");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, " ", _sizeRegister, "Tæsti", "");
- return 1;
- }
- else if(strlen(inputPass) > 110) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Slaptaþodis negali bûti ilgesnis negu 109 simboliai!");
- new _sizeRegister[ 200 ];
- strcat(_sizeRegister, ""cYellow"gamemode "cWhite":: Registracija\n");
- strcat(_sizeRegister, ""cWhite"Sveiki atvykæ áveskite slaptaþodá norëdami uþsiregistruoti!");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, " ", _sizeRegister, "Tæsti", "");
- return 1;
- }
- else if(strfind(inputPass, "%", true) != -1) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Ðio simbolio naudojimas yra uþdraustas!");
- new _sizeRegister[ 200 ];
- strcat(_sizeRegister, ""cYellow"gamemode "cWhite":: Registracija\n");
- strcat(_sizeRegister, ""cWhite"Sveiki atvykæ áveskite slaptaþodá norëdami uþsiregistruoti!");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, " ", _sizeRegister, "Tæsti", "");
- return 1;
- }
- mysql_format(database, _query, sizeof _query, "INSERT INTO users (username, password, ip) VALUES ('%s', '%s', '%s')", _getUser(playerid), inputPass, _getIp(playerid));
- new Cache:cache = mysql_query(database, _query);
- cache_delete(cache);
- new _sizeGender[ 300 ];
- strcat(_sizeGender, ""cYellow"gamemode "cWhite" :: Lyties pasirinkimas\n \n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Vyriðka\n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Moteriðka");
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, " ", _sizeGender, "Tæsti", "");
- }
- else {
- _kick2(playerid);
- }
- }
- else if(dialogid == 4) {
- if(response) {
- switch(listitem) {
- case 0: {
- new _sizeGender[ 300 ];
- strcat(_sizeGender, ""cYellow"gamemode "cWhite" :: Lyties pasirinkimas\n \n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Vyriðka\n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Moteriðka");
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, " ", _sizeGender, "Tæsti", "");
- return 1;
- }
- case 1: {
- new _sizeGender[ 300 ];
- strcat(_sizeGender, ""cYellow"gamemode "cWhite" :: Lyties pasirinkimas\n \n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Vyriðka\n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Moteriðka");
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, " ", _sizeGender, "Tæsti", "");
- return 1;
- }
- case 2: {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Sëkmingai ávykdëte lyties pasirinkimo punktà!");
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Pasirinkta lytis - "cGreen"vyriðka"cWhite".");
- new _sizeEmail[ 200 ];
- strcat(_sizeEmail, ""cYellow"gamemode "cWhite" :: El. Paðtas\n");
- strcat(_sizeEmail, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo el. paðto adresà.");
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, " ", _sizeEmail, "Tæsti", "");
- playerData[ playerid ][ gender ] = 1;
- }
- case 3: {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Sëkmingai ávykdëte lyties pasirinkimo punktà!");
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Pasirinkta lytis - "cGreen"moteriðka"cWhite".");
- new _sizeEmail[ 200 ];
- strcat(_sizeEmail, ""cYellow"gamemode "cWhite" :: El. Paðtas\n");
- strcat(_sizeEmail, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo el. paðto adresà.");
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, " ", _sizeEmail, "Tæsti", "");
- playerData[ playerid ][ gender ] = 2;
- }
- }
- }
- else {
- new _sizeGender[ 300 ];
- strcat(_sizeGender, ""cYellow"gamemode "cWhite" :: Lyties pasirinkimas\n \n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Vyriðka\n");
- strcat(_sizeGender, "\t"cYellow"• "cWhite"Moteriðka");
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, " ", _sizeGender, "Tæsti", "");
- }
- }
- else if(dialogid == 5) {
- if(response) {
- new inputEmail[ 110 ];
- if(sscanf(inputtext, "s[110]", inputEmail)) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Norint tæsti registraicjos procesà, turite ávesti savo el. paðtà!");
- new _sizeEmail[ 200 ];
- strcat(_sizeEmail, ""cYellow"gamemode "cWhite" :: El. Paðtas\n");
- strcat(_sizeEmail, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo el. paðto adresà.");
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, " ", _sizeEmail, "Tæsti", "");
- return 1;
- }
- else if(strfind(inputEmail, "%", true) != -1) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Ðio simbolio naudojimas yra uþdraustas!");
- new _sizeEmail[ 200 ];
- strcat(_sizeEmail, ""cYellow"gamemode "cWhite" :: El. Paðtas\n");
- strcat(_sizeEmail, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo el. paðto adresà.");
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, " ", _sizeEmail, "Tæsti", "");
- return 1;
- }
- else if(!_emailCheck(inputEmail)) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Neteisinga el. paðto forma!");
- new _sizeEmail[ 200 ];
- strcat(_sizeEmail, ""cYellow"gamemode "cWhite" :: El. Paðtas\n");
- strcat(_sizeEmail, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo el. paðto adresà.");
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, " ", _sizeEmail, "Tæsti", "");
- return 1;
- }
- mysql_format(database, _query, sizeof _query, "UPDATE users SET email = '%s' WHERE username = '%s'", inputEmail, _getUser(playerid));
- new Cache:cache = mysql_query(database, _query);
- cache_delete(cache);
- format(playerData[ playerid ][ email ], 110, inputEmail);
- new _stringEmail[ 130 ];
- format(_stringEmail, sizeof _stringEmail, ""cGreen"• i. "cWhite"Nurodytas el. paðtas - "cGreen"%s"cWhite".", inputEmail);
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Sëkmingai ávykdëte el. paðto áraðymo punktà!");
- SendClientMessage(playerid, 0xFFFFFFFF, _stringEmail);
- new _sizeCode[ 200 ];
- strcat(_sizeCode, ""cYellow"gamemode "cWhite" :: Apsaugos kodas\n");
- strcat(_sizeCode, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo norima apsaugos kodà.");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, " ", _sizeCode, "Tæsti", "");
- }
- else {
- new _sizeEmail[ 200 ];
- strcat(_sizeEmail, ""cYellow"gamemode "cWhite" :: El. Paðtas\n");
- strcat(_sizeEmail, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo el. paðto adresà.");
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_INPUT, " ", _sizeEmail, "Tæsti", "");
- }
- }
- else if(dialogid == 6) {
- if(response) {
- new inputCode[ 10 ];
- if(sscanf(inputtext, "s[10]", inputCode)) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Norint tæsti registraicjos procesà, turite ávesti apsaugos kodà!");
- new _sizeCode[ 200 ];
- strcat(_sizeCode, ""cYellow"gamemode "cWhite" :: Apsaugos kodas\n");
- strcat(_sizeCode, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo norima apsaugos kodà.");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, " ", _sizeCode, "Tæsti", "");
- return 1;
- }
- else if(strfind(inputCode, "%", true) != -1) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Ðio simbolio naudojimas yra uþdraustas!");
- new _sizeCode[ 200 ];
- strcat(_sizeCode, ""cYellow"gamemode "cWhite" :: Apsaugos kodas\n");
- strcat(_sizeCode, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo norima apsaugos kodà.");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, " ", _sizeCode, "Tæsti", "");
- return 1;
- }
- else if(strlen(inputCode) < 4) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Apsaugos kodas turi bût sudarytas ið 4 simboliø.");
- new _sizeCode[ 200 ];
- strcat(_sizeCode, ""cYellow"gamemode "cWhite" :: Apsaugos kodas\n");
- strcat(_sizeCode, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo norima apsaugos kodà.");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, " ", _sizeCode, "Tæsti", "");
- return 1;
- }
- else if(strlen(inputCode) > 4) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Apsaugos kodas turi bût sudarytas ið 4 simboliø.");
- new _sizeCode[ 200 ];
- strcat(_sizeCode, ""cYellow"gamemode "cWhite" :: Apsaugos kodas\n");
- strcat(_sizeCode, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo norima apsaugos kodà.");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, " ", _sizeCode, "Tæsti", "");
- return 1;
- }
- else if(!_isNumeric(inputCode)) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Apsaugos kodas turi bût sudarytas ið skaièiø!");
- new _sizeCode[ 200 ];
- strcat(_sizeCode, ""cYellow"gamemode "cWhite" :: Apsaugos kodas\n");
- strcat(_sizeCode, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo norima apsaugos kodà.");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, " ", _sizeCode, "Tæsti", "");
- return 1;
- }
- mysql_format(database, _query, sizeof _query, "UPDATE users SET code = '%s' WHERE username = '%s'", inputCode, _getUser(playerid));
- new Cache:cache = mysql_query(database, _query);
- cache_delete(cache);
- format(playerData[ playerid ][ code ], 5, inputCode);
- new _stringCode[ 150 ];
- format(_stringCode, sizeof _stringCode, ""cGreen"• i. "cWhite"Nurodytas apsaugos kodas - "cGreen"%s"cWhite".", inputCode);
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Sëkmingai ávykdëte apsaugos kodo áraðymo punktà!");
- SendClientMessage(playerid, 0xFFFFFFFF, _stringCode);
- playerStatus[ playerid ][ newbie ] = true;
- playerStatus[ playerid ][ connecting ] = false;
- }
- else {
- new _sizeCode[ 200 ];
- strcat(_sizeCode, ""cYellow"gamemode "cWhite" :: Apsaugos kodas\n");
- strcat(_sizeCode, ""cWhite"Apaèioje pateiktame laukelyje áveskite savo norima apsaugos kodà.");
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_INPUT, " ", _sizeCode, "Tæsti", "");
- }
- }
- else if(dialogid == 10) {
- if(response) {
- switch(listitem) {
- case 0: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Variklio valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþvesti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþgesinti\n");
- ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 1: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Ðviesø valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ájungti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Iðjungti\n");
- ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 2: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Kapoto valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Atidaryti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþdaryti\n");
- ShowPlayerDialog(playerid, 13, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 3: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Bagaþinës valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Atidaryti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþdaryti\n");
- ShowPlayerDialog(playerid, 14, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- }
- }
- }
- else if(dialogid == 11) {
- if(response) {
- new vehicleid = GetPlayerVehicleID(playerid), param[ 7 ];
- GetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- switch(listitem) {
- case 0: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Variklio valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþvesti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþgesinti\n");
- ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 1: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Variklio valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþvesti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþgesinti\n");
- ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 2: {
- if(param[0] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio variklis jau uþkurtas!");
- else if(param[0] == -1 || param[0] == 0) {
- SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~uzkurete ~w~automobilio varikli!", 3000);
- }
- }
- case 3: {
- if(param[0] == -1 || param[0] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio variklis jau yra uþgesintas!");
- else if(param[0] == 1) {
- SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~uzgesinote ~w~automobilio varikli!", 3000);
- }
- }
- }
- }
- else {
- new _stringControl[ 500 ];
- strcat(_stringControl, "\t"cYellow"• "cWhite"Variklis\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ðviesos\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Kapotas\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Bagaþinë");
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Iðeiti");
- }
- }
- else if(dialogid == 12) {
- if(response) {
- new vehicleid = GetPlayerVehicleID(playerid), param[ 7 ];
- GetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- switch(listitem) {
- case 0: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Ðviesø valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ájungti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Iðjungti\n");
- ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 1: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Ðviesø valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ájungti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Iðjungti\n");
- ShowPlayerDialog(playerid, 12, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 2: {
- if(param[1] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio ðviesos jau ájungtos!");
- else if(param[1] == -1 || param[1] == 0) {
- SetVehicleParamsEx(vehicleid, param[ 0 ], VEHICLE_PARAMS_ON, param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~ijungete ~w~automobilio sviesas!", 3000);
- }
- }
- case 3: {
- if(param[1] == -1 || param[1] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio variklis jau yra uþgesintas!");
- else if(param[1] == 1) {
- SetVehicleParamsEx(vehicleid, param[ 0 ], VEHICLE_PARAMS_OFF, param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~isjungete ~w~automobilio sviesas!", 3000);
- }
- }
- }
- }
- else {
- new _stringControl[ 500 ];
- strcat(_stringControl, "\t"cYellow"• "cWhite"Variklis\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ðviesos\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Kapotas\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Bagaþinë");
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Iðeiti");
- }
- }
- else if(dialogid == 13) {
- if(response) {
- new vehicleid = GetPlayerVehicleID(playerid), param[ 7 ];
- GetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- switch(listitem) {
- case 0: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Kapoto valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Atidaryti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþdaryti\n");
- ShowPlayerDialog(playerid, 13, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 1: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Kapoto valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Atidaryti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþdaryti\n");
- ShowPlayerDialog(playerid, 13, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 2: {
- if(param[4] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio kapotas jau atidarytas!");
- else if(param[4] == -1 || param[4] == 0) {
- SetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], VEHICLE_PARAMS_ON, param[ 5 ], param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~atidarete ~w~automobilio kapota!", 3000);
- }
- }
- case 3: {
- if(param[4] == -1 || param[4] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio kapotas jau yra uþdarytas!");
- else if(param[4] == 1) {
- SetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], VEHICLE_PARAMS_OFF, param[ 5 ], param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~uzdarete ~w~automobilio kapota!", 3000);
- }
- }
- }
- }
- else {
- new _stringControl[ 500 ];
- strcat(_stringControl, "\t"cYellow"• "cWhite"Variklis\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ðviesos\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Kapotas\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Bagaþinë");
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Iðeiti");
- }
- }
- else if(dialogid == 14) {
- if(response) {
- new vehicleid = GetPlayerVehicleID(playerid), param[ 7 ];
- GetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], param[ 5 ], param[ 6 ]);
- switch(listitem) {
- case 0: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Bagaþinës valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Atidaryti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþdaryti\n");
- ShowPlayerDialog(playerid, 14, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 1: {
- new _stringControl[ 100 ];
- strcat(_stringControl, ""cWhite"Bagaþinës valdymas\n \n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Atidaryti\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Uþdaryti\n");
- ShowPlayerDialog(playerid, 14, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Atgal");
- }
- case 2: {
- if(param[5] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio bagaþinë jau atidaryta!");
- else if(param[5] == -1 || param[5] == 0) {
- SetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], VEHICLE_PARAMS_ON, param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~atidarete ~w~automobilio kapota!", 3000);
- }
- }
- case 3: {
- if(param[5] == -1 || param[5] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• k. "cWhite"Automobilio bagaþinë jau yra uþdaryta!");
- else if(param[5] == 1) {
- SetVehicleParamsEx(vehicleid, param[ 0 ], param[ 1 ], param[ 2 ], param[ 3 ], param[ 4 ], VEHICLE_PARAMS_OFF, param[ 6 ]);
- _msg(playerid, "~y~Automobilis", "~w~Sekmingai ~r~~h~uzdarete ~w~automobilio kapota!", 3000);
- }
- }
- }
- }
- else {
- new _stringControl[ 500 ];
- strcat(_stringControl, "\t"cYellow"• "cWhite"Variklis\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ðviesos\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Kapotas\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Bagaþinë");
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Iðeiti");
- }
- }
- else if(dialogid == 15) {
- if(response) {
- switch(listitem) {
- case 0: {
- if(drugsData[ playerid ][ heroin ] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Neturite heroino!");
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Heroinas - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 1: {
- if(drugsData[ playerid ][ marichuana ] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Neturite marichuanos!");
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Marichuana - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 17, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 2: {
- if(drugsData[ playerid ][ lsd ] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Neturite lsd!");
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Lsd - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 18, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 3: {
- if(drugsData[ playerid ][ extazy ] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Neturite extazio!");
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Extazy - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ extazy ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 19, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- }
- }
- }
- else if(dialogid == 16) {
- if(response) {
- switch(listitem) {
- case 0: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Heroinas - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 1: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Heroinas - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 2: {
- // • Vartoti heroina
- _effect(playerid, 5000, 20, 90, 10000);
- drugsData[ playerid ][ heroin ] -= 1;
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Suvartojote narkotiniu ~y~heroino ~w~medziagu!", 2000);
- }
- case 3: {
- // • Iðmesti heroina
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Ismetete turetas narkotines ~y~heroino ~w~medziagas.", 2000);
- drugsData[ playerid ][ heroin ] = 0;
- }
- }
- }
- else {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Heroinas - "cYellow"%ig.\n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Marichuana - "cYellow"%ig.\n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Lsd - "cYellow"%ig.\n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Extazy - "cYellow"%ig.", drugsData[ playerid ][ extazy ]));
- ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- }
- else if(dialogid == 17) {
- if(response) {
- switch(listitem) {
- case 0: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Marichuana - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 17, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 1: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Marichuana - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 17, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 2: {
- // • Vartoti heroina
- _effect(playerid, 5000, 2009, 85, 10000);
- drugsData[ playerid ][ marichuana ] -= 1;
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Suvartojote narkotiniu ~y~marichuanos ~w~medziagu!", 2000);
- }
- case 3: {
- // • Iðmesti heroina
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Ismetete turetas narkotines ~y~marichuanos ~w~medziagas.", 2000);
- drugsData[ playerid ][ marichuana ] = 0;
- }
- }
- }
- else {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Heroinas - "cYellow"%ig.\n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Marichuana - "cYellow"%ig.\n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Lsd - "cYellow"%ig.\n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Extazy - "cYellow"%ig.", drugsData[ playerid ][ extazy ]));
- ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- }
- else if(dialogid == 18) {
- if(response) {
- switch(listitem) {
- case 0: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Lsd - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 18, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 1: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Lsd - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 18, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 2: {
- // • Vartoti heroina
- _effect(playerid, 7000, 9, 90, 10000);
- drugsData[ playerid ][ lsd ] -= 1;
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Suvartojote narkotiniu ~y~lsd ~w~medziagu!", 2000);
- }
- case 3: {
- // • Iðmesti heroina
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Ismetete turetas narkotines ~y~lsd ~w~medziagas.", 2000);
- drugsData[ playerid ][ lsd ] = 0;
- }
- }
- }
- else {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Heroinas - "cYellow"%ig.\n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Marichuana - "cYellow"%ig.\n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Lsd - "cYellow"%ig.\n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Extazy - "cYellow"%ig.", drugsData[ playerid ][ extazy ]));
- ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- }
- else if(dialogid == 19) {
- if(response) {
- switch(listitem) {
- case 0: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Extazy - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ extazy ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 19, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 1: {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.(""cWhite"Extazy - "cYellow"%i"cWhite"g.\n \n", drugsData[ playerid ][ extazy ]));
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Vartoti\n");
- strcat(_stringDrugs, "\t"cYellow"• "cWhite"Iðmesti\n");
- ShowPlayerDialog(playerid, 19, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- case 2: {
- // • Vartoti heroina
- _effect(playerid, 7000, 250, 100, 10000);
- drugsData[ playerid ][ extazy ] -= 1;
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Suvartojote narkotiniu ~y~extazy ~w~medziagu!", 2000);
- }
- case 3: {
- // • Iðmesti heroina
- _msg(playerid, "~r~~h~Narkotines medz.", "~w~Ismetete turetas narkotines ~y~extazy ~w~medziagas.", 2000);
- drugsData[ playerid ][ extazy ] = 0;
- }
- }
- }
- else {
- new _stringDrugs[ 500 ];
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Heroinas - "cYellow"%ig.\n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Marichuana - "cYellow"%ig.\n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Lsd - "cYellow"%ig.\n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Extazy - "cYellow"%ig.", drugsData[ playerid ][ extazy ]));
- ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- }
- }
- else if(dialogid == 20) {
- new h = lastData[ playerid ][ pickupedHouse ];
- if(response) {
- switch(listitem) {
- case 0: {
- new _stringHouse[ 500 ];
- strcat(_stringHouse, f.(""cYellow"• "cWhite"Namas numeriu "cYellow"%i\n \n", houseData[ h ][ id ]));
- strcat(_stringHouse, "\t"cYellow"• "cWhite"Pirkti nekilnojamà turtà;");
- ShowPlayerDialog(playerid, 20, DIALOG_STYLE_LIST, " ", _stringHouse, ""cYellow"Rinktis", "");
- }
- case 1: {
- new _stringHouse[ 500 ];
- strcat(_stringHouse, f.(""cYellow"• "cWhite"Namas numeriu "cYellow"%i\n \n", houseData[ h ][ id ]));
- strcat(_stringHouse, "\t"cYellow"• "cWhite"Pirkti nekilnojamà turtà;");
- ShowPlayerDialog(playerid, 20, DIALOG_STYLE_LIST, " ", _stringHouse, ""cYellow"Rinktis", "");
- }
- case 2: {
- if(houseData[ h ][ status ] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Namas jau nupirktas!");
- else if(GetPlayerMoney(playerid) < houseData[ h ][ price ]) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Neturite reikalingos pinigø sumos!");
- else if(GetPlayerScore(playerid) < 4500) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Jûsø patirtis serveryje yra per maþa!");
- houseData[ h ][ status ] = 1;
- houseData[ h ][ owner ] = _getUser(playerid);
- playerData[ playerid ][ hid ] = h;
- GivePlayerMoney(playerid, -houseData[ h ][ price ]);
- DestroyPickup(houseStuff[ h ][ pickup ]);
- houseStuff[ h ][ pickup ] = CreatePickup(19524, 1, houseData[ h ][ pickup ][ 0 ], houseData[ h ][ pickup ][ 1 ], houseData[ h ][ pickup ][ 2 ], -1);
- Update3DTextLabelText(houseStuff[ h ][ label ], 0xFFFFFFFF, f.(""cWhite"Namo savininkas: "cYellow"%s\n\n"cWhite"Norëdami áeiti á namà, uþlipkite ant "cYellow"þymës"cWhite"!", houseData[ h ][ owner ]));
- _hSaving(h);
- _setPos(playerid, houseData[ h ][ interior ][ 0 ], houseData[ h ][ interior ][ 1 ], houseData[ h ][ interior ][ 2 ], 00.0000);
- SendClientMessage(playerid, 0xFFFFFFFF, ""cGreen"• i. "cWhite"Sveiki atvyke á savo namus!");
- printf("OnDialogResponse :: [ HOUSE %i BOUGHT BY %s FOR %i$ ] [ %s ]", h, _getUser(playerid), houseData[ h ][ price ], _getDate(gettime()));
- return 1;
- }
- }
- }
- else {
- h = 0;
- }
- }
- return 1;
- }
- p. OnPlayerClickPlayer(playerid, clickedplayerid, source) {
- return 1;
- }
- p. OnPlayerClickTextDraw(playerid, Text:clickedid) {
- return 1;
- }
- p. OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) {
- return 1;
- }
- /*
- //////////////////////////////////////////////////
- • server client - loading
- //////////////////////////////////////////////////
- */
- s. _pLoading(playerid) {
- mysql_format(database, _query, sizeof _query, "SELECT * FROM users WHERE username = '%s'", _getUser(playerid));
- new Cache:cache = mysql_query(database, _query);
- if(cache_get_row_count( )) {
- cache_get_field_content(0, "username", playerData[ playerid ][ username ], database, 24);
- cache_get_field_content(0, "password", playerData[ playerid ][ pass ], database, 110);
- cache_get_field_content(0, "ip", playerData[ playerid ][ adressIp ], database, 16);
- cache_get_field_content(0, "lastIp", playerData[ playerid ][ lastIp ], database, 16);
- cache_get_field_content(0, "email", playerData[ playerid ][ email ], database, 110);
- cache_get_field_content(0, "code", playerData[ playerid ][ code ], database, 5);
- playerData[ playerid ][ gender ] = cache_get_field_content_int(0, "gender");
- playerData[ playerid ][ money ] = cache_get_field_content_int(0, "money");
- playerData[ playerid ][ score ] = cache_get_field_content_int(0, "score");
- playerData[ playerid ][ drunk ] = cache_get_field_content_int(0, "drunk");
- playerData[ playerid ][ interior ] = cache_get_field_content_int(0, "interior");
- playerData[ playerid ][ world ] = cache_get_field_content_int(0, "world");
- playerData[ playerid ][ spawn ][ 0 ] = cache_get_field_content_float(0, "posX");
- playerData[ playerid ][ spawn ][ 1 ] = cache_get_field_content_float(0, "posY");
- playerData[ playerid ][ spawn ][ 2 ] = cache_get_field_content_float(0, "posZ");
- playerData[ playerid ][ health ] = cache_get_field_content_float(0, "health");
- playerData[ playerid ][ armour ] = cache_get_field_content_float(0, "armour");
- playerData[ playerid ][ banned ] = cache_get_field_content_int(0, "banned");
- cache_get_field_content(0, "banReason", playerData[ playerid ][ banReason ], database, 110);
- drugsData[ playerid ][ heroin ] = cache_get_field_content_int(0, "heroin");
- drugsData[ playerid ][ marichuana ] = cache_get_field_content_int(0, "marichuana");
- drugsData[ playerid ][ lsd ] = cache_get_field_content_int(0, "lsd");
- drugsData[ playerid ][ extazy ] = cache_get_field_content_int(0, "extazy");
- playerData[ playerid ][ hid ] = cache_get_field_content_int(0, "houseid");
- cache_delete(cache);
- SpawnPlayer(playerid);
- _setPos(playerid, playerData[ playerid ][ spawn ][ 0 ], playerData[ playerid ][ spawn ][ 1 ], playerData[ playerid ][ spawn ][ 2 ], 00.0000);
- SetPlayerHealth(playerid, playerData[ playerid ][ health ]);
- SetPlayerArmour(playerid, playerData[ playerid ][ armour ]);
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, playerData[ playerid ][ money ]);
- SetPlayerScore(playerid, playerData[ playerid ][ score ]);
- SetPlayerDrunkLevel(playerid, playerData[ playerid ][ drunk ]);
- SetPlayerInterior(playerid, playerData[ playerid ][ interior ]);
- SetPlayerVirtualWorld(playerid, playerData[ playerid ][ world ]);
- SetPlayerSkin(playerid, 270);
- }
- return 1;
- }
- /*
- //////////////////////////////////////////////////
- • server client - saving
- //////////////////////////////////////////////////
- */
- s. _pSaving(playerid) {
- if(playerStatus[ playerid ][ connecting ] == false) {
- new Float: _health, Float: _armour, Float: _position[ 3 ];
- GetPlayerHealth(playerid, _health);
- GetPlayerArmour(playerid, _armour);
- GetPlayerPos(playerid, _position[ 0 ], _position[ 1 ], _position[ 2 ]);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET lastIp = '%s' WHERE username = '%s'", _getIp(playerid), _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET gender = '%i' WHERE username = '%s'", playerData[ playerid ][ gender ], _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET money = '%i' WHERE username = '%s'", GetPlayerMoney(playerid), _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET score = '%i' WHERE username = '%s'", GetPlayerScore(playerid), _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET drunk = '%i' WHERE username = '%s'", GetPlayerDrunkLevel(playerid), _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET interior = '%i' WHERE username = '%s'", GetPlayerInterior(playerid), _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET world = '%i' WHERE username = '%s'", GetPlayerVirtualWorld(playerid), _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET posX = '%f', posY = '%f', posZ = '%f' WHERE username = '%s'", _position[ 0 ], _position[ 1 ], _position[ 2 ], _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET health = '%f', armour = '%f' WHERE username = '%s'", _health, _armour, _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET banned = '%i', banReason = '%s' WHERE username = '%s'", playerData[ playerid ][ banned ], playerData[ playerid ][ banReason ], _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET heroin = '%i', marichuana = '%i', lsd = '%i', extazy = '%i' WHERE username = '%s'", drugsData[ playerid ][ heroin ], drugsData[ playerid ][ marichuana ], drugsData[ playerid ][ lsd ], drugsData[ playerid ][ extazy ], _getUser(playerid));
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE users SET houseid = '%i' WHERE username = '%s'", playerData[ playerid ][ hid ], _getUser(playerid));
- mysql_query(database, _query);
- }
- return 1;
- }
- /*
- //////////////////////////////////////////////////
- • house system - loading
- //////////////////////////////////////////////////
- */
- s. _hLoading(houseid) {
- mysql_format(database, _query, sizeof _query, "SELECT * FROM houses WHERE id = '%i'", houseid);
- new Cache:cache = mysql_query(database, _query);
- if(cache_get_row_count( )) {
- houseData[ houseid ][ id ] = cache_get_field_content_int(0, "id");
- cache_get_field_content(0, "owner", houseData[ houseid ][ owner ], database, 24);
- cache_get_field_content(0, "renter", houseData[ houseid ][ renter ], database, 24);
- houseData[ houseid ][ status ] = cache_get_field_content_int(0, "status");
- houseData[ houseid ][ price ] = cache_get_field_content_int(0, "price");
- houseData[ houseid ][ rentPrice ] = cache_get_field_content_int(0, "rentPrice");
- houseData[ houseid ][ pickup ][ 0 ] = cache_get_field_content_float(0, "pickupX");
- houseData[ houseid ][ pickup ][ 1 ] = cache_get_field_content_float(0, "pickupY");
- houseData[ houseid ][ pickup ][ 2 ] = cache_get_field_content_float(0, "pickupZ");
- houseData[ houseid ][ interior ][ 0 ] = cache_get_field_content_float(0, "interiorX");
- houseData[ houseid ][ interior ][ 1 ] = cache_get_field_content_float(0, "interiorY");
- houseData[ houseid ][ interior ][ 2 ] = cache_get_field_content_float(0, "interiorZ");
- cache_delete(cache);
- if(houseData[ houseid ][ status ] == 0 ) { // • House is free
- houseStuff[ houseid ][ pickup ] = CreatePickup(1273, 1, houseData[ houseid ][ pickup ][ 0 ], houseData[ houseid ][ pickup ][ 1 ], houseData[ houseid ][ pickup ][ 2 ], -1);
- houseStuff[ houseid ][ label ] = Create3DTextLabel(f.(""cWhite"Namo kaina: "cYellow"%i"cWhite"$", houseData[ houseid ][ price ]), -1, houseData[ houseid ][ pickup ][ 0 ], houseData[ houseid ][ pickup ][ 1 ], houseData[ houseid ][ pickup ][ 2 ], 20.0, 0, 0);
- }
- else if(houseData[ houseid ][ status ] == 1 ) { // • House is occupied
- houseStuff[ houseid ][ pickup ] = CreatePickup(19524, 1, houseData[ houseid ][ pickup ][ 0 ], houseData[ houseid ][ pickup ][ 1 ], houseData[ houseid ][ pickup ][ 2 ], -1);
- houseStuff[ houseid ][ label ] = Create3DTextLabel(f.(""cWhite"Namo savininkas: "cYellow"%s\n\n"cWhite"Norëdami áeiti á namà, uþlipkite ant "cYellow"þymës"cWhite"!", houseData[ houseid ][ owner ]), -1, houseData[ houseid ][ pickup ][ 0 ], houseData[ houseid ][ pickup ][ 1 ], houseData[ houseid ][ pickup ][ 2 ], 20.0, 0, 0);
- }
- houseStuff[ houseid ][ exitLabel ] = Create3DTextLabel(""cWhite"Norëdami áðeiti ið namo, spauskite [ "cYellow"ENTER"cWhite" ]", 0xFFFFFFFF, houseData[ houseid ][ interior ][ 0 ], houseData[ houseid ][ interior ][ 1 ], houseData[ houseid ][ interior ][ 2 ], 20.0, 0, 0);
- }
- return 1;
- }
- /*
- //////////////////////////////////////////////////
- • house system - saving
- //////////////////////////////////////////////////
- */
- s. _hSaving(houseid) {
- mysql_format(database, _query, sizeof _query, "UPDATE houses SET owner = '%s', renter = '%s' WHERE id = '%i'", houseData[ houseid ][ owner ], houseData[ houseid ][ renter ], houseid);
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE houses SET status = '%i' WHERE id = '%i'", houseData[ houseid ][ status ], houseid);
- mysql_query(database, _query);
- mysql_format(database, _query, sizeof _query, "UPDATE houses SET price = '%i', rentPrice = '%i' WHERE id = '%i'", houseData[ houseid ][ price ], houseData[ houseid ][ rentPrice ], houseid);
- mysql_query(database, _query);
- return 1;
- }
- /*
- gamemode :: GameMode
- functions
- */
- s. _setPlayerInfo(playerid) {
- playerData[ playerid ][ hid ] = -1;
- playerData[ playerid ][ drunk ] = 0;
- playerData[ playerid ][ interior ] = 0;
- playerData[ playerid ][ world ] = 0;
- playerData[ playerid ][ armour ] = 0;
- playerData[ playerid ][ banned ] = 0;
- lastData[ playerid ][ pickupedHouse ] = 0;
- lastData[ playerid ][ inHouse ] = 0;
- return 1;
- }
- s. _getUser(playerid) {
- new name[ MAX_PLAYER_NAME ];
- GetPlayerName(playerid, name, sizeof name);
- return name;
- }
- s. _getIp(playerid) {
- new ip[ 16 ];
- GetPlayerIp(playerid, ip, sizeof ip);
- return ip;
- }
- s. _emailCheck(mail[]) { // For checking email input
- new len = strlen(mail), bool:find[2], w;
- if(!(6 < len < 129)) return false;
- for(new l; l < len; l++) {
- if(mail[l] == '.') find[0] = true;
- if(mail[l] == '@') {
- if(find[1]) return false;
- find[1] = true;
- w = l;
- if(w > 64) return false;
- }
- if(!(mail[l] >= 'A' && mail[l] <= 'Z' || mail[l] >= 'a' && mail[l] <= 'z' || mail[l] >= '0' && mail[l] <= '9' || mail[l] == '.' || mail[l] == '-' || mail[l] == '_' || mail[l] == '@')) return false;
- }
- if(len - w > 65) return false;
- if(!find[0] || !find[1]) return false;
- return true;
- }
- s. _isNumeric(const string[]) {
- for (new i = 0, j = strlen(string); i < j; i++) {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- s. _isCorretName(playerid) {
- new
- _checkingName[ MAX_PLAYER_NAME ],
- _checkSlash
- ;
- GetPlayerName(playerid,_checkingName, sizeof _checkingName);
- if(strfind(_checkingName, "[" ,true) != -1) return 0;
- else if(strfind(_checkingName, "]" ,true) != -1) return 0;
- else if(strfind(_checkingName, "$" ,true) != -1) return 0;
- else if(strfind(_checkingName, "(" ,true) != -1) return 0;
- else if(strfind(_checkingName, ")" ,true) != -1) return 0;
- else if(strfind(_checkingName, "=" ,true) != -1) return 0;
- else if(strfind(_checkingName, "@" ,true) != -1) return 0;
- else if(strfind(_checkingName, "1" ,true) != -1) return 0;
- else if(strfind(_checkingName, "2" ,true) != -1) return 0;
- else if(strfind(_checkingName, "3" ,true) != -1) return 0;
- else if(strfind(_checkingName, "4" ,true) != -1) return 0;
- else if(strfind(_checkingName, "5" ,true) != -1) return 0;
- else if(strfind(_checkingName, "6" ,true) != -1) return 0;
- else if(strfind(_checkingName, "7" ,true) != -1) return 0;
- else if(strfind(_checkingName, "8" ,true) != -1) return 0;
- else if(strfind(_checkingName, "9" ,true) != -1) return 0;
- for(new i = 0; i < strlen(_checkingName); i++)
- {
- if(_checkingName[i] == '_') _checkSlash++;
- }
- if(_checkSlash != 1) return 0;
- return 1;
- }
- s. _kick(playerid, reason[]) {
- new _kickReason[ 250 ];
- format(_kickReason, sizeof _kickReason, ""cRed"• kick. "cWhite"Buvote iðmestas ið serverio uþ "cRed"%s"cWhite"!", reason);
- SendClientMessage(playerid, 0xFFFFFFFF, _kickReason);
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• kick. "cWhite"Jeigu manote jog esate iðmestas neteisingai, raðykite apeliacija forume!");
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• kick. "cWhite"www.gamemode.lt");
- printf("• kick. [ %s ] buvo iðmestas ið serverio uþ [ %s ]!", _getUser(playerid), reason);
- _kickingTimer[ playerid ] = SetTimerEx("_kickPlayer", 1000, false, "i", playerid);
- return 1;
- }
- s. _kick2(playerid) {
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• kick. "cWhite"Buvote iðmestas ið serverio!");
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• kick. "cWhite"Jeigu manote jog esate iðmestas neteisingai, raðykite apeliacija forume!");
- SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• kick. "cWhite"www.gamemode.lt");
- printf("• kick. [ %s ] buvo iðmestas ið serverio!", _getUser(playerid));
- _kickingTimer[ playerid ] = SetTimerEx("_kickPlayer", 1000, false, "i", playerid);
- return 1;
- }
- s. _msg(playerid, head[], string[], interval) {
- new _stringMsg[ 100 ], _stringMsg2[ 500 ];
- for(new _td; _td < 2; _td++) TextDrawHideForPlayer(playerid, TD_msg[ _td ]);
- format(_stringMsg, sizeof _stringMsg, "%s", head);
- format(_stringMsg2, sizeof _stringMsg2, "%s", string);
- TextDrawSetString(TD_msg[ 1 ], _stringMsg);
- TextDrawSetString(TD_msg[ 0 ], _stringMsg2);
- for(new _td; _td < 2; _td++) TextDrawShowForPlayer(playerid, TD_msg[ _td ]);
- _message_timer[ playerid ] = SetTimerEx("_messageTimer", interval, false, "i", playerid);
- return 1;
- }
- s. _effect(playerid, deffect, weather, hp, interval) {
- SetPlayerDrunkLevel(playerid, deffect);
- SetPlayerWeather(playerid, weather);
- SetPlayerHealth(playerid, hp);
- _drugs_timer[ playerid ] = SetTimerEx("_drugsTimer", interval, false, "i", playerid);
- return 1;
- }
- s. _textdraws( ) {
- /*
- //////////////////////////////////////////////////
- • textDraw - minimap text
- //////////////////////////////////////////////////
- */
- TD_logo[ 0 ] = TextDrawCreate(90.000000, 426.000000, "game~w~-mode.lt");
- TextDrawAlignment(TD_logo[ 0 ], 2);
- TextDrawBackgroundColor(TD_logo[ 0 ], 255);
- TextDrawFont(TD_logo[ 0 ], 3);
- TextDrawLetterSize(TD_logo[ 0 ], 0.359999, 1.199998);
- TextDrawColor(TD_logo[ 0 ], -3407617);
- TextDrawSetOutline(TD_logo[ 0 ], 1);
- TextDrawSetProportional(TD_logo[ 0 ], 1);
- TextDrawSetSelectable(TD_logo[ 0 ], 0);
- TD_logo[ 1 ] = TextDrawCreate(110.000000, 436.000000, "Fort Carson miestelio gyvenimas");
- TextDrawAlignment(TD_logo[ 1 ], 2);
- TextDrawBackgroundColor(TD_logo[ 1 ], 255);
- TextDrawFont(TD_logo[ 1 ], 2);
- TextDrawLetterSize(TD_logo[ 1 ], 0.149998, 0.699998);
- TextDrawColor(TD_logo[ 1 ], -3407617);
- TextDrawSetOutline(TD_logo[ 1 ], 1);
- TextDrawSetProportional(TD_logo[ 1 ], 1);
- TextDrawSetSelectable(TD_logo[ 1 ], 0);
- /*
- //////////////////////////////////////////////////
- • textDraw - message text
- //////////////////////////////////////////////////
- */
- TD_msg[ 0 ] = TextDrawCreate(180.000000, 370.000000, " ");
- TextDrawBackgroundColor(TD_msg[ 0 ], 255);
- TextDrawFont(TD_msg[ 0 ], 2);
- TextDrawLetterSize(TD_msg[ 0 ], 0.210000, 1.100000);
- TextDrawColor(TD_msg[ 0 ], -1);
- TextDrawSetOutline(TD_msg[ 0 ], 1);
- TextDrawSetProportional(TD_msg[ 0 ], 1);
- TextDrawSetSelectable(TD_msg[ 0 ], 0);
- TD_msg[ 1 ] = TextDrawCreate(173.000000, 356.000000, " head ");
- TextDrawBackgroundColor(TD_msg[ 1 ], 255);
- TextDrawFont(TD_msg[ 1 ], 0);
- TextDrawLetterSize(TD_msg[ 1 ], 0.400000, 1.600000);
- TextDrawColor(TD_msg[ 1 ], -1);
- TextDrawSetOutline(TD_msg[ 1 ], 1);
- TextDrawSetProportional(TD_msg[ 1 ], 1);
- TextDrawSetSelectable(TD_msg[ 1 ], 0);
- }
- s. _setPos(playerid, Float: setX, Float: setY, Float: setZ, Float: setAngle) {
- SendClientMessage(playerid, 0xFFFFFFFF, f.("[ _coding ] Player position: %f.%f.%f", setX, setY, setZ));
- TogglePlayerControllable(playerid, false);
- GameTextForPlayer(playerid, "~y~Palaukite 3sec!", 3000, 4);
- _entrance_Timer[ playerid ] = SetTimerEx("_entranceTimer", 3000, false, "i", playerid);
- return SetPlayerFacingAngle(playerid, setAngle), SetPlayerPos(playerid, setX, setY, setZ);
- }
- s. _getDate(_tStamp)
- {
- _tStamp += 3600*3;
- new year = 1970, day = 0, month = 0, hour = 0, mins = 0, sec = 0;
- new days_of_month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
- new returnstring[21];
- while(_tStamp > 31622400){
- _tStamp -= 31536000;
- if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) _tStamp -= 86400;
- ++ year;
- }
- if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) days_of_month[1] = 29;
- else days_of_month[1] = 28;
- while(_tStamp > 86400){
- _tStamp -= 86400;
- ++ day;
- if(day == days_of_month[month]) day = 0, ++ month;
- }
- while(_tStamp > 60){
- _tStamp -= 60;
- ++ mins;
- if(mins == 60) mins = 0, hour++;
- }
- sec = _tStamp;
- format(returnstring, 21, "%02i/%02i/%02i %02i:%02i:%02i", year, month + 1, day + 1, hour, mins, sec);
- return returnstring;
- }
- CMD:ccar(playerid, params[]) {
- new Float: _pPos[ 3 ], Float: _pAngle;
- GetPlayerPos(playerid, _pPos[ 0 ], _pPos[ 1 ], _pPos[ 2 ]);
- GetPlayerFacingAngle(playerid, _pAngle);
- CreateVehicle(562, _pPos[ 0 ], _pPos[ 1 ], _pPos[ 2 ], _pAngle, 1, 1, -1);
- return 1;
- }
- CMD:testpos(playerid, params[]) {
- #pragma unused params
- _setPos(playerid, -2073.5989, -2447.9700, 30.6530, 180.000);
- return 1;
- }
- CMD:control(playerid, params[]) {
- #pragma unused params
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Turite sedëti automobilyje!");
- else if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFFFFFFFF, ""cRed"• !. "cWhite"Turite sedëti uþ automobilio vairo!");
- new _stringControl[ 500 ];
- strcat(_stringControl, "\t"cYellow"• "cWhite"Variklis\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Ðviesos\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Kapotas\n");
- strcat(_stringControl, "\t"cYellow"• "cWhite"Bagaþinë");
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_LIST, " ", _stringControl, ""cYellow"Rinktis", ""cWhite"Iðeiti");
- return 1;
- }
- CMD:drugs(playerid, params[]) {
- #pragma unused params
- new _stringDrugs[ 600 ];
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Heroinas - "cYellow"%ig.\n", drugsData[ playerid ][ heroin ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Marichuana - "cYellow"%ig.\n", drugsData[ playerid ][ marichuana ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Lsd - "cYellow"%ig.\n", drugsData[ playerid ][ lsd ]));
- strcat(_stringDrugs, f.("\t"cYellow"• "cWhite"Extazy - "cYellow"%ig.\n \n", drugsData[ playerid ][ extazy ]));
- strcat(_stringDrugs, f.("\t"cWhite"Ið viso "cYellow"%ig. "cWhite"narkotiniø medþiagø.\n", drugsData[ playerid ][ heroin ] + drugsData[ playerid ][ marichuana ] + drugsData[ playerid ][ lsd ] + drugsData[ playerid ][ extazy ]));
- ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, " ", _stringDrugs, ""cYellow"Rinktis", "");
- return 1;
- }
- CMD:ddrugs(playerid, params[]) {
- #pragma unused params
- drugsData[ playerid ][ heroin ] = 10;
- drugsData[ playerid ][ extazy ] = 15;
- drugsData[ playerid ][ lsd ] = 100;
- drugsData[ playerid ][ marichuana ] = 35;
- return 1;
- }
- CMD:info(playerid, params[]) {
- GivePlayerMoney(playerid, GetPlayerMoney(playerid)+10000);
- SetPlayerScore(playerid, 100000);
- return 1;
- }
- forward _messageTimer(playerid);
- public _messageTimer(playerid) {
- for(new _td; _td < 2; _td++) TextDrawHideForPlayer(playerid, TD_msg[ _td ]);
- KillTimer(_message_timer[ playerid ]);
- return 1;
- }
- forward _kickPlayer(playerid);
- public _kickPlayer(playerid) {
- Kick(playerid);
- KillTimer(_kickingTimer[ playerid ]);
- return 1;
- }
- forward _drugsTimer(playerid);
- public _drugsTimer(playerid) {
- SetCameraBehindPlayer(playerid);
- SetPlayerDrunkLevel(playerid, 0);
- SetPlayerWeather(playerid, 2);
- KillTimer(_drugs_timer[ playerid ]);
- return 1;
- }
- forward _entranceTimer(playerid);
- public _entranceTimer(playerid) {
- TogglePlayerControllable(playerid, true);
- KillTimer(_entrance_Timer[ playerid ]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement