Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Dieses Script wurde von Nighstr3am geschrieben !!
- Es darf nicht weiter-Verkauft oder Veröffentlicht werden ohne seine Erlaubnis !
- Copyright by Nightstr3am
- */
- /////////////////////////////////////=========== [Changelog] ===========/////////////////////////////////////
- /*
- [ Mysql Version R5 by G-Stylezz ]
- Haupt-Farben bei HTML : {16A63E} und {FEFEFE}
- - 0.1 Mysql - Login / Register System
- - PlayerInfo als Enum eingeschrieben
- - Admin-System (SetAdmin ocmd)
- - /makeleader || /makeadmin
- - Fraktionen (11)
- - /ahelp || /help//hilfe || /fliste
- - Perso , Car-Lic, Flug-Lic, Mottorad-Lic, Waffenschein || Erstellt bzw. werden nur gespeichert
- - Globaler Chat Radius ..
- */
- //==== [Include's] ====//
- #include <a_samp>
- #include <a_mysql>
- #include <ocmd>
- #include <streamer>
- //==== [Mysql - Daten] ====//
- #define my_Host "localhost"
- #define my_User "USERNAME"
- #define my_Pass "PASSWORT"
- #define my_Data "DATENBANKNAME"
- //==== [Enum's] ====//
- enum PInfo
- {
- pLevel,
- pAdmin,
- pGeld,
- pFrak,
- pRang,
- pPerso,
- pClic,
- pFlic,
- pMlic,
- pWlic,
- Float:pX,
- Float:pY,
- Float:pZ,
- Float:pA
- }
- new PlayerInfo[MAX_PLAYERS][PInfo];
- //==== [Define's] ====//
- #define C_ROT 0xFF0000FF
- #define C_BLAU 0x0000FFFF
- #define C_GRÜN 0x00FF00FF
- #define C_LILA 0x7600FFFF
- #define C_GRAU 0x828282FF
- #define C_PINK 0xF682FFFF
- #define C_GELB 0xFFFA00FF
- //==== [Dialoge] ====//
- #define D_REGISTER 0
- #define D_LOGIN 1
- #define D_POL 2 //Police Spawn Auswahl
- #define D_AHELP 3
- #define D_FLISTE 4
- #define D_HELP 5
- //==== [Variablen] ====//
- new ver[MAX_PLAYERS]; //Login Versuche...
- new zivent; //=== Am Zivispawn das Interior
- new zivext;
- //================================
- #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(" Selfmade Reallife by Nightstr3am");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("[GER] Selfmade Reallife");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- ///=====
- Connect_To_Database();
- EnableStuntBonusForAll(false);
- ShowPlayerMarkers(1);
- LimitPlayerMarkerRadius(150.0);
- DisableInteriorEnterExits();
- LimitGlobalChatRadius(0);
- //============
- zivent = CreatePickup(12911,1,534.2451,-1813.1976,6.5713);
- zivext = CreatePickup(12911,1,541.40002441406,-1850.9000244141,776.90002441406);
- //======================== [ OBJEKTE ] ==========================//
- //Zivispawn das Haus
- CreateDynamicObject(18460,527.0999756,-1845.5999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (1)
- CreateDynamicObject(18460,530.5999756,-1845.5999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (2)
- CreateDynamicObject(18460,534.0999756,-1845.5999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (3)
- CreateDynamicObject(18460,537.5999756,-1845.5999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (4)
- CreateDynamicObject(18460,541.0999756,-1845.5999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (5)
- CreateDynamicObject(18460,541.0999756,-1855.0000000,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (6)
- CreateDynamicObject(18460,537.7999878,-1855.0000000,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (7)
- CreateDynamicObject(18460,534.5000000,-1855.0000000,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (8)
- CreateDynamicObject(18460,531.0000000,-1855.0000000,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (9)
- CreateDynamicObject(18460,527.5000000,-1855.0000000,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (10)
- CreateDynamicObject(18460,524.2000122,-1855.0000000,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (11)
- CreateDynamicObject(18460,524.2000122,-1845.5999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (12)
- CreateDynamicObject(18460,520.7000122,-1845.5999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (13)
- CreateDynamicObject(18460,520.7000122,-1855.0999756,775.7999878,0.0000000,90.0000000,0.0000000); //object(cs_detrok08) (14)
- CreateDynamicObject(18459,542.7000122,-1855.0000000,777.5999756,0.0000000,0.0000000,0.0000000); //object(cs_detrok07) (1)
- CreateDynamicObject(18459,542.7000122,-1845.4000244,777.5999756,0.0000000,0.0000000,0.0000000); //object(cs_detrok07) (2)
- CreateDynamicObject(18459,537.9000244,-1840.9000244,777.5999756,0.0000000,0.0000000,90.0000000); //object(cs_detrok07) (3)
- CreateDynamicObject(18459,528.4000244,-1840.9000244,777.5999756,0.0000000,0.0000000,90.0000000); //object(cs_detrok07) (4)
- CreateDynamicObject(18459,538.7999878,-1859.8000488,777.5999756,0.0000000,0.0000000,90.0000000); //object(cs_detrok07) (5)
- CreateDynamicObject(18459,519.0000000,-1855.0999756,777.5999756,0.0000000,0.0000000,180.0000000); //object(cs_detrok07) (6)
- CreateDynamicObject(18459,519.0000000,-1845.8000488,777.5999756,0.0000000,0.0000000,179.9945068); //object(cs_detrok07) (7)
- CreateDynamicObject(18459,523.0996094,-1840.8994141,777.5999756,0.0000000,0.0000000,90.0000000); //object(cs_detrok07) (8)
- CreateDynamicObject(18459,523.8994141,-1859.7998047,777.5999756,0.0000000,0.0000000,90.0000000); //object(cs_detrok07) (9)
- CreateDynamicObject(18459,533.5000000,-1859.7998047,777.5999756,0.0000000,0.0000000,90.0000000); //object(cs_detrok07) (10)
- CreateDynamicObject(9603,542.5000000,-1850.6999512,777.5999756,0.0000000,0.0000000,0.0000000); //object(road_16_sfw) (1)
- CreateDynamicObject(1506,542.5000000,-1849.9000244,775.9000244,0.0000000,0.0000000,270.0000000); //object(gen_doorext08) (1)
- CreateDynamicObject(18459,524.9000244,-1855.0000000,777.5999756,0.0000000,0.0000000,179.9945068); //object(cs_detrok07) (11)
- CreateDynamicObject(9603,524.9000244,-1842.5999756,777.5999756,0.0000000,0.0000000,0.0000000); //object(road_16_sfw) (2)
- CreateDynamicObject(18459,538.2999878,-1844.4000244,777.5999756,0.0000000,0.0000000,179.9945068); //object(cs_detrok07) (13)
- CreateDynamicObject(1502,538.2000122,-1850.0000000,775.9000244,0.0000000,0.0000000,270.0000000); //object(gen_doorint04) (1)
- CreateDynamicObject(1502,524.9000244,-1841.8000488,775.9000244,0.0000000,0.0000000,270.0000000); //object(gen_doorint04) (2)
- CreateDynamicObject(2290,519.5000000,-1859.1999512,775.9000244,0.0000000,0.0000000,90.0000000); //object(swk_couch_1) (1)
- CreateDynamicObject(2290,524.2999878,-1857.3000488,775.9000244,0.0000000,0.0000000,270.0000000); //object(swk_couch_1) (2)
- CreateDynamicObject(2111,520.0000000,-1855.6999512,776.2999878,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (1)
- CreateDynamicObject(2290,519.5999756,-1854.1999512,775.9000244,0.0000000,0.0000000,90.0000000); //object(swk_couch_1) (3)
- CreateDynamicObject(2111,520.0000000,-1850.6999512,776.2999878,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (2)
- CreateDynamicObject(2290,519.7000122,-1849.3000488,775.9000244,0.0000000,0.0000000,90.0000000); //object(swk_couch_1) (4)
- CreateDynamicObject(2111,520.0999756,-1845.8000488,776.2999878,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (3)
- CreateDynamicObject(2290,519.7999878,-1844.1999512,775.9000244,0.0000000,0.0000000,90.0000000); //object(swk_couch_1) (5)
- CreateDynamicObject(2111,523.9000244,-1855.9000244,776.2999878,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (4)
- CreateDynamicObject(2111,523.9000244,-1851.0000000,776.2999878,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (5)
- CreateDynamicObject(2290,524.2000122,-1852.5000000,775.9000244,0.0000000,0.0000000,269.9945068); //object(swk_couch_1) (6)
- CreateDynamicObject(2290,524.2000122,-1847.5999756,775.9000244,0.0000000,0.0000000,269.9945068); //object(swk_couch_1) (7)
- CreateDynamicObject(2111,523.9000244,-1846.1999512,776.2999878,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (6)
- CreateDynamicObject(2726,524.0000000,-1846.1999512,777.0999756,0.0000000,0.0000000,0.0000000); //object(lm_striplamp) (1)
- CreateDynamicObject(2726,523.9000244,-1851.0999756,777.0999756,0.0000000,0.0000000,0.0000000); //object(lm_striplamp) (2)
- CreateDynamicObject(2726,524.0000000,-1855.9000244,777.0999756,0.0000000,0.0000000,0.0000000); //object(lm_striplamp) (3)
- CreateDynamicObject(2726,520.0000000,-1855.6999512,777.0999756,0.0000000,0.0000000,0.0000000); //object(lm_striplamp) (4)
- CreateDynamicObject(2726,520.0999756,-1845.8000488,777.0999756,0.0000000,0.0000000,0.0000000); //object(lm_striplamp) (5)
- CreateDynamicObject(2726,520.0000000,-1850.5996094,777.0999756,0.0000000,0.0000000,0.0000000); //object(lm_striplamp) (6)
- CreateDynamicObject(2281,519.5999756,-1858.3000488,777.7000122,0.0000000,0.0000000,86.0000000); //object(frame_thick_5) (1)
- CreateDynamicObject(2280,519.5999756,-1853.1999512,777.5000000,0.0000000,0.0000000,90.0000000); //object(frame_thick_1) (1)
- CreateDynamicObject(2279,519.5999756,-1848.1999512,777.7000122,0.0000000,0.0000000,90.0000000); //object(frame_thick_6) (1)
- CreateDynamicObject(2275,519.5999756,-1843.1999512,777.5999756,0.0000000,0.0000000,90.0000000); //object(frame_fab_4) (1)
- CreateDynamicObject(2273,524.2999878,-1858.4000244,777.7000122,0.0000000,0.0000000,270.0000000); //object(frame_fab_1) (1)
- CreateDynamicObject(2267,524.7000122,-1853.5000000,778.0999756,0.0000000,0.0000000,269.9999695); //object(frame_wood_3) (1)
- CreateDynamicObject(2265,524.2999878,-1848.6999512,777.7999878,0.0000000,0.0000000,270.0000000); //object(frame_slim_6) (1)
- CreateDynamicObject(1518,522.0000000,-1859.3000488,777.0999756,0.0000000,0.0000000,180.0000000); //object(dyn_tv_2) (1)
- CreateDynamicObject(2111,522.0000000,-1859.6999512,776.2999878,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (7)
- CreateDynamicObject(1736,522.0000000,-1859.4000244,778.0999756,0.0000000,0.0000000,180.0000000); //object(cj_stags_head) (1)
- CreateDynamicObject(18459,524.8994141,-1848.8994141,777.5999756,0.0000000,0.0000000,179.9945068); //object(cs_detrok07) (15)
- CreateDynamicObject(9603,538.2999878,-1850.8000488,777.5999756,0.0000000,0.0000000,0.0000000); //object(road_16_sfw) (4)
- CreateDynamicObject(18459,538.2999878,-1857.1999512,777.5999756,0.0000000,0.0000000,179.9945068); //object(cs_detrok07) (16)
- CreateDynamicObject(2357,531.5000000,-1856.0999756,776.2999878,0.0000000,0.0000000,0.0000000); //object(dunc_dinning) (5)
- CreateDynamicObject(2357,531.5000000,-1854.8000488,776.2999878,0.0000000,0.0000000,0.0000000); //object(dunc_dinning) (6)
- CreateDynamicObject(1720,533.2000122,-1853.9000244,775.9000244,0.0000000,0.0000000,0.0000000); //object(rest_chair) (1)
- CreateDynamicObject(1720,532.4000244,-1853.9000244,775.9000244,0.0000000,0.0000000,0.0000000); //object(rest_chair) (2)
- CreateDynamicObject(1720,531.5999756,-1853.9000244,775.9000244,0.0000000,0.0000000,0.0000000); //object(rest_chair) (3)
- CreateDynamicObject(1720,530.7999878,-1853.9000244,775.9000244,0.0000000,0.0000000,0.0000000); //object(rest_chair) (4)
- CreateDynamicObject(1720,530.0000000,-1853.9000244,775.9000244,0.0000000,0.0000000,0.0000000); //object(rest_chair) (5)
- CreateDynamicObject(1720,529.0000000,-1854.5999756,775.9000244,0.0000000,0.0000000,90.0000000); //object(rest_chair) (6)
- CreateDynamicObject(1720,529.0000000,-1855.5000000,775.9000244,0.0000000,0.0000000,90.0000000); //object(rest_chair) (7)
- CreateDynamicObject(1720,529.0000000,-1856.4000244,775.9000244,0.0000000,0.0000000,90.0000000); //object(rest_chair) (8)
- CreateDynamicObject(1720,529.7000122,-1857.0999756,775.9000244,0.0000000,0.0000000,180.0000000); //object(rest_chair) (9)
- CreateDynamicObject(1720,530.5999756,-1857.0999756,775.9000244,0.0000000,0.0000000,179.9945068); //object(rest_chair) (10)
- CreateDynamicObject(1720,531.4000244,-1857.0999756,775.9000244,0.0000000,0.0000000,179.9945068); //object(rest_chair) (11)
- CreateDynamicObject(1720,532.2999878,-1857.0999756,775.9000244,0.0000000,0.0000000,179.9945068); //object(rest_chair) (12)
- CreateDynamicObject(1720,533.2000122,-1857.0999756,775.9000244,0.0000000,0.0000000,179.9945068); //object(rest_chair) (13)
- CreateDynamicObject(1720,534.0999756,-1856.4000244,775.9000244,0.0000000,0.0000000,269.9945068); //object(rest_chair) (14)
- CreateDynamicObject(1720,534.0999756,-1855.4000244,775.9000244,0.0000000,0.0000000,269.9890137); //object(rest_chair) (15)
- CreateDynamicObject(1720,534.0999756,-1854.4000244,775.9000244,0.0000000,0.0000000,269.9890137); //object(rest_chair) (17)
- CreateDynamicObject(16007,530.4000244,-1841.0000000,776.7000122,88.0000000,0.0000000,0.0000000); //object(desn2_cn2blok1) (1)
- CreateDynamicObject(16006,528.9000244,-1841.0000000,776.7000122,88.0000000,0.0000000,0.0000000); //object(ros_townhall) (1)
- CreateDynamicObject(16005,530.4000244,-1841.0000000,778.0999756,88.0000000,0.0000000,0.0000000); //object(desn2_stwnblok2) (1)
- CreateDynamicObject(16004,528.9000244,-1841.0000000,778.0999756,88.0000000,0.0000000,0.0000000); //object(des_tepeoff) (1)
- CreateDynamicObject(1824,535.4000244,-1843.3000488,776.4000244,0.0000000,0.0000000,0.0000000); //object(craps_table) (1)
- CreateDynamicObject(1824,535.4000244,-1846.8000488,776.4000244,0.0000000,0.0000000,0.0000000); //object(craps_table) (2)
- CreateDynamicObject(2964,530.7999878,-1846.5999756,775.9000244,0.0000000,0.0000000,0.0000000); //object(k_pooltablesm) (1)
- CreateDynamicObject(2964,530.7999878,-1843.4000244,775.9000244,0.0000000,0.0000000,0.0000000); //object(k_pooltablesm) (2)
- CreateDynamicObject(2405,538.7999878,-1841.0000000,777.0999756,0.0000000,0.0000000,0.0000000); //object(cj_surf_board2) (1)
- CreateDynamicObject(2405,539.7000122,-1841.0000000,777.0999756,0.0000000,0.0000000,0.0000000); //object(cj_surf_board2) (2)
- CreateDynamicObject(2405,540.5999756,-1841.0000000,777.0999756,0.0000000,0.0000000,0.0000000); //object(cj_surf_board2) (3)
- CreateDynamicObject(2405,541.4000244,-1841.0000000,777.0999756,0.0000000,0.0000000,0.0000000); //object(cj_surf_board2) (4)
- CreateDynamicObject(2405,542.2000122,-1841.0000000,777.0999756,0.0000000,0.0000000,0.0000000); //object(cj_surf_board2) (5)
- CreateDynamicObject(2406,541.9000244,-1859.5999756,777.0999756,0.0000000,0.0000000,180.0000000); //object(cj_surf_board3) (1)
- CreateDynamicObject(2406,541.0999756,-1859.6999512,777.0999756,0.0000000,0.0000000,179.9945068); //object(cj_surf_board3) (2)
- CreateDynamicObject(2406,540.0999756,-1859.6999512,777.0999756,0.0000000,0.0000000,179.9945068); //object(cj_surf_board3) (3)
- CreateDynamicObject(2406,539.2000122,-1859.6999512,777.0999756,0.0000000,0.0000000,179.9945068); //object(cj_surf_board3) (4)
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(GetPVarInt(playerid,"logged") == 0)
- {
- ver[playerid] = 0;
- if(mysql_CheckAccount(playerid) == 1)
- {
- new strlog[250];
- format(strlog,sizeof(strlog),"{FEFEFE}Herzlich Willkommen zurück {16A63E}%s\n{FEFEFE}Dein Account wurde in der Datenbank {16A63E}gefunden{FEFEFE}\nBitte logge dich nun ein !",SpielerName(playerid));
- ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_PASSWORD,"Login-Vorgang",strlog,"Login","Abbrechen");
- }
- else if(mysql_CheckAccount(playerid) == 0)
- {
- new strreg[250];
- format(strreg,sizeof(strreg),"{FEFEFE}Herzlich Willkommen am Server, {16A63E}%s{FEFEFE}\nDein Account wurde in der Datenbank {16A63E}nicht gefunden {FEFEFE}!\nBitte registriere dich nun !",SpielerName(playerid));
- ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_PASSWORD,"Register-Vorgang",strreg,"Register","Abbrechen");
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SpielerSpeichern(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- /*
- Beispiel Für Laden an Pos :
- SetPlayerPosF ( Ist mein eigener Stock )
- SetPlayerPosF(playerid,PlayerInfo[playerid][pX],PlayerInfo[playerid][pY],PlayerInfo[playerid][pZ],PlayerInfo[playerid][pA]);
- */
- if(PlayerInfo[playerid][pFrak] == 1)
- {
- ShowPlayerDialog(playerid,D_POL,DIALOG_STYLE_LIST,"Department - Wahl","Los Santos Police Dept.\nSan Fierro Police Dept.\nLas Venturas Police Dept.","Spawn","Abbrechen");
- SetPlayerColor(playerid,0x007DFF22);
- }
- else if(PlayerInfo[playerid][pFrak] == 2)
- {
- ShowPlayerDialog(playerid,D_POL,DIALOG_STYLE_LIST,"Department - Wahl","Los Santos Police Dept.\nSan Fierro Police Dept.\nLas Venturas Police Dept.","Spawn","Abbrechen");
- SetPlayerColor(playerid,0x000AFF22);
- }
- else if(PlayerInfo[playerid][pFrak] == 3)
- {
- SetPlayerColor(playerid,0xFF004122);
- }
- else if(PlayerInfo[playerid][pFrak] == 4)
- {
- SetPlayerColor(playerid,0x00FFFF22);
- }
- else if(PlayerInfo[playerid][pFrak] == 5)
- {
- SetPlayerColor(playerid,0xFF820022);
- }
- else if(PlayerInfo[playerid][pFrak] == 6)
- {
- SetPlayerColor(playerid,0x18FF0022);
- }
- else if(PlayerInfo[playerid][pFrak] == 7)
- {
- SetPlayerColor(playerid,0x8400FF22);
- }
- else if(PlayerInfo[playerid][pFrak] == 8)
- {
- SetPlayerColor(playerid,0x3C3C3C22);
- }
- else if(PlayerInfo[playerid][pFrak] == 9)
- {
- SetPlayerColor(playerid,0x205E4F22);
- }
- else if(PlayerInfo[playerid][pFrak] == 10)
- {
- SetPlayerColor(playerid,0xD7FF0022);
- }
- else if(PlayerInfo[playerid][pFrak] == 11)
- {
- SetPlayerColor(playerid,0x0F000022);
- }
- else
- {
- SetPlayerPosF(playerid,534.2451,-1813.1976,6.5713,267.9210);
- SetPlayerColor(playerid,0xD2D2D222);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new sendername[32],string[128];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string, sizeof(string),"%s sagt: %s",sendername,text);
- SetPlayerChatBubble(playerid,text,C_ROT,15,5);
- return 0;
- }
- //============ [ OCMD ] ==============//
- ocmd:makeadmin(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] == 5 || IsPlayerAdmin(playerid))
- {
- new pID,rang;
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,C_GELB,"Info : /makeadmin [Name/ID] [Rang]");
- if(rang>0||rang<5)return SendClientMessage(playerid,C_ROT,"Es gibt nur die Ränge 0 - 5!");
- {
- PlayerInfo[pID][pAdmin] = rang;
- }
- }
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] == 4)
- {
- new pID,rang;
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,C_GELB,"Info : /makeleader [Name/ID] [FrakID] || (Liste der Fraktionen : /fliste");
- if(rang>0||rang<11)return SendClientMessage(playerid,C_ROT,"Es gibt derzeit nur 0-11 Fraktionen");
- {
- PlayerInfo[pID][pFrak] = rang;
- PlayerInfo[pID][pRang] = 6;
- SpawnPlayer(playerid);
- }
- }
- return 1;
- }
- //====================================//
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(GetPVarInt(playerid,"logged") == 1)
- {
- if(strcmp(cmdtext,"/help",true) == 0 || strcmp(cmdtext,"/hilfe",true) == 0)
- {
- new strh[200];
- format(strh,sizeof(strh),"- /fliste || Um die Fraktionen zu sehen");
- format(strh,sizeof(strh),"%s",strh);
- format(strh,sizeof(strh),"%s",strh);
- format(strh,sizeof(strh),"%s",strh);
- format(strh,sizeof(strh),"%s",strh);
- strcat(strh, strh, sizeof(strh));
- ShowPlayerDialog(playerid,D_HELP,DIALOG_STYLE_MSGBOX,"InGame - Befehle",strh,"OK","");
- }
- if(strcmp(cmdtext,"/ahelp",true) == 0)
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new strah[200];
- format(strah,sizeof(strah),"----- [ Admin-Level 1 ] -----\n-");
- format(strah,sizeof(strah),"%s----- [ Admin-Level 2 ] -----\n-",strah);
- format(strah,sizeof(strah),"%s----- [ Admin-Level 3 ] -----\n-",strah);
- format(strah,sizeof(strah),"%s----- [ Admin-Level 4 ] -----\n- /makeleader",strah);
- format(strah,sizeof(strah),"%s----- [ Admin-Level 5 ] -----\n- /makeadmin",strah);
- strcat(strah, strah, sizeof(strah));
- ShowPlayerDialog(playerid,D_AHELP,DIALOG_STYLE_MSGBOX,"Admin-Befehle",strah,"OK","");
- }
- else
- {
- SendClientMessage(playerid,C_ROT,"Du bist kein Admin");
- }
- }
- if(strcmp(cmdtext,"/fliste",true) == 0)
- {
- ShowPlayerDialog(playerid,D_FLISTE,DIALOG_STYLE_MSGBOX,"Fraktion's - Liste (11 Fraktionen)","{0087FF}San Andreas Police Dept.\n{0019FF}Federal Bureau of Investigation\n{FF0055}Sanitäter\n{00FFFF}O-Amt\n{FF9600}News-Reporter\n{05FF00}Grove-Street\n{9700EB}Rollin Height Ballas\n{464646}Triaden\n{004646}Sacra Corona Unita\n{FFF000}Most Wanted\n{0A0A0A}Hitman Agency","Ok","");
- }
- }
- return 1;
- }
- 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)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == zivent)
- {
- GameTextForPlayer(playerid,"Drücke Enter / F",2000,1);
- }
- if(pickupid == zivext)
- {
- GameTextForPlayer(playerid,"Drücke Enter / F",2000,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)
- {
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if(IsPlayerInRangeOfPoint(playerid,3.0,534.2451,-1813.1976,6.5713)) //=== Zivi-Spawn
- {
- SetPlayerPos(playerid,541.40002441406,-1850.9000244141,776.90002441406);
- FreezePlayer(playerid);
- SetTimerEx("UnFreezeing",3000,0,"i",playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,3.0,541.40002441406,-1850.9000244141,776.90002441406)) //== Zivi Spawn
- {
- SetPlayerPos(playerid,534.2451,-1813.1976,6.5713);
- FreezePlayer(playerid);
- SetTimerEx("UnFreezeing",2000,0,"i",playerid);
- }
- }
- 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[])
- {
- if(dialogid == D_POL)
- {
- if(response)
- {
- if(listitem == 0) /// LSPD
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
- }
- if(listitem == 1) //SFPD
- {
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid,246.375991,109.245994,1003.218750);
- }
- if(listitem == 3) //LVPD
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
- }
- }
- else
- {
- ShowPlayerDialog(playerid,D_POL,DIALOG_STYLE_LIST,"Department - Wahl","Los Santos Police Dept.\nSan Fierro Police Dept.\nLas Venturas Police Dept.","Spawn","Abbrechen");
- }
- }
- if(dialogid == D_REGISTER)
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT,"Register","Dein angegebenes Passwort war zu kurz !\n Bitte gib ein neues ein :","Register","Abbrechen");
- return 1;
- }
- else
- {
- CreateAccount(playerid, inputtext);
- SetPVarInt(playerid,"logged",1);
- SpawnPlayer(playerid);
- return 1;
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == D_LOGIN)
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- if(ver[playerid] == 0)
- {
- ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FEFEFE}Dein Eingegebenes Passwort war {FF0000}FLASCH {FEFEFE}!\n Bitte versuche es Erneut\n {FF0000}Noch 3 Versuche","Login","Abbrechen");
- }
- else if(ver[playerid] == 1)
- {
- ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FEFEFE}Dein Eingegebenes Passwort war {FF0000}FLASCH {FEFEFE}!\n Bitte versuche es Erneut\n {FF0000}Noch 3 Versuche","Login","Abbrechen");
- }
- else if(ver[playerid] == 2)
- {
- ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FEFEFE}Dein Eingegebenes Passwort war {FF0000}FLASCH {FEFEFE}!\n Bitte versuche es Erneut\n {FF0000}Noch 3 Versuche","Login","Abbrechen");
- }
- else if(ver[playerid] == 3)
- {
- SendClientMessage(playerid,C_ROT,"Da du 3 mal das Passwort falsch angegeben hast, wurdest du gekickt !");
- Kick(playerid);
- }
- return 1;
- }
- else
- {
- if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName(playerid)), true))
- {
- SetPVarInt(playerid,"logged",1);
- SpielerLaden(playerid);
- SpawnPlayer(playerid);
- return 1;
- }
- else
- {
- if(ver[playerid] == 0)
- {
- ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FEFEFE}Dein Eingegebenes Passwort war {FF0000}FLASCH {FEFEFE}!\n Bitte versuche es Erneut\n {FF0000}Noch 3 Versuche","Login","Abbrechen");
- }
- else if(ver[playerid] == 1)
- {
- ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FEFEFE}Dein Eingegebenes Passwort war {FF0000}FLASCH {FEFEFE}!\n Bitte versuche es Erneut\n {FF0000}Noch 3 Versuche","Login","Abbrechen");
- }
- else if(ver[playerid] == 2)
- {
- ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FEFEFE}Dein Eingegebenes Passwort war {FF0000}FLASCH {FEFEFE}!\n Bitte versuche es Erneut\n {FF0000}Noch 3 Versuche","Login","Abbrechen");
- }
- else if(ver[playerid] == 3)
- {
- SendClientMessage(playerid,C_ROT,"Da du 3 mal das Passwort falsch angegeben hast, wurdest du gekickt !");
- Kick(playerid);
- }
- return 1;
- }
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //============ [ Eigene Public's ] ========//
- forward UnFreezeing(playerid);
- public UnFreezeing(playerid)
- {
- UnFreezePlayer(playerid);
- }
- //============ [STOCK's] ===============//
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock mysql_CheckAccount(playerid)
- {
- new Query[128],Name[MAX_PLAYER_NAME],count;
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name, Name);
- format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
- mysql_query(Query);
- mysql_store_result();
- count = mysql_num_rows();
- mysql_free_result();
- return count;
- }
- stock CreateAccount(playerid, pass[])
- {
- new query[256],Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name,Name);
- mysql_real_escape_string(pass,pass);
- format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
- mysql_query(query);
- return true;
- }
- stock mysql_ReturnPasswort(Name[])
- {
- new query[130], Get[130];
- mysql_real_escape_string(Name, Name);
- format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- stock Connect_To_Database()
- {
- mysql_connect(my_Host,my_User, my_Data, my_Pass);
- if(mysql_ping() == 1)
- {
- print("||>>|| Die Verbindung zu Mysql wurde hergestellt ||<<||!");
- return true;
- }
- else
- {
- print("||>>|| Die Verbindung zu Mysql wurde nicht hergestellt ||<<||");
- mysql_connect(my_Host,my_User, my_Data, my_Pass);
- if(mysql_ping() == 1)
- {
- print("||>>|| Die Verbindung zu Mysql wurde beim 2mal hergestellt ||<<||");
- return true;
- }
- else
- {
- print("||>>|| Die Verbindung zu Mysql wurde nicht hergestellt (Server-Shutdown)||<<||");
- SendRconCommand("exit");
- return true;
- }
- }
- }
- stock SpielerLaden(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pFrak] = mysql_GetInt("accounts", "Frak", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pRang] = mysql_GetInt("accounts","Frak","Name",SpielerName(playerid));
- PlayerInfo[playerid][pPerso] = mysql_GetInt("accounts", "Perso", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pClic] = mysql_GetInt("accounts", "Clic", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pFlic] = mysql_GetInt("accounts", "Flic", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pMlic] = mysql_GetInt("accounts", "Mlic", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pWlic] = mysql_GetInt("accounts", "Wlic", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pX] = mysql_GetFloat("accounts", "PosX", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pY] = mysql_GetFloat("accounts", "PosY", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pZ] = mysql_GetFloat("accounts", "PosZ", "Name", SpielerName(playerid));
- PlayerInfo[playerid][pA] = mysql_GetFloat("accounts", "PosA", "Name", SpielerName(playerid));
- SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
- GivePlayerMoney(playerid,PlayerInfo[playerid][pGeld]);
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- if(GetPVarInt(playerid,"logged") == 1)
- {
- new query[200];
- format(query, sizeof(query), "UPDATE `accounts` SET `Level` = '%d',`Admin` = '%d',`Geld` = '%d',`Frak` = '%d',`Perso` = '%d',`Clic` = '%d',`Flic` = '%d',`Mlic` = '%d',`Wlic` = '%d' WHERE `Name` = '%s'",
- PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][pGeld],PlayerInfo[playerid][pFrak],PlayerInfo[playerid][pPerso],
- PlayerInfo[playerid][pClic],PlayerInfo[playerid][pFlic],PlayerInfo[playerid][pMlic],PlayerInfo[playerid][pWlic],SpielerName(playerid));
- mysql_query(query);
- format(query, sizeof(query), "UPDATE `accounts` SET `PosX` = '%f',`PosY` = '%f',`PosZ` = '%d',`PosA` = '%f',`Rang` = '%d' WHERE `Name` = '%s'",
- PlayerInfo[playerid][pX],PlayerInfo[playerid][pY],PlayerInfo[playerid][pZ],PlayerInfo[playerid][pA],PlayerInfo[playerid][pRang],SpielerName(playerid));
- mysql_query(query);
- }
- }
- return 1;
- }
- stock mysql_GetInt(Table[], Field[], Where[], Is[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- new sqlint = mysql_fetch_int();
- mysql_free_result();
- return sqlint;
- }
- stock mysql_GetString(Table[], Field[], Where[], Is[])
- {
- new query[128], Get[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- forward Float:mysql_GetFloat(Table[], Field[], Where[], Is[]);
- stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
- {
- new query[128], Float:sqlfloat;
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_float(sqlfloat);
- mysql_free_result();
- return sqlfloat; //Zeile
- }
- stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(To, To);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock SetPlayerPosF(playerid,Float:X,Float:Y,Float:Z,Float:F)
- {
- SetPlayerPos(playerid,X,Y,Z);
- SetPlayerFacingAngle(playerid,F);
- return 1;
- }
- stock FreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid, false);
- return 1;
- }
- stock UnFreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid, true);
- return 1;
- }
- stock Float:GetDistanceBetweenPlayers(p1,p2){
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement