Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // <-----------------------[> jest to mapa robiona od 0 <]------------------------>
- // <-----------------------[> Thanks to [PJM]Shino <]--------------------->
- // <-----------------------[> Scripter [PJM]Shino <]---------------------->
- //
- //-----------]>Include<[---------------
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #include <a_money>
- //-----------]>Farben defines<[---------------
- #define GREEN 0x33AA33AA
- #define ROT 0xAA3333AA
- #define RED 0xAA3333AA
- #define WHITE 0xFFFFFFAA
- #define COLOR_RED 0xFF0000FF
- #define GELB 0xFFFF00AA
- #define BLAU 0x0073FFFF
- #define COLOR_REDA 0xFF0000FF//ServerOwner
- //-----------]>Defines<[---------------
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_AWAFFEN 3
- #define DIALOG_STYLWALKI 4
- //-----------]>Defines "Andere"<[---------------
- //-----------]>news<[---------------
- new AFK[MAX_PLAYERS];
- new SpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- new Text3D:ServerOwner[MAX_PLAYERS];
- new Text:RealClock;
- //-----------]>forwards<[---------------
- forward wetter();
- forward UpdateClock();
- //_________________[Fraktionenspawn]______________________________
- //LSPD
- main()
- {
- print("\n----------------------------------");
- print("Polska Jazda Na MaX'a 2012 !!! ");
- print("Mapka powstała dzieki [PJM]Shino\n");
- }
- public OnGameModeInit()
- {
- EnableStuntBonusForAll(0);
- SetGameModeText("Bla Bla");
- SetTimer("wetter",88888,1);
- SetTimer("UpdateClock",1000,1);
- AddPlayerClass(1,1772.8500,-1941.1500,13.5700,54.6745, 21,110,0,0,0,0);
- AddPlayerClass(4,1772.8500,-1941.1500,13.5700,54.6745, 21,110,0,0,0,0);
- AddPlayerClass(5,1772.8500,-1941.1500,13.5700,54.6745, 21,110,0,0,0,0);
- AddPlayerClass(6,1772.8500,-1941.1500,13.5700,54.6745, 21,110,0,0,0,0);
- AddPlayerClass(7,1772.8500,-1941.1500,13.5700,54.6745, 21,110,0,0,0,0);
- AddPlayerClass(8,1772.8500,-1941.1500,13.5700,54.6745, 21,110,0,0,0,0);
- AddPlayerClass(9,1772.8500,-1941.1500,13.5700,54.6745, 21,110,0,0,0,0);
- AddPlayerClass(10,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(11,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(12,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(13,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(14,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(15,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(16,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(17,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(18,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddPlayerClass(19,1772.8500,-1941.1500,13.5700,54.6745, 0,0,0,0,0,0);
- AddStaticVehicle(402,1776.8549,-1933.1395,13.2183,3.7009,90,90); //do testów
- AddStaticVehicle(409,1781.8505,-1931.5978,13.1831,1.2185,1,1); //do testów
- AddStaticVehicle(411,1786.8469,-1933.5282,13.1603,0.7995,112,1); //do testów
- RealClock = TextDrawCreate(545.000000, 21.000000, "15:17"); //Erstellt einen Textdraw mit dem Namen RealClock und mit einem leeren String, da wir den String später mit einem Timer definieren
- TextDrawBackgroundColor(RealClock, 255); //Hintergrundfarbe des Textdraws
- TextDrawFont(RealClock, 3); //Schriftart des Textdraws (mögliche Schriftarten: 0,1,2 und 3)
- TextDrawLetterSize(RealClock, 0.509999, 2.299999); //größe des Textdraws
- TextDrawColor(RealClock, -1); //Farbe des Textdraws (-1 = Weiß)
- TextDrawSetOutline(RealClock, 0); //Kontur des Textdraws
- TextDrawSetProportional(RealClock, 1);
- TextDrawSetShadow(RealClock, 1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,1283.7056,-1213.5532,13.6797);
- SetPlayerFacingAngle(playerid,184.7178);
- SetPlayerCameraPos(playerid,1283.3951,-1218.2144,13.6797);
- SetPlayerCameraLookAt(playerid,1283.7056,-1213.5532,13.6797);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{00FFFF}Logowanie","Witamy spowrotem prosze się {00FF00}zalogować","Zaloguj","Wyjdź");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{00FFFF}Rejestracja","Widać że jesteś nowy musisz się {00FF00}zarejestrować","Rejestracja","Anuluj");
- }
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string),"%s Dołączył do Serwera",pName);
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- new pName[MAX_PLAYER_NAME], string[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s Wyszedł z serwera. (Crash)", pName);
- case 1: format(string, sizeof(string), "%s Wyszedł z serwera. (Wyszedł)", pName);
- case 2: format(string, sizeof(string), "%s Wyszedł z serwera. (Kick)", pName);
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new Owner[MAX_PLAYER_NAME];
- if(isPlayerAnAdmin(playerid,5))
- {
- Owner = "ServerOwner";
- ServerOwner[playerid] = Create3DTextLabel(Owner,COLOR_REDA,0,0,0,70.5,1);
- Attach3DTextLabelToPlayer(ServerOwner[playerid], playerid, 0.0, 0.0, 0.45);
- }
- SetPlayerScore(playerid,0);
- GiveMoney(playerid,30000);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendClientMessage(playerid,ROT,"Zginołeś");
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- SetPlayerChatBubble(playerid,text,GREEN,40.0,5000);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/zw",cmdtext,true) == 0)
- {
- if(AFK[playerid] == 0)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- TogglePlayerControllable(playerid,0);
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s zaraz wraca", spieler);
- SendClientMessageToAll(RED, string);
- AFK[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "użyj /jj aby powrucić");
- }
- return 1;
- }
- if(strcmp("/jj",cmdtext, true) == 0)
- {
- if(AFK[playerid] == 1)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- TogglePlayerControllable(playerid,1);
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s już jest", spieler);
- SendClientMessageToAll(RED, string);
- AFK[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, RED, "nie jesteś /zw");
- }
- return 1;
- }
- if (strcmp("/pomoc", cmdtext, true) == 0)
- {
- SendClientMessage(playerid,GREEN,"Komendy");
- SendClientMessage(playerid,GREEN,"Główne: /zw /jj /bronie /lock /unlock /kill /teleporty /stylwalki");
- SendClientMessage(playerid,GREEN,"Animacje: /handsup /dance1-4 /sitting /phone /stopphone /duck ");
- return 1;
- }
- if (strcmp("/teleporty", cmdtext, true) == 0)
- {
- SendClientMessage(playerid,GREEN,"|___>>Teleporty<<___|");
- SendClientMessage(playerid,GREEN," ");
- SendClientMessage(playerid,GREEN,"");
- return 1;
- }
- // ||___________________________________>>>>>>>>>>>>>>>>>>>TELEPORTY<<<<<<<<<<<<<<<<<_______________________________________||
- // if(strcmp("/",cmdtext,true)==0)
- // {
- // SetPlayerPos(playerid,274.79, 4931.20, 773.40);
- // }
- // ||____________________________________>>>>>>>>>>>>>>>>>>>TELEPORTY END <<<<<<<<<<<<________________________________________||
- if (strcmp("/aheal", cmdtext, true) == 0)
- {
- if(isPlayerAnAdmin(playerid,3))
- SetPlayerHealth(playerid,100);
- }
- if (strcmp("/kill", cmdtext, true) == 0)
- {
- SetPlayerHealth(playerid,0);
- }
- if(strcmp("/bronie",cmdtext,true) == 0)
- {
- {
- ShowPlayerDialog(playerid,DIALOG_AWAFFEN,DIALOG_STYLE_LIST,"Bronie","Deagle\n mp5\n m4\nshotgun","Wybierz","Anuluj");
- }
- return 1;
- }
- if(strcmp("/stylwalki",cmdtext,true) == 0)
- {
- {
- ShowPlayerDialog(playerid,DIALOG_STYLWALKI,DIALOG_STYLE_LIST,"Stylwalki"," Normalny\n{00FF00}Box\nKungfu\n{FF00FF}Kneehead\nElbow","Wybierz","Anuluj");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/agod",true)==0)
- {
- if(isPlayerAnAdmin(playerid,4))
- {
- SetPlayerHealth(playerid,100000000);
- return 1;
- }
- }
- if(strcmp(cmdtext,"/agodoff",true)==0)
- {
- if(isPlayerAnAdmin(playerid,4))
- {
- SetPlayerHealth(playerid,100);
- return 1;
- }
- }
- if(strcmp(cmdtext,"/restart",true)==0)
- {
- if(!isPlayerAnAdmin(playerid,4))
- return SendClientMessage(playerid,RED,"");
- SaveAllPlayerAccounts();
- SendClientMessageToAll(RED,"Serwer został zrestartowany!.\nWasze Statystyki zostały zapisane");
- GameModeExit();
- return 1;
- }
- if (strcmp("/ah", cmdtext, true) == 0)
- {
- if(isPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid,GREEN,"Komendy Admina");
- SendClientMessage(playerid,GREEN," /aheal /agod /agodoff /restart /setadmin /ban /kick /clear");
- SendClientMessage(playerid,GREEN," /sethp /goto /gethere /spawnplayer /freeze /unfreeze /setrespekt /pogoda");
- SendClientMessage(playerid,GREEN," /setskin /setint /setvw /specplayer /specoff");
- }
- else
- {
- SendClientMessage(playerid,GREEN,"Nie jestes Adminem!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/admins", true) == 0)
- {
- SendClientMessage(playerid, WHITE, "|__________Admini__________|");
- new i = 0, aname[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Adminlevel")==1)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "J.Admin: %s", aname);
- SendClientMessage(playerid, GREEN, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==2)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "Moderator: %s", aname);
- SendClientMessage(playerid, GREEN, aname);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "Super Moderator: %s", aname);
- SendClientMessage(playerid, GREEN, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==4)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "Vice HeadAdmin: %s", aname);
- SendClientMessage(playerid, ROT, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==5)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "HeadAdmin: %s", aname);
- SendClientMessage(playerid, ROT, string);
- }
- }
- }
- return 1;
- }
- if (strcmp("/clear", cmdtext, true, 10) == 0)
- {
- if(isPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, COLOR_RED,"You must be a Moderator or higher to see clear the chat");
- }
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- SendClientMessageToAll(COLOR_RED,"");
- new name[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"Admin %s wyczyścił czat",name);
- SendClientMessageToAll(GREEN,string);
- return 1;
- }
- //_________________________________________[SpecialAction]____________________________________
- if(strcmp(cmdtext,"/handsup", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- if(strcmp(cmdtext,"/Dance1", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
- return 1;
- }
- if(strcmp(cmdtext,"/Dance2", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
- return 1;
- }
- if(strcmp(cmdtext,"/Dance3", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
- return 1;
- }
- if(strcmp(cmdtext,"/Dance4", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
- return 1;
- }
- if(strcmp(cmdtext,"/sitting", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SITTING);
- return 1;
- }
- if(strcmp(cmdtext,"/phone", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
- return 1;
- }
- if(strcmp(cmdtext,"/stopphone", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
- return 1;
- }
- if(strcmp(cmdtext,"/duck", true) ==0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DUCK);
- return 1;
- }
- if(!strcmp(cmdtext, "/lock", true))
- {
- if(!IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, -1, "{00FF00}Aby użyć tej komendy musisz znajdować się w pojeździe!");
- SendClientMessage(playerid, -1, "{00FF00}Pojazd został zamknięty.");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(i != playerid)
- {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
- }
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/unlock", true))
- {
- if(!IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, -1, "{FFFFFF}Aby użyć tej komendy musisz znajdować się w pojeździe!");
- SendClientMessage(playerid, -1, "{00FF00}Pojazd został otwarty");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(i != playerid)
- {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
- }
- }
- return 1;
- }
- return SendClientMessage(playerid,ROT,"Niema takiej komendy >>>/pomoc");
- }
- // <<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<< Admin befehle OCMD >>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'.");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [ID] [rang(1-5)]");
- if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"zły rang.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,RED,"/ban [id] [powód]");
- format(string,sizeof(string),"AdmCmd: %s został zbanowany przez Admina %s Powód: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Baned",1);
- Ban(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,RED,"/kick [id] [powód]");
- format(string,sizeof(string),"AdmCmd: %s został wyrzucony przez Admina %s . Powód: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- new pID,HP;
- if(sscanf(params,"dd",pID,HP))
- {
- return SendClientMessage(playerid,WHITE,"użyj: /sethp [ID] [HP]");
- }
- SetPlayerHealth(pID,HP);
- }
- else
- {
- SendClientMessage(playerid,ROT,"");
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"użyj: /goto [ID]");
- if(isPlayerAnAdmin(playerid,3))
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- }
- else
- {
- SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- }
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"użyj: /gethere [ID]");
- if(isPlayerAnAdmin(playerid,1))
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y,z);
- }
- else
- {
- SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- }
- return 1;
- }
- ocmd:spawnplayer(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"użyj: /spawnplayer [ID]");
- if(isPlayerAnAdmin(playerid,3))
- {
- SpawnPlayer(pID);
- }
- else
- {
- SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"użyj: /freeze [ID]");
- if(isPlayerAnAdmin(playerid,1))
- {
- TogglePlayerControllable(pID,0);
- SendClientMessage(pID,COLOR_RED,"Został zamrożony przez Admina");
- SendClientMessage(playerid,COLOR_RED,"Zamroziłeś gracza");
- }
- else
- {
- SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- }
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"użyj: /unfreeze [ID]");
- if(isPlayerAnAdmin(playerid,1))
- {
- TogglePlayerControllable(pID,1);
- SendClientMessage(pID,COLOR_RED,"Zostałeś odmrozony przez Admina");
- SendClientMessage(playerid,COLOR_RED,"Odmroziłeś gracza");
- }
- else
- {
- SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- }
- return 1;
- }
- ocmd:setrespekt(playerid,params[])
- {
- new pID,Score;
- if(sscanf(params,"ui",pID,Score))return SendClientMessage(playerid,COLOR_RED,"użyj: /setrespekt [ID] [respekt]");
- if(isPlayerAnAdmin(playerid,4))
- {
- SetPlayerScore(pID,Score);
- }
- else
- {
- SendClientMessage(playerid,ROT,"nie jesteś adminem -.-'");
- }
- return 1;
- }
- ocmd:pogoda(playerid,params[])
- {
- new weather;
- if(sscanf(params,"i",weather))return SendClientMessage(playerid,COLOR_RED,"użyj: /pogoda [id-pogody]");
- if(isPlayerAnAdmin(playerid,4))
- {
- SetWeather(weather);
- SendClientMessage(playerid,COLOR_RED,"nie jesteś adminem -.-'");
- }
- else
- {
- }
- return 1;
- }
- ocmd:setskin(playerid,params[])
- {
- new pID,skin;
- if(sscanf(params,"ui",pID,skin))return SendClientMessage(playerid,COLOR_RED,"użyj: /setskin [id] [Skin]");
- if(isPlayerAnAdmin(playerid,3))
- {
- SetPlayerSkin(pID,skin);
- SendClientMessage(pID,COLOR_RED,"Admin ustawił ci skin ");
- SendClientMessage(playerid,COLOR_RED,"Skin ustawiony");
- }
- else
- {
- }
- return 1;
- }
- ocmd:setint(playerid,params[])
- {
- new pID,int;
- if(sscanf(params,"ui",pID,int))return SendClientMessage(playerid,COLOR_RED,"użyj: /setskin [id] [Interior]");
- if(isPlayerAnAdmin(playerid,1))
- {
- SetPlayerInterior(pID,int);
- SendClientMessage(pID,COLOR_RED,"Admin ustawił ci Interior");
- SendClientMessage(playerid,COLOR_RED,"Interior ustawiony");
- }
- else
- {
- }
- return 1;
- }
- ocmd:setvw(playerid,params[])
- {
- new pID,vw;
- if(sscanf(params,"ui",pID,vw))return SendClientMessage(playerid,COLOR_RED,"użyj: /setskin [id] [vw]");
- if(isPlayerAnAdmin(playerid,1))
- {
- SetPlayerVirtualWorld(pID,vw);
- SendClientMessage(pID,COLOR_RED,"Twój wirtualnt świat został ustawiony przez admina ");
- SendClientMessage(playerid,COLOR_RED,"wirtualny świat ustawiony");
- }
- else
- {
- }
- return 1;
- }
- ocmd:specplayer(playerid,params[])
- {
- new specplayerid;
- if(sscanf(params,"u",specplayerid))return SendClientMessage(playerid, WHITE, "użyj: /specplayer [id]");
- if(!IsPlayerConnected(specplayerid))return SendClientMessage(playerid, COLOR_RED, "Gracz z takim ID nie jest Online");
- if(isPlayerAnAdmin(playerid,3))
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, specplayerid);
- SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
- SpectateID[playerid] = specplayerid;
- gSpectateType[playerid] = 1;
- }
- else
- {
- }
- return 1;
- }
- ocmd:specoff(playerid)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- TogglePlayerSpectating(playerid, 0);
- SpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = 0;
- }
- else
- {
- }
- 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)
- {
- 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)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i)&&GetPlayerState(i)==PLAYER_STATE_SPECTATING&&SpectateID[i]==playerid&&gSpectateType[i]==1)
- {
- SetPlayerInterior(i,newinteriorid);
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,RED,"Bez Zalogowania nie pograsz!");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,RED,"Hasło za krutkie");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{00FFFF}Logowanie","Witamy spowrotem prosze się {00FF00}zalogować","Zaloguj","Wyjdź");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,RED,"Bez konta sobie nie pograsz!");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,RED,"Hasło za krutkie");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{00FFFF}Rejestracja","Widać że jesteś {0000FF}nowy\nwybierz Hasło dla siebie","Rejestracja","Wyjdź");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_AWAFFEN)
- {
- if(response)
- {
- if(listitem==0)
- {
- GivePlayerWeapon(playerid,24,200);
- }
- if(listitem==1)
- {
- GivePlayerWeapon(playerid,29,1000);
- }
- if(listitem==2)
- {
- GivePlayerWeapon(playerid,31,1000);
- }
- if(listitem==3)
- {
- GivePlayerWeapon(playerid,25,300);
- }
- }
- }
- if(dialogid==DIALOG_STYLWALKI)
- {
- if(response)
- {
- if(listitem==0)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
- SendClientMessage(playerid,WHITE,"Ustawiłeś nowy Styl (Normalny) ");
- }
- if(listitem==1)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
- SendClientMessage(playerid,WHITE,"Ustawiłeś nowy Styl (Box) ");
- }
- if(listitem==2)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
- SendClientMessage(playerid,WHITE,"Ustawiłeś nowy Styl (KungFu) ");
- }
- if(listitem==3)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
- SendClientMessage(playerid,WHITE,"Ustawiłeś nowy Styl (Kneehead) ");
- }
- if(listitem==4)
- {
- SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
- SendClientMessage(playerid,WHITE,"Ustawiłeś nowy Styl (Elbow) ");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- // stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,RED,"Zarejestrowałeś Się na serwerze");
- SetPlayerScore(playerid,1);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,RED,"Zalogowałeś się");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,RED,"podałeś złe Hasło");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{00FFFF}Logowanie","Witamy spowrotem prosze się {00FF00}zalogować","Zaloguj","Wyjdź");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"Zostałeś zbanowany na tym Serwerze");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- }
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock SaveAllPlayerAccounts()
- {
- for(new playerid = 0; playerid < GetMaxPlayers(); playerid++)
- {
- if(IsPlayerConnected(playerid) && playerid != INVALID_PLAYER_ID)
- {
- SpielerSpeichern(playerid);
- }
- }
- return 1;
- }
- stock sscanf(sstring[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(sstring))
- #else
- if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- sstringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
- {
- sstringPos++;
- }
- while (paramPos < paramCount && sstring[sstringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = sstring[sstringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = sstring[++sstringPos];
- }
- do
- {
- sstringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = sstring[sstringPos];
- do
- {
- sstringPos++;
- 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 = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, sstring[sstringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = sstringPos;
- while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
- {
- changestr[changepos++] = sstring[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(sstring, format[formatPos], false, sstringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- sstringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = sstringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = sstring[++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
- sstring[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, sstring[sstringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- sstring[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- sstringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = sstring[sstringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = sstring[sstringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- sstringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
- {
- sstringPos++;
- }
- while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
- {
- sstringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- public wetter()
- {
- new rand = random(5);
- switch(rand)
- {
- case 0:
- {
- SetWeather(1);
- return 1;
- }
- case 1:
- {
- SetWeather(9);
- }
- case 2:
- {
- SetWeather(19);
- }
- case 3:
- {
- SetWeather(22);
- }
- case 4:
- {
- SetWeather(45);
- }
- case 5:
- {
- SetWeather(5);
- }
- }
- return 1;
- }
- public UpdateClock()
- {
- new Hour,Minute,Sec,String[256]; //Definiert die Symbole
- gettime(Hour,Minute,Sec); //Holt sich die aktuelle Zeit (vom Rechner oder Server)
- if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
- else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
- else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
- else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
- TextDrawSetString(RealClock,String); //Updatet den TextDraw mit der Aktuellsten Uhrzeit
- SetWorldTime(Hour); // Setzt die InGame Zeit auf die RealLife Zeit, sodass wenn es in echt Nacht ist, es auch InGame Nacht ist
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment