Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //SELFMADe
- //INCLUDES
- #include <a_samp>
- #include <core>
- #include <float>
- #include <Dini>
- #include <ocmd>
- #include <sscanf2>
- //Forwards
- forward Spawn(playerid);
- forward adtime(playerid);
- forward ZoneTimer();
- //PRAGMAS
- #pragma tabsize 0
- //DEFINES
- #define DIALOG_LOGIN 1
- #define DIALOG_REGISTER 2
- #define ANIM_LIST 1"
- //FARBEN
- #define COLOR_GRÜN 0x21DD00FF
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_ORANGE 0xFF8200FF
- #define COLOR_BENUTZETEXT 0xBFC0C2FF
- #define COLOR_BENUTZETEXT2 0xAFAFAFAA
- #define COLOR_GREY2 0xAFAFAFFAA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_ERRORTEXT 0xAFAFAFAA
- #define COLOR_KEINADMIN 0xAFAFAFAA
- #define COLOR_GREEN 0x009800FF
- #define COLOR_RED 0xA80000FF
- #define COLOR_KNALLROT 0xFF0000FF
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_LIGHTBLUE2 0x43A4FFFF
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_BEIGE 0xF5DEB3AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_DBLUE 0x2641FEAA
- #define COLOR_DEPARTMENT 0xFF8282AA
- #define COLOR_NEWS 0xFFA500AA
- #define COLOR_OOC 0xE0FFFFFF
- #define COLOR 0xAA3333AA
- #define COLOR_TUTORIAL 0x8EBC2EFF
- #define COLOR_BLUE 0x0000FFFF
- #define COLOR_RADIO 0x8D8DFF00
- #define COLOR_FAMILY 0x01FCFFC8
- #define COLOR_SPEC 0xBFC0C200
- #define COLOR_SUPPORTER 0xD900D3FF
- #define COLOR_SERVEROWNER 0x4FFF00FF
- #define SHOWME_COLOR_LILA 0x712E9CFF
- #define SHOWME_COLOR_GRAU 0x646464FF
- #define SHOWME_COLOR_ROT 0xFF0000FF
- #define SHOWME_COLOR_BLAU 0x0000FFFF
- #define SHOWME_COLOR_GRUEN 0x00FF00FF
- #define SHOWME_COLOR_ORANGE 0xFFA500AA
- #define SHOWME_COLOR_GOLD 0xB9AD00FF
- #define gruen 0x00FF00FF
- #define gelb 0xFFFF00FF
- //TEAMS
- #define TEAM_GROVE 1
- #define TEAM_BALLAS 2
- #define TEAM_VAGOS 3
- //===================================================================================================
- //Fraktionen + Wie und warum und wo und bla bla die Zone erstellt wird
- enum eZone
- {
- Float:zMinX,
- Float:zMinY,
- Float:zMaxX,
- Float:zMaxY,
- zTeam
- }
- new ZoneInfo[][eZone] = {
- {2337.9004,-1808.8383,2590.2043,-1610.3673,TEAM_GROVE},
- {2084.7,-1808.8383,2337.9004,-1610.3673,TEAM_BALLAS},
- {2590.2043,-1808.8383,2842.3,-1610.3673,TEAM_VAGOS}
- };
- new ZoneID[sizeof(ZoneInfo)];
- new ZoneAttacker[sizeof(ZoneInfo)] = {-1, ...};
- new ZoneAttackTime[sizeof(ZoneInfo)];
- #define TAKEOVER_TIME 120 // Zeit um die Zone einzunehmen
- #define MIN_MEMBERS_TO_START_WAR 1 // So viele Member braucht man in einer Zone um ihn zu starten
- new Teams[] = {
- TEAM_GROVE,
- TEAM_BALLAS,
- TEAM_VAGOS
- };
- //===================================================================================================
- //Derscheissvonnebenan
- #if !defined isnull
- #define isnull(%1) \
- ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
- #endif
- //ENUMS
- enum PlayerDA
- {
- Level,
- Admin,
- AdminLevel,
- pAdmin
- }
- //NEWS
- new Spieler[MAX_PLAYERS][PlayerDA];
- new aDuty[MAX_PLAYERS];
- new PlayerInfo[ MAX_PLAYERS ][ PlayerDA ];
- new NoUse[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print(" SELFMADE - UNDISPUTED! BY WRISTLER\n");
- print("----------------------------------\n");
- }
- public OnPlayerConnect(playerid)
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- aDuty[playerid] = 0;
- if(dini_Exists(Playerdatei))
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Herzlich Willkomemmen zurück","Bitte gebe nun dein Passwort ein","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Herzlich Willkommen","Bitte wähle ein Passwort für deinen Account","Register","Abbrechen");
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_LOGIN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_RED,"Du hast den Login Vorgang abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Dein eingegebenes Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Login","Ihr Account wurde in unserer Datenbank gefunden!\nBitte gib nun dein Passwort ein! ","Login", "Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_RED,"Sie haben die Registrierung abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,COLOR_GREEN,"Dein eingegebenes Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Registrierung auf AimLike","Willkommen auf DeinRL!\nBitte geben sie nun ihr gewünschtes Passwort ein","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new idx;
- new cmd[256];
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/yadayada", true) == 0) {
- return 1;
- }
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,0);
- for(new i=0; i < sizeof(ZoneInfo); i++)
- {
- GangZoneShowForPlayer(playerid, ZoneID[i], GetTeamZoneColor(ZoneInfo[i][zTeam]));
- }
- for(new i=0; i < sizeof(ZoneInfo); i++)
- {
- GangZoneShowForPlayer(playerid, ZoneID[i], GetTeamZoneColor(ZoneInfo[i][zTeam]));
- if(ZoneAttacker[i] != -1) GangZoneFlashForPlayer(playerid, ZoneID[i], GetTeamZoneColor(ZoneAttacker[i]));
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- aDuty[playerid] = 0;
- if(GetPVarInt(playerid,"Eingeloggt") == 1) // Fragt ab ob wir Eingeloggt sind.
- {
- SpielerSpeichern(playerid); // Speichert uns wenn wir Disconnecten - Funktionen erstellen wir jetzt!
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetTimer("Spawn", 10, false);
- SpawnPlayer(playerid);
- return 1;
- }
- public adtime(playerid)
- {
- NoUse[playerid] = 0;
- return 1;
- }
- public OnGameModeInit()
- {
- SetGameModeText("Undisputed Script");
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- SetTimer("ZoneTimer", 1000, true);
- //ZONEN für Gangfight
- for(new i=0; i < sizeof(ZoneInfo); i++)
- {
- ZoneID[i] = GangZoneCreate(ZoneInfo[i][zMinX], ZoneInfo[i][zMinY], ZoneInfo[i][zMaxX], ZoneInfo[i][zMaxY]);
- }
- AddPlayerClass(154,-1600.4419,1636.0250,2.4114,270.1425,0,0,0,0,-1,-1); //HIERSPAWNDERSPIELER
- //PARTYINSEL & Objecte
- CreateObject(16021,-1596.15527344,1577.59765625,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_geyhotbase_) (1)
- CreateObject(11496,-1605.28515625,1572.89355469,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (1)
- CreateObject(11496,-1605.28515625,1588.87890625,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (2)
- CreateObject(11496,-1605.28515625,1604.86914062,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (3)
- CreateObject(11496,-1605.28515625,1556.96972656,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (4)
- CreateObject(11496,-1596.25000000,1556.96972656,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_wjetty) (5)
- CreateObject(11496,-1589.33007812,1556.96972656,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_wjetty) (6)
- CreateObject(11496,-1584.35937500,1556.96972656,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (7)
- CreateObject(11496,-1589.33007812,1572.93164062,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_wjetty) (8)
- CreateObject(11496,-1596.25000000,1604.86914062,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_wjetty) (9)
- CreateObject(11496,-1589.33007812,1604.86914062,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_wjetty) (10)
- CreateObject(11496,-1589.33007812,1588.93066406,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_wjetty) (11)
- CreateObject(11496,-1584.35937500,1572.93164062,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (12)
- CreateObject(11496,-1584.35937500,1588.93066406,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (13)
- CreateObject(11496,-1584.35937500,1604.86914062,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (14)
- CreateObject(11496,-1615.75097656,1608.32910156,1.00000000,0.00000000,0.00000000,90.00000000); //object(des_wjetty) (15)
- CreateObject(11496,-1631.75195312,1608.32910156,1.00000000,0.00000000,0.00000000,90.00000000); //object(des_wjetty) (16)
- CreateObject(11496,-1605.28515625,1620.82031250,1.00000000,0.00000000,0.00000000,0.00000000); //object(des_wjetty) (17)
- CreateObject(11496,-1599.76953125,1633.23632812,1.00000000,0.00000000,0.00000000,270.00000000); //object(des_wjetty) (18)
- CreateObject(11496,-1599.76953125,1637.98925781,1.00000000,0.00000000,0.00000000,90.00000000); //object(des_wjetty) (19)
- CreateObject(11495,-1629.78515625,1594.90820312,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (2)
- CreateObject(11495,-1621.49023438,1594.90820312,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (3)
- CreateObject(11495,-1614.24804688,1594.90820312,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (4)
- CreateObject(11496,-1615.75097656,1553.50976562,1.00000000,0.00000000,0.00000000,270.00000000); //object(des_wjetty) (20)
- CreateObject(11496,-1631.75195312,1553.50976562,1.00000000,0.00000000,0.00000000,270.00000000); //object(des_wjetty) (21)
- CreateObject(11495,-1638.87695312,1594.90820312,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (5)
- CreateObject(11495,-1638.75292969,1623.87304688,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (6)
- CreateObject(11495,-1629.78515625,1623.87304688,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (7)
- CreateObject(11495,-1621.49023438,1623.87304688,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (8)
- CreateObject(11495,-1614.24804688,1623.87304688,1.00000000,0.00000000,0.00000000,179.99450684); //object(des_ranchjetty) (9)
- CreateObject(1408,-1639.69726562,1610.13769531,1.79536855,0.00000000,0.00000000,270.00000000); //object(dyn_f_wood_2) (1)
- CreateObject(1408,-1639.69726562,1608.65722656,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (2)
- CreateObject(1408,-1639.69726562,1553.29394531,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (3)
- CreateObject(1408,-1639.69726562,1551.76269531,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (5)
- CreateObject(1408,-1637.02929688,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (6)
- CreateObject(1408,-1631.61718750,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (7)
- CreateObject(1408,-1626.17871094,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (8)
- CreateObject(1408,-1620.79687500,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (9)
- CreateObject(1408,-1615.34765625,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (10)
- CreateObject(1408,-1609.85937500,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (11)
- CreateObject(1408,-1604.39941406,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (12)
- CreateObject(1408,-1598.98925781,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (13)
- CreateObject(1408,-1593.52929688,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (14)
- CreateObject(1408,-1588.05957031,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (15)
- CreateObject(1408,-1582.59960938,1549.04101562,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (16)
- CreateObject(1408,-1579.87109375,1551.67675781,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (17)
- CreateObject(1408,-1579.87109375,1557.11523438,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (18)
- CreateObject(1408,-1579.87109375,1562.57226562,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (19)
- CreateObject(1408,-1579.87109375,1567.98144531,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (20)
- CreateObject(1408,-1579.87109375,1573.43066406,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (21)
- CreateObject(1408,-1579.87109375,1578.86914062,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (22)
- CreateObject(1408,-1579.87109375,1584.35742188,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (23)
- CreateObject(1408,-1579.87109375,1589.77636719,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (24)
- CreateObject(1408,-1579.87109375,1595.24121094,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (25)
- CreateObject(1408,-1579.87109375,1600.55957031,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (26)
- CreateObject(1408,-1579.87109375,1605.94238281,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (27)
- CreateObject(1408,-1579.87109375,1610.10058594,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (28)
- CreateObject(1408,-1582.52832031,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (29)
- CreateObject(1408,-1587.96093750,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (30)
- CreateObject(1408,-1593.26171875,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (31)
- CreateObject(1408,-1598.02050781,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (32)
- CreateObject(1408,-1610.56054688,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (33)
- CreateObject(1408,-1617.91503906,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (34)
- CreateObject(1408,-1625.08398438,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (35)
- CreateObject(1408,-1626.16796875,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (36)
- CreateObject(1408,-1633.41210938,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (37)
- CreateObject(1408,-1635.00000000,1612.80566406,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (38)
- CreateObject(1408,-1607.71386719,1558.75683594,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (39)
- CreateObject(1408,-1607.71386719,1564.19335938,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (40)
- CreateObject(1408,-1607.71386719,1569.62597656,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (41)
- CreateObject(1408,-1607.71386719,1575.09667969,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (42)
- CreateObject(1408,-1607.71386719,1580.54003906,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (43)
- CreateObject(1408,-1607.71386719,1585.96875000,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (44)
- CreateObject(1408,-1607.71386719,1591.43652344,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (45)
- CreateObject(1408,-1607.71386719,1596.86621094,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (46)
- CreateObject(1408,-1607.71386719,1602.29882812,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (47)
- CreateObject(1408,-1607.71386719,1603.15332031,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (48)
- CreateObject(1408,-1635.25781250,1605.88574219,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (49)
- CreateObject(1408,-1633.47460938,1605.88574219,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (50)
- CreateObject(1408,-1626.17773438,1605.88574219,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (51)
- CreateObject(1408,-1625.13378906,1605.88574219,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (52)
- CreateObject(1408,-1617.90625000,1605.88574219,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (53)
- CreateObject(1408,-1610.54003906,1605.88574219,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (54)
- CreateObject(1408,-1598.02148438,1628.73925781,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (55)
- CreateObject(1408,-1594.54980469,1628.73925781,1.79536855,0.00000000,0.00000000,0.00000000); //object(dyn_f_wood_2) (56)
- CreateObject(1408,-1591.83496094,1631.40039062,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (57)
- CreateObject(1408,-1591.83496094,1636.86035156,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (58)
- CreateObject(1408,-1591.83496094,1639.74707031,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (59)
- CreateObject(1408,-1607.71386719,1615.59472656,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (60)
- CreateObject(1408,-1607.71386719,1620.98535156,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (61)
- CreateObject(1408,-1607.71386719,1626.47460938,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (62)
- CreateObject(1408,-1607.71386719,1631.89453125,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (63)
- CreateObject(1408,-1607.71386719,1637.34277344,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (64)
- CreateObject(1408,-1607.71386719,1639.79296875,1.79536855,0.00000000,0.00000000,269.98901367); //object(dyn_f_wood_2) (65)
- CreateObject(1408,-1600.80175781,1615.57031250,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (66)
- CreateObject(1408,-1600.80175781,1620.99218750,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (67)
- CreateObject(1408,-1600.80175781,1625.98339844,1.79536855,0.00000000,0.00000000,90.00000000); //object(dyn_f_wood_2) (68)
- CreateObject(1408,-1594.46679688,1642.46679688,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (69)
- CreateObject(1408,-1599.86425781,1642.46679688,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (70)
- CreateObject(1408,-1604.99804688,1642.46679688,1.79536855,0.00000000,0.00000000,179.99450684); //object(dyn_f_wood_2) (71)
- CreateObject(3934,-1600.38769531,1635.77636719,1.19999838,0.00000000,0.00000000,0.00000000); //object(helipad01) (1)
- CreateObject(629,-1637.66503906,1549.14453125,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (1)
- CreateObject(629,-1632.54101562,1549.13476562,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (2)
- CreateObject(629,-1627.42382812,1549.22265625,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (3)
- CreateObject(629,-1621.87109375,1549.39257812,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (4)
- CreateObject(629,-1616.37402344,1549.23632812,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (5)
- CreateObject(629,-1611.42578125,1549.22070312,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (6)
- CreateObject(629,-1606.60546875,1549.23925781,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (7)
- CreateObject(629,-1598.93457031,1549.28027344,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (8)
- CreateObject(629,-1591.36914062,1549.22070312,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (9)
- CreateObject(629,-1578.34960938,1549.35742188,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (10)
- CreateObject(629,-1578.36328125,1554.59765625,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (11)
- CreateObject(629,-1599.08105469,1612.53417969,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (12)
- CreateObject(629,-1591.46484375,1612.59472656,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (13)
- CreateObject(629,-1578.32226562,1612.49218750,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (14)
- CreateObject(629,-1578.31542969,1607.49804688,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (15)
- CreateObject(629,-1578.28613281,1602.52246094,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (16)
- CreateObject(629,-1578.35449219,1596.97851562,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (17)
- CreateObject(629,-1578.16503906,1591.56152344,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (18)
- CreateObject(629,-1578.23046875,1586.44433594,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (19)
- CreateObject(629,-1578.41406250,1580.96386719,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (20)
- CreateObject(629,-1578.20703125,1575.53515625,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (21)
- CreateObject(629,-1578.37890625,1570.48828125,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (22)
- CreateObject(629,-1578.34570312,1564.98925781,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (23)
- CreateObject(629,-1578.28417969,1559.56738281,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (24)
- CreateObject(629,-1637.77148438,1612.69531250,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (25)
- CreateObject(629,-1632.56835938,1612.70410156,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (26)
- CreateObject(629,-1627.30664062,1612.58007812,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (27)
- CreateObject(629,-1621.97363281,1612.48144531,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (28)
- CreateObject(629,-1616.54199219,1612.56250000,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (29)
- CreateObject(629,-1611.41015625,1612.54003906,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (30)
- CreateObject(629,-1606.70996094,1612.52343750,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (31)
- CreateObject(629,-1599.32324219,1618.42578125,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (32)
- CreateObject(629,-1599.24609375,1623.38769531,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (33)
- CreateObject(629,-1599.33593750,1628.19238281,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (34)
- CreateObject(629,-1590.29199219,1628.91992188,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (35)
- CreateObject(629,-1590.30566406,1642.24121094,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (36)
- CreateObject(629,-1605.64257812,1642.29492188,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (37)
- CreateObject(629,-1605.59765625,1629.33593750,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (38)
- CreateObject(629,-1592.16113281,1557.11132812,2.20312500,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (39)
- CreateObject(629,-1589.25976562,1557.12792969,2.20312500,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (40)
- CreateObject(629,-1598.88281250,1597.64257812,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (41)
- CreateObject(629,-1590.79785156,1597.70507812,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (42)
- CreateObject(16151,-1597.68261719,1570.83886719,2.50000000,0.00000000,0.00000000,38.99597168); //object(ufo_bar) (1)
- CreateObject(643,-1592.95019531,1559.95117188,2.67359638,0.00000000,0.00000000,0.00000000); //object(kb_chr_tbl_test) (1)
- CreateObject(643,-1596.23730469,1562.99707031,2.67359638,0.00000000,0.00000000,0.00000000); //object(kb_chr_tbl_test) (2)
- CreateObject(643,-1592.80273438,1566.37207031,2.67359638,0.00000000,0.00000000,0.00000000); //object(kb_chr_tbl_test) (3)
- CreateObject(1481,-1596.59667969,1559.18261719,1.90312397,0.00000000,0.00000000,310.99548340); //object(dyn_bar_b_q) (1)
- CreateObject(2229,-1593.35742188,1569.09375000,2.20312500,0.00000000,0.00000000,0.00000000); //object(swank_speaker) (1)
- CreateObject(2229,-1600.88085938,1564.99316406,2.20312500,0.00000000,0.00000000,129.99572754); //object(swank_speaker) (2)
- CreateObject(2229,-1590.94824219,1561.37988281,2.20312500,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (3)
- CreateObject(2229,-1596.57812500,1571.53613281,4.64575052,0.00000000,90.00000000,308.99597168); //object(swank_speaker) (4)
- CreateObject(2232,-1593.15722656,1568.92968750,2.80100083,0.00000000,0.00000000,0.00000000); //object(med_speaker_4) (1)
- CreateObject(2227,-1594.14941406,1569.31933594,2.20312500,0.00000000,0.00000000,0.00000000); //object(swank_hi_fi_3) (1)
- CreateObject(1646,-1599.18652344,1555.51074219,1.53742814,0.00000000,0.00000000,179.99450684); //object(lounge_towel_up) (1)
- CreateObject(1646,-1597.47265625,1555.51074219,1.53742814,0.00000000,0.00000000,179.99450684); //object(lounge_towel_up) (2)
- CreateObject(1646,-1595.58203125,1555.51074219,1.53742814,0.00000000,0.00000000,179.99450684); //object(lounge_towel_up) (3)
- CreateObject(629,-1591.66113281,1555.07128906,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (43)
- CreateObject(629,-1598.98352051,1559.31823730,0.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (44)
- CreateObject(629,-1599.01757812,1554.48730469,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (45)
- CreateObject(629,-1599.23999023,1564.01049805,0.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (46)
- CreateObject(629,-1598.77832031,1607.35156250,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (47)
- CreateObject(629,-1598.92382812,1602.28125000,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (48)
- CreateObject(1215,-1639.12109375,1612.13867188,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
- CreateObject(1215,-1634.33789062,1612.24609375,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
- CreateObject(1215,-1629.33496094,1612.14941406,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
- CreateObject(1215,-1624.55175781,1612.19238281,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
- CreateObject(1215,-1623.16113281,1612.15722656,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
- CreateObject(1215,-1618.32812500,1612.18359375,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
- CreateObject(1215,-1613.32812500,1612.16113281,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
- CreateObject(1215,-1608.53808594,1612.14453125,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
- CreateObject(1215,-1638.97558594,1549.60839844,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (9)
- CreateObject(1215,-1634.20898438,1549.67968750,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
- CreateObject(1215,-1629.24316406,1549.64355469,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (11)
- CreateObject(1215,-1624.38574219,1549.66699219,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (12)
- CreateObject(1215,-1622.99804688,1549.63867188,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (13)
- CreateObject(1215,-1618.18359375,1549.65722656,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (14)
- CreateObject(1215,-1613.22460938,1549.64160156,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (15)
- CreateObject(1215,-1608.37792969,1549.66113281,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (16)
- CreateObject(1215,-1601.45800781,1612.20312500,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (17)
- CreateObject(1215,-1601.37109375,1613.57421875,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (18)
- CreateObject(1215,-1600.11621094,1612.10058594,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (19)
- CreateObject(1215,-1601.47851562,1618.37988281,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
- CreateObject(1215,-1601.40136719,1623.36914062,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (21)
- CreateObject(1215,-1601.49023438,1628.14355469,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (22)
- CreateObject(1215,-1601.39941406,1549.74511719,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (23)
- CreateObject(1215,-1600.12011719,1549.60156250,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (24)
- CreateObject(1215,-1593.18359375,1549.64257812,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (25)
- CreateObject(1215,-1580.50488281,1549.76855469,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (26)
- CreateObject(1215,-1580.51855469,1554.54492188,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (27)
- CreateObject(1215,-1580.43945312,1559.51757812,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (28)
- CreateObject(1215,-1580.43847656,1565.67578125,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (29)
- CreateObject(1215,-1580.52246094,1564.32714844,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (30)
- CreateObject(1215,-1580.56640625,1570.47460938,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (31)
- CreateObject(1215,-1580.43164062,1575.46679688,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (32)
- CreateObject(1215,-1580.41699219,1581.66210938,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (33)
- CreateObject(1215,-1580.46484375,1580.28417969,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (34)
- CreateObject(1215,-1580.50878906,1586.47753906,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (35)
- CreateObject(1215,-1580.39453125,1591.51464844,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (36)
- CreateObject(1215,-1580.38964844,1597.62597656,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (37)
- CreateObject(1215,-1580.54589844,1596.29492188,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (38)
- CreateObject(1215,-1580.46484375,1602.44921875,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (39)
- CreateObject(1215,-1580.46972656,1607.41308594,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (40)
- CreateObject(1215,-1580.53613281,1612.21289062,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (41)
- CreateObject(1215,-1593.25585938,1612.08398438,1.61432481,0.00000000,0.00000000,0.00000000); //object(bollardlight) (42)
- CreateObject(3666,-1592.53808594,1641.91796875,1.61432481,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (1)
- CreateObject(3666,-1592.38769531,1629.34082031,1.61432481,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (2)
- CreateObject(3666,-1606.95214844,1629.31250000,1.61432481,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (3)
- CreateObject(3666,-1607.15527344,1641.84082031,1.61432481,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (4)
- CreateObject(19129,-1590.67382812,1581.19824219,1.26249838,0.00000000,0.00000000,0.00000000); //object(sw_trainbridge1) (2)
- CreateObject(1231,-1625.89843750,1606.04394531,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (1)
- CreateObject(1231,-1634.36132812,1606.00292969,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (2)
- CreateObject(1231,-1617.99316406,1605.97851562,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (3)
- CreateObject(1231,-1610.80175781,1605.97851562,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (4)
- CreateObject(1231,-1607.39648438,1598.87109375,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (5)
- CreateObject(1231,-1607.37597656,1590.02636719,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (6)
- CreateObject(1231,-1607.50195312,1580.85058594,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (7)
- CreateObject(1231,-1607.09179688,1569.97656250,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (8)
- CreateObject(1231,-1607.41601562,1562.16406250,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (9)
- CreateObject(1231,-1607.44531250,1617.26953125,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (10)
- CreateObject(1231,-1607.44628906,1624.69531250,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (11)
- CreateObject(1231,-1579.96386719,1610.02050781,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (12)
- CreateObject(1231,-1580.36035156,1599.77246094,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (13)
- CreateObject(1231,-1580.29296875,1589.00000000,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (14)
- CreateObject(1231,-1580.16210938,1578.24804688,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (15)
- CreateObject(1231,-1580.25195312,1567.65722656,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (16)
- CreateObject(1231,-1580.30859375,1556.64160156,3.93039131,0.00000000,0.00000000,90.00000000); //object(streetlamp2) (17)
- CreateObject(1231,-1636.78222656,1549.31835938,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (18)
- CreateObject(1231,-1626.60644531,1549.25097656,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (19)
- CreateObject(1231,-1615.59472656,1549.41015625,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (20)
- CreateObject(1231,-1603.99511719,1549.45019531,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (21)
- CreateObject(1231,-1589.38867188,1612.31250000,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (22)
- CreateObject(1231,-1588.67871094,1549.59765625,3.93039131,0.00000000,0.00000000,0.00000000); //object(streetlamp2) (23)
- CreateObject(9833,-1589.27246094,1603.49023438,4.40254211,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
- CreateObject(629,-1588.35058594,1561.76757812,1.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (17)
- CreateObject(629,-1588.57336426,1566.62341309,0.19999838,0.00000000,0.00000000,0.00000000); //object(veg_palmkb5) (17)
- CreateObject(3061,-1599.23999023,1579.50000000,2.21000004,0.00000000,0.00000000,0.00000000); //object(ad_flatdoor) (1)
- //Vehicles
- AddStaticVehicle(430,-1635.4496,1558.9449,-0.2775,91.4957,24,25); // Police boot
- AddStaticVehicle(446,-1617.2797,1559.3795,-0.5084,271.1701,25,24); // Boot1
- AddStaticVehicle(446,-1610.2626,1593.1379,-0.5608,1.4728,25,24); // Boot2
- AddStaticVehicle(446,-1617.9989,1591.2655,-0.8660,354.2343,25,24); // Boot3
- AddStaticVehicle(446,-1625.3323,1587.8425,-0.8289,2.7337,25,24); // Boot4
- AddStaticVehicle(446,-1635.2118,1593.0137,-0.5024,2.5815,25,24); // Boot5
- AddStaticVehicle(446,-1634.7632,1626.4347,-0.2005,177.7390,25,24); // Boot6
- AddStaticVehicle(446,-1625.8318,1625.3341,-0.5518,182.2512,25,24); // Boot7
- AddStaticVehicle(446,-1617.7505,1625.9860,-0.6651,183.9570,25,24); // Boot8
- return 1;
- }
- ///STOCKS
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- stock Register(playerid,key[])
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- dini_Create(Playerdatei);
- dini_Set(Playerdatei,"Passwort",key);
- SetPlayerScore(playerid,0);
- dini_IntSet(Playerdatei,"pAdmin",0);
- dini_IntSet(Playerdatei,"Geld",0);
- SetPVarInt(playerid,"Eingeloggt",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- if(!strcmp(key,dini_Get(Playerdatei,"Passwort"),false))
- {
- AccountLaden(playerid); // Machen wir gleich!
- }
- else
- {
- SendClientMessage(playerid,COLOR_GREEN,"Du hast ein falsches Passwort eingegeben!");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun dein Passwort ein! ","Login", "Abbrechen");
- }
- return 1;
- }
- stock AccountLaden(playerid)
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- Spieler[playerid][Level] = dini_Int(Playerdatei,"Level");
- Spieler[playerid][pAdmin] = dini_Int(Playerdatei,"pAdmin");
- dini_IntSet(Playerdatei,"Geld",GetPlayerMoney(playerid));
- SetPVarInt(playerid,"Eingeloggt",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- dini_IntSet(Playerdatei,"Level", Spieler[playerid][Level]);
- dini_IntSet(Playerdatei, "pAdmin", Spieler[playerid][pAdmin]);
- dini_IntSet(Playerdatei,"Geld",GetPlayerMoney(playerid));
- }
- }
- stock GetPlayerNameEx(playerid) //This is stock i made to make Getting players name easier
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- return Name;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(PlayerInfo[playerid][pAdmin]>=rang) return 1;// PlayerInfo und pAdmin musst du an dein Script anpassen
- return 0;
- }
- stock isPlayerNotAnAdmin(playerid,rang)
- {
- if(PlayerInfo[playerid][pAdmin]>=rang) return 1;// PlayerInfo und pAdmin musst du an dein Script anpassen
- return 0;
- }
- stock PlayerName(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- stock GetName(playerid)
- {
- new szName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, szName, sizeof(szName));
- return szName;
- }
- //FÜR GANGZONE
- stock GetTeamZoneColor(teamid)
- {
- switch(teamid)
- {
- case TEAM_GROVE: return 0x00FF0088;
- case TEAM_BALLAS: return 0xFF00FF88;
- case TEAM_VAGOS: return 0xFFFF0088;
- }
- return -1;
- }
- stock IsPlayerInZone(playerid, zoneid)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- return (x > ZoneInfo[zoneid][zMinX] && x < ZoneInfo[zoneid][zMaxX] && y > ZoneInfo[zoneid][zMinY] && y < ZoneInfo[zoneid][zMaxY]);
- }
- stock GetPlayersInZone(zoneid, teamid)
- {
- new count;
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && GetPlayerTeam(i) == teamid && IsPlayerInZone(i, zoneid))
- {
- count++;
- }
- }
- return count;
- }
- ///OCMDS
- ocmd:cauto(playerid, params[])
- {
- new Auto, Autonummer, Float:X, Float:Y, Float:Z, Float:F, Farbe1, Farbe2;
- if(sscanf(params, "ddd", Autonummer, Farbe1, Farbe2))return SendClientMessage(playerid, COLOR_RED, "Der Befehl lautet: /cauto [Autonummer] [Farbe1] [Farbe2]");
- if(Autonummer > 611 || Autonummer < 400)return SendClientMessage(playerid, COLOR_RED, "Diese Autonummer existiert nicht!");
- if(Farbe1 > 126 || Farbe1 < 0 || Farbe2 > 126 || Farbe2 < 0)return SendClientMessage(playerid, COLOR_RED, "Diese Wagenfarbe existiert nicht!");
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, F);
- Auto = AddStaticVehicleEx(Autonummer, X, Y, Z, F, Farbe1, Farbe2, -1);
- PutPlayerInVehicle(playerid, Auto, 0);
- return 1;
- }
- ocmd:help(playerid,params[])
- {
- SendClientMessage(playerid,0xffffffff,"/drink um an der Bar drinks zu bestellen");
- SendClientMessage(playerid,0xffffffff,"/Takejob ( Job annehmen ), /Startjob ( Job beginnen ), /quitjob ( Job kündigen )");
- SendClientMessage(playerid,0xffffffff,"/Report um Hilfe zu bekommen");
- SendClientMessage(playerid,0xffffffff,"/pn (9$) um eine persönliche Nachricht an jemanden zu senden");
- SendClientMessage(playerid,0xffffffff,"/werbung (50$) um eine öffentliche Werbung zu schreiben");
- SendClientMessage(playerid,COLOR_YELLOW,"ANIMATIONS-LISTE: /cellin /cellout /handsup /carjacked 1");
- return 1;
- }
- ocmd:ahelp(playerid,params[])
- {
- SendClientMessage(playerid,0xffffffff,"/goto um zu einer Person zu gelangen");
- SendClientMessage(playerid,0xffffffff,"/cauto um dir ein Fahrzeug zu erstellen");
- SendClientMessage(playerid,0xffffffff,"/sethp um jemandem die Hp abzuziehen");
- SendClientMessage(playerid,0xffffffff,"Chats: /a ( Admin Chat ), /w ( Player an whispern ), /o (Local Chat) ");
- SendClientMessage(playerid,COLOR_RED,"/ban IP /Kick IP ");
- return 1;
- }
- //Adminranks
- ocmd:aduty(playerid) //Doesnt need params function
- {
- if(PlayerInfo[playerid][pAdmin] >=1 || IsPlayerAdmin(playerid)) //If you use rcon admin delete (PlayerInfo[playerid][pAdmin] >=1
- {
- if (aDuty[playerid] == 0) //Check if player is on duty
- {
- new string[128];
- new Float:x,Float:y,Float:z;
- new Text3D:label = Create3DTextLabel("Ein Administrator ist nun im Dienst!", COLOR_RED,x,y,z, 40.0, 0, 0); //Creates 3d text label at player position
- GetPlayerPos(playerid,x,y,z); //Looks for players position
- SetPlayerHealth(playerid,999999); //makes player godmode
- SetPlayerColor(playerid,COLOR_RED); //set admin colour red
- SetPlayerSkin(playerid,294); //set admin skin to 294
- format(string,sizeof(string), "%s ist nun ONDUTY",GetPlayerNameEx(playerid)); //here you format string to send to players
- SendClientMessageToAll(COLOR_RED,string); //send string to players
- SendClientMessage(playerid,COLOR_RED,"Du bist jetzt Onduty, halt deine Augen Offen!"); //Tell admin he is now on duty
- Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7); //attach 3d text label made before to player
- aDuty[playerid] = 1; //Set player on duty
- }
- else if (aDuty[playerid] == 1) //Check if player is on duty
- {
- new string[128];
- new Float:x,Float:y,Float:z;
- new Text3D:label = Create3DTextLabel("Admin On Duty!", COLOR_RED,x,y,z, 40.0, 0, 0);
- Delete3DTextLabel(label); //Delete 3d text label saying "Admin On Duty!"
- SetPlayerHealth(playerid,100); //sets player health back to 100
- format(string,sizeof(string)," %s ist nun Off-Duty",GetPlayerNameEx(playerid)); //Format string to send to players
- SendClientMessageToAll(COLOR_RED,string); //send players string
- SendClientMessage(playerid, COLOR_RED,"OFFDUTY"); //send admin message he is off duty
- aDuty[playerid] = 0; //sets admin off duty
- }
- }
- else
- SendClientMessage(playerid,COLOR_RED,"Du hast nicht das nötige Level dazu!"); //Error message to send to players who arent admins
- return 1;
- }
- ocmd:makeadmin(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 0) return SendClientMessage(playerid, COLOR_GRAD1, "Stop!");
- new giveid, admlvl, str[128];
- if(sscanf(params, "ui", giveid, admlvl)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeadmin [playerid/partofname] [1-6]");
- if(isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeadmin [playerid/partofname] [1-6]");
- PlayerInfo[giveid][pAdmin] = admlvl;
- format(str, sizeof(str), "%s has been made a level %i admin by %s.", GetName(giveid), PlayerInfo[giveid][pAdmin], GetName(playerid));
- return 1;
- }
- ocmd:drink(playerid,params[])
- {
- new Sorte[15];
- if(sscanf(params,"s",Sorte)) //Fehler
- if(strcmp(Sorte,"Bier",true,10)==0)
- {
- //BIER
- return 1;
- }
- if(strcmp(Sorte,"Wein",true,10)==0)
- {
- //WEIN
- return 1;
- }
- if(strcmp(Sorte,"Malz",true,10)==0)
- {
- //MALZBIER
- return 1;
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_BEIGE,"Du bist kein Admin");
- new string[128],player;
- if(sscanf(params,"u",player))return SendClientMessage(playerid,COLOR_PURPLE,"INFO: /goto [Name/ID]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_BEIGE,"Du bist kein Admin");
- {
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(player,sendername,sizeof sendername);
- format(string,sizeof string,"Du hast dich zu %s geportet.",sendername);
- SendClientMessage(playerid,COLOR_BEIGE,string);
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(player,X,Y,Z);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new autoid = GetPlayerVehicleID(playerid);
- SetVehiclePos(autoid, X, Y+4, Z);
- }
- else
- {
- SetPlayerPos(playerid,X,Y+2,Z);
- }
- }
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s[128]",text))return SendClientMessage(playerid,COLOR_RED,"Benutzung: /a [Text]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du darfst den Admin-Chat nicht nutzen!");
- format(text,sizeof(text),"{00FF32}<<{FF0000}Admin{00FF32} %s: %s>>",SpielerName(playerid),text);
- for(new i=0;i<GetMaxPlayers();i++)
- {
- SendClientMessage(i,COLOR_GREEN,text);
- }
- return 1;
- }
- ocmd:report(playerid, params[])
- {
- new string[128];
- if(!isnull(params))
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Deine Frage wurde einem Administrator gemeldet:");
- format(string, sizeof(string), "%s", params); // Proof to the reporter, that the command worked.
- SendClientMessage(playerid, COLOR_YELLOW, string);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAdmin(playerid))
- {
- format(string, sizeof(string), "Nachricht von %s[%d]: %s", PlayerName(playerid), playerid, params);
- SendClientMessage(i, COLOR_ORANGE, string); // Send's the format to the online Rcon'ly Logged in Admins.
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Tippe: /Report [Text]"); // Show's the player the Usage.
- }
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- if(isPlayerAnAdmin(playerid,1))
- {
- new string[120],text[111];
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /o [Text]");
- format(string,sizeof(string),"((%s: %s))",SpielerName(playerid),text);
- SendClientMessageToAll(COLOR_WHITE,string);
- }
- return 1;
- }
- ocmd:pn(playerid,params[])
- {
- new pID,text[128], Sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Sendername, sizeof(Sendername));
- if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,COLOR_BLUE,"/pn [playerid/Name] [text]");
- format(text, sizeof(text), "Persönliche Nachricht von %s: ",Sendername,text);
- SendClientMessage(pID,COLOR_YELLOW,text);
- SendClientMessage(playerid,COLOR_YELLOW,"Die Nachricht kostet dich 9 $!");
- GivePlayerMoney(playerid,-9);
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- new pID, Float:hp;
- if(sscanf(params,"uf",pID,hp)) return SendClientMessage(playerid,0xB0AFB0FF,"Benutze: /sethp (id/name) (hp(1-100))");
- if(isPlayerAnAdmin(playerid,1))
- {
- SetPlayerHealth(pID,hp);
- }
- if(isPlayerNotAnAdmin(playerid,0))
- {
- SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- }
- return 1;
- }
- ocmd:kick(playerid,params[]) //Befehl der eingegeben wird hier ist es kick
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin."); //Admin abfrage, muss aber angepasst werden, weil ich nicht weiss, welches admin system du hast
- new pID, reason[128],string[128]; //pID = Andere SpielerID, reason ist der grund, string der string als variable, damit man z.B. Befehle wie kick ID Grund machen kann.
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,COLOR_LIGHTRED,"/kick [id] [grund]"); //Hier wird die Variable ausgefüllt. pID mit der anderen SpielerID, die gekickt werden soll und reason mit dem grund
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason); //string ist dafür da, damit du sachen wie %s usw ausfüllen kannst z.B. mit dem SpielerNamen vom anderen Spieler, hier auch wieder die spielername abfrage anpassen.
- SendClientMessageToAll(COLOR_RED,string); //Der string wird gesendet
- Kick(pID); //Die Person wird gekickt.
- return 1;
- }
- ocmd:ban (playerid,params[])
- {
- new MSG[145],Grund[100],TargetID;
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid, COLOR_RED, "Error: Du bist kein Admin2!");
- if(sscanf(params,"us",TargetID,Grund))return SendClientMessage(playerid, COLOR_GREY, "Fehler: /ban [Username/ID] [Grund]");
- format(MSG,sizeof(MSG),"Server: %s wurde von Administrator %s gebannt, Grund: %s", SpielerName(TargetID),SpielerName(playerid), Grund);
- SendClientMessageToAll(COLOR_RED,MSG);
- Ban(TargetID);
- return 1;
- }
- //Animationen
- ocmd:carjacked1(playerid, params[])
- {
- ApplyAnimation(playerid,"PED","CAR_jackedRHS",4.0,0,1,1,1,0);
- return 1;
- }
- ocmd:handsup(playerid, params[])
- {
- ApplyAnimation(playerid, "ROB_BANK","SHP_HandsUp_Scr", 4.0, 0, 1, 1, 1, 0);
- return 1;
- }
- ocmd:cellin(playerid, params[])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
- return 1;
- }
- ocmd:cellout(playerid, params[])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
- return 1;
- }
- //AD WERBUNG
- ocmd:werbung(playerid, params[])
- {
- if(NoUse[playerid] == 0)
- {
- new text, pname[25], str[64];
- GetPlayerName(playerid, pname, sizeof(pname));
- if(sscanf(params, "s[64]", text))
- {
- SendClientMessage(playerid, COLOR_LIGHTGREEN,"/ad [text]");
- }
- else
- {
- format(str, sizeof(str),"Werbung von %s: %s", pname, text);
- SendClientMessageToAll(COLOR_GREEN, str);
- NoUse[playerid] = 1;
- SetTimer("adtime", 60000, false);
- SendClientMessage(playerid,COLOR_YELLOW,"Die SMS kostet dich 50 $!");
- GivePlayerMoney(playerid,-50);
- return 1;
- }
- }
- else
- {
- for(new i; i < 61; i--)
- {
- new str[128];
- format(str, sizeof(str), " %d Sekunden warten, um eine nächste Werbung zu schalten", i);
- SendClientMessage(playerid, COLOR_WHITE, str);
- }
- }
- return 1;
- }
- //STATS
- ocmd:stats(playerid,params[])
- {
- new string[128];
- new geschlecht[64];
- switch(GetPVarInt(playerid,"Geschlecht"))
- {
- case 0:{geschlecht="Unbekannt";}
- case 1:{geschlecht="Männlich";}
- case 2:{geschlecht="Weiblich";}
- }
- format(string,sizeof(string),"[Name: %s] [Admin: %i] [Geschlecht: %s] [Alter: %d] [Level: %i] [Levelpunkte: %i]",SpielerName(playerid),GetPVarInt(playerid,"Admin"),geschlecht,GetPVarInt(playerid,"Alter"));
- SendClientMessage(playerid,COLOR_WHITE,string);
- format(string,sizeof(string), "[Level: %i] [Levelpunkte: %i]",GetPlayerScore(playerid),GetPVarInt(playerid,"Respektpunkte"));
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- ocmd:w(playerid,params[])
- {
- new pID,text[128], Sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Sendername, sizeof(Sendername));
- if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,COLOR_BLUE,"/w [playerid/Name] [text]");
- format(text, sizeof(text), "Persönliche Nachricht von %s: ",Sendername,text);
- SendClientMessage(pID,COLOR_LIGHTRED,text);
- return 1;
- }
- //GANGFIGHT
- public ZoneTimer()
- {
- for(new i=0; i < sizeof(ZoneInfo); i++) // Anysieren der zonen
- {
- if(ZoneAttacker[i] != -1) // Zone wird Attackiert
- {
- if(GetPlayersInZone(i, ZoneAttacker[i]) >= MIN_MEMBERS_TO_START_WAR) // Abfrage: Spieler genug in der Zone
- {
- ZoneAttackTime[i]++;
- if(ZoneAttackTime[i] == TAKEOVER_TIME) // Abfrage gnug da bla bla
- {
- GangZoneStopFlashForAll(ZoneID[i]);
- ZoneInfo[i][zTeam] = ZoneAttacker[i];
- GangZoneShowForAll(ZoneID[i], GetTeamZoneColor(ZoneInfo[i][zTeam])); // Neue Farbe vom Gewinner
- ZoneAttacker[i] = -1;
- }
- }
- else // Angreiffer hat Verloren
- {
- GangZoneStopFlashForAll(ZoneID[i]);
- ZoneAttacker[i] = -1;
- }
- }
- else // check if somebody is attacking
- {
- for(new t=0; t < sizeof(Teams); t++) // analyse
- {
- if(Teams[t] != ZoneInfo[i][zTeam] && GetPlayersInZone(i, Teams[t]) >= MIN_MEMBERS_TO_START_WAR) // if there are enough enemies in the zone
- {
- ZoneAttacker[i] = Teams[t];
- ZoneAttackTime[i] = 0;
- GangZoneFlashForAll(ZoneID[i], GetTeamZoneColor(ZoneAttacker[i]));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment