Főoldal
Fórum
Bejelentkezés
Regisztráció
Friss hírek
Információ
GTA Közösség – Megszokott arculattal.
Keresés a fórumon
GTA Közösség - A magyar GTA fórum
»
San Andreas Multiplayer (SA-MP)
»
SA-MP: Szerverfejlesztés
»
Szkript kérések
»
Más lép fel az én nevemmel
« előző
következő »
Nyomtatás
Oldalak: [
1
]
Le
Szerző
Téma: Más lép fel az én nevemmel (Megtekintve 1096 alkalommal)
FastFurious
1609
Más lép fel az én nevemmel
«
Dátum:
2012. április 13. - 18:57:34 »
0
Voters list:
mások lépnek fel a nevemmel mert a luxadmin olyan szarul van megoldva biztosagi kerdes azt kiszedtem de van meg egy mas ha a jelszot elirod akkor is belép a neveddel :@ :@ :@
Naplózva
Benceee
4785
Más lép fel az én nevemmel
«
Válasz #1 Dátum:
2012. április 13. - 19:19:05 »
0
Voters list:
Másold be a jelszó ellenõrzést!
Naplózva
FastFurious
1609
Más lép fel az én nevemmel
«
Válasz #2 Dátum:
2012. április 13. - 19:35:29 »
0
Voters list:
mit
?? adom a luxadminom [pawn]//==============================================================================// Includek//==============================================================================#include <a_samp>#include <ldudb>#include <lfuncs>#include <dini>#include <fixchars.h>native WP_Hash(buffer[], len, const str[]);#pragma dynamic 145000//==============================================================================//------------------------------------------------------------------------------// Konfigurációk//------------------------------------------------------------------------------//==============================================================================//==============================================================================//==============================================================================#define MAX_WARNINGS 5 // Max Figyelmeztetések#define MAX_RCON_ATTEMPS 3 // Max Rcon Probálkozások#define MAX_REPORTS 7 // Max Report#define MAX_CHAT_LINES 7 // Console Nézete Sv Konzol#define SPAM_MAX_MSGS 2 // Max Spam Üzenet#define SPAM_TIMELIMIT 2 // Spam Idõ Limit#define PING_MAX_EXCEEDS 400 // Max Pinget Meghaladja#define PING_TIMELIMIT 60 // Ping Idõ Limit#define MAX_FAIL_LOGINS 2 // Max Beléps Probálkozás#define MAX_ADV_WARNINGS 0 // Max Figyelmeztetés Hirdetésre#define ANNOUNCES_TIME 6000 // IdõTartam(Miliseconds) Üzenetek Bejelntése (csak akkor ha "Közemények" Engedélyezve Vannak) (Alapértelmezett: 6 Másodperc)//==============================================================================// -> Letiltás/Engedélyezés// true = Engedélyezés | false = Letiltás//==============================================================================#define EnableSpec true // Spectating Rendszer (Ha Már Nem Használja Állitsa "False = Hamis"#define SaveLogs true // Ha A Szervern Linux Fut Állitsa "false" (Napló Mentés)#define PM_CHAT_LOG true // Pm Chat Engedélyezés/Letiltás#define ADM_CHAT_LOG true // Admin Chat Engedélyezés/Letiltás#define USE_DIALOGS true // Dialogs Letiltás/Engedélyezés#define USE_STATS true // Statisztika Engedélyezés/Letiltás#define ADM_InMSG false // Adminoknak Jelenti A Playerek Elküldött Üzeneteit#define SaveScore true // Játékos Pontszáma Mentése#define GpsCheckPoint true // Játékosoknak Jelezze a Checkpointot#define GpsOnlyCity true // Engedélyezés : Only Játékos Város Letitlás : GPS Megjelenitése PLayer Város és Zóna#define ConfigInConsole true // Basic AdmScript Configuration Amikor Elinditja Az AdminScriptet#define EnableTwoRcon false // 2 Darba Rcon Jelszó (Nagyobb Biztonság)#define EnableCamHack true // Lux Cam Rendszer Mozganu Tudják a Kamerát#define EnablePM_Cmd false // PM Parancs Engedélyezése/Letiltása//==============================================================================// -> Csak Sa-Mp Keys (A:0 Kikapcsolás)//==============================================================================#define ExecuteCmdKey KEY_ANALOG_DOWN // PárbeszédPanelek Végre Hajtott Parancsai//==============================================================================// -> Használjon Két rcon jelszót (Csak akkor, ha "EnableTwoRcon" engedélyezve van//==============================================================================#define TwoRconPass "apadfasza" //Adja Meg a Második Rcon Jelszót//==============================================================================// -> Account Parancsok// Figyelem: Ne Haladja Meg a 20 Karaktert//==============================================================================#define RegisterCommand register // Regisztráció Parancsa#define LoginCommand login // Belépés Parancs#define ChangePassCommand changepass // Jelszóváltás Parancs//==============================================================================// -> Admin Név Szin(A Parancs /admins Alapértelmezett : Lightblue2 és Orange//==============================================================================#define Color_Basic_Moderator white //Szint 1#define Color_Moderator black //Szint 2#define Color_Master_Moderator yellow //Szint 3#define Color_Administrator red //Szint 4#define Color_Master_Administrator blue //Szint 5#define Color_Professional_Admin orange //Szint +5 (ex:6,7,8...)#define Color_RCON_Administrator LIGHTBLUE2 //Rcon Admin//==============================================================================// -> CamHack Konfigurációk// Figyelem: NE MODOSITJA HA NINCSEN TAPASZTALATA !//==============================================================================#if EnableCamHack == true#define SPEED_ROTATE_LEFTRIGHT_SLOW 0.5#define SPEED_ROTATE_LEFTRIGHT_FAST 2.0#define SPEED_ROTATE_UPDOWN_SLOW 0.05#define SPEED_ROTATE_UPDOWN_FAST 0.15#define SPEED_MOVE_UPDOWN_SLOW 0.25#define SPEED_MOVE_UPDOWN_FAST 1.0#define SPEED_MOVE_FORWARDBACKWARD_SLOW 0.4#define SPEED_MOVE_FORWARDBACKWARD_FAST 2.0#define SPEED_MOVE_LEFTRIGHT_SLOW 0.4#define SPEED_MOVE_LEFTRIGHT_FAST 2.0#endif//==============================================================================//Konfiguráció Vége!//-----------//==============================================================================// Színek//==============================================================================#define LIGHTGREEN 0x38FF06FF#define LIGHTBLUE2 0xF6BB0AA#define LIGHTBLUE 0x0BBF6AA#define COLOR_GREEN 0x33AA33AA#define COLOR_PINK 0xFF66FFAA#define COLOR_BLUE 0x0000BBAA#define COLOR_PURPLE 0x800080AA#define COLOR_BLACK 0x000000AA#define COLOR_WHITE 0xFFFFFFAA#define COLOR_GREEN1 0x33AA33AA#define COLOR_BROWN 0xA52A2AAA#define blue 0x375FFFFF#define BlueMsg 0x0BBF6AA#define white 0xFFFFFFAA#define red 0xFF0000AA#define lightred 0xFB0000AA#define green 0x33FF33AA#define yellow 0xFFFF00AA#define grey 0xC0C0C0AA#define Green1 0x129E12FF#define Green2 0x53D212FF#define blue1 0x2641FEAA#define orange 0xFF9900AA#define black 0x2C2727AA//==============================================================================// DCMD//==============================================================================#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1#define dcmd2(%1,%2,%3) if ((strcmp((%3)[1], %1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1//==============================================================================// CapsLock//==============================================================================#define UpperToLower(%1) for(new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ]> 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32//==============================================================================// Nézõ//==============================================================================#define ADMIN_SPEC_TYPE_NONE 0#define ADMIN_SPEC_TYPE_PLAYER 1#define ADMIN_SPEC_TYPE_VEHICLE 2//==============================================================================// Dialogok//==============================================================================#define DIALOGID 2222#define DIALOG_TYPE_SERVLOCK 7002#define DIALOG_TYPE_SERVUNLOCK 7001#define DIALOG_TYPE_SERVPASS 7003#define DIALOG_TYPE_RCON2 7004#define DIALOG_TYPE_QUESTION 7010#define DIALOG_TYPE_PM 7000//==============================================================================// Zonák//==============================================================================#define MAX_ZONE_NAME 28//==============================================================================// Változók//==============================================================================//==============================================================================// -> Random Üzeneteke (hírek)//Csak Ha a "Közlemények" is lehetõvé teszi a konfigurációs Fájlt//==============================================================================new RandomMessages[][] ={ "Ha ~r~Cheatert Látsz ~w~Használd a ~y~/report [id] [Indok]", "Tiszteld ~b~Az Összes ~y~Szerver Szabályokat!", "Vegyél Egy VIP ~g~Számlát ~b~Még Ma! Hozzáférés Számos Új ~y~Funkciokhoz!", "Ön Még Nem Járt ~g~a Weboldalon?~w~ Látogassa Meg: ~p~www.rockstar-klub.webs.com"};//==============================================================================#if EnablePM_Cmd == truenew PmReceiver[MAX_PLAYER_NAME];new PMplayer1;#endifenum e_Register { sCommand[12], CommandLen}new RegisterCommands[3][e_Register]= { {""#RegisterCommand"",-1},{""#LoginCommand"",-1},{""#ChangePassCommand"",-1}};#define CMD_REGISTER \\ RegisterCommands[0][sCommand]#define CMD_REGISTER_LEN \\ RegisterCommands[0][CommandLen]#define CMD_LOGIN \\ RegisterCommands[1][sCommand]#define CMD_LOGIN_LEN \\ RegisterCommands[1][CommandLen] #define CMD_CHANGEPASS \\ RegisterCommands[2][sCommand]#define CMD_CHANGEPASS_LEN \\ RegisterCommands[2][CommandLen]#if EnableCamHack == truenew Float:PCP[MAX_PLAYERS][3]; // PCP = PlayerCameraPositionsnew Float:PCL[MAX_PLAYERS][3]; // PCL = PlayerCameraLookatnew Float:PCA[MAX_PLAYERS]; // PCA = PlayerCameraAnglenew KeyTimer[MAX_PLAYERS];new KeyState[MAX_PLAYERS];new FollowOn[MAX_PLAYERS];#endifnew cd_f,cd_sec,cd_timer, CdStated = 0, cdt[MAX_PLAYERS] = -1;new Text:Announcements;new AdminArea[6] = { 377,170,1008,90,3,0 //X,Y,Z,Szög,Interior,VirtualWorld};new LVersion[] = "v1.6 Beta";enum PlayerData{ Registered, LoggedIn, pVip, Level, Muted, SpamCount, MaxAdv, #if EnableTwoRcon == true MaxRcon, #endif SpamTime, Caps, Kills, Deaths, God, Spawned, TimesSpawned, hours, mins, secs, MuteWarnings, Warnings, TotalTime, ConnectTime, GodCar, pColour, pCar, DoorsLocked, Frozen, FreezeTime, PingTime, PingCount, pPing[PING_MAX_EXCEEDS], BotPing, Hide, OnDuty, Jailed, JailTime, blipS, blip, SpecType, SpecID, FailLogin, bool:AllowedIn, pCaged, pInvis, pCageTime, pGps, NoQuestion, #if EnableCamHack == true InCamMod, LockedCam, #endif};enum ServerData{ AntiSwear, AntiSpam, MaxAdminLevel, MaxPing, ReadPMs, Locked, Password[128], ReadCmds, NoCaps, AntiBot, AdminOnlySkins, AdminSkin, AdminSkin2, NameKick, PartNameKick, ConnectMessages, DisableChat, AdminCmdMsg, GiveMoney, GiveWeap, AutoLogin, MustLogin, MustRegister, ForbiddenWeaps, MaxMuteWarnings, AntiAds, Announce,};new AccInfo[MAX_PLAYERS][PlayerData], ServerInfo[ServerData], AdmRank[128], AdmDuty[128], AccType[128], ServerLockPass[128], BadWords[100][100], BadWordsCount = 0, Float:Pos[MAX_PLAYERS][4], Chat[MAX_CHAT_LINES][128], PingTimer, GodTimer, BlockedPartName[100][100], BlockedPartNameCount = 0, Float:LPosX[MAX_PLAYERS], Float:LPosY[MAX_PLAYERS], Float:LPosZ[MAX_PLAYERS], PingPos, IsDisable[MAX_PLAYERS], pColor;new Text:GpsTD[MAX_PLAYERS];new VehicleNames[212][] = {{"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},{"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},{"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},{"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},{"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},{"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},{"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},{"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},{"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},{"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},{"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},{"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},{"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},{"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},{"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},{"Utility Trailer"}};new BlockedNames[100][100], BlockedNamesCount = 0, BlipTimer[MAX_PLAYERS], JailTimer[MAX_PLAYERS], FreezeTimer[MAX_PLAYERS], LockKickTimer[MAX_PLAYERS], InDuel[MAX_PLAYERS], Reports[MAX_REPORTS][128];new cage[MAX_PLAYERS], cage2[MAX_PLAYERS], cage3[MAX_PLAYERS], cage4[MAX_PLAYERS];//==============================================================================// Forwardok//==============================================================================forward ConnectedPlayers();forward Jail1(player1);forward RandomMessage();forward VehicleOccupied(vehicleid);forward WeaponCheck(playerid);forward CheckKeyPress(playerid);forward Duel(player1, player2);forward FollowPlayer(playerid);forward CagePlayer(playerid);forward UnCagePlayer(playerid);forward CagePrevent(playerid);forward AutoKick(playerid);forward DelayKillPlayer(playerid);forward HighLight(playerid);forward ReturnPosition(playerid);forward LoadForbiddenWeapons();forward CarSpawner(playerid,model);forward VehRes(vehicleid);forward EraseVeh(vehicleid);forward Jail2(player1);forward SaveTeleport();forward Jail3(player1);forward JailPlayer(player1);forward UnjailPlayer(player1);forward UnFreezeMe(player1);forward PingKick();forward UnloadFS();forward RestartGM();forward GodModUp();forward BotCheck(playerid);forward JailedPlayers();forward FrozenPlayers();forward MutedPlayers();forward InVehTotal();forward InCarCount();forward OnBikeCount();forward SaveIn(filename[],text[]);forward RconAdminTotal();forward LuxGpsSys(playerid);forward PutAtPos(playerid);forward AdminTotal();forward CountDown(playerid);forward PutAtDisconectPos(playerid);forward MessageToAdmins(color,const string[]);forward MessageToPlayerVIP(color,const string[]);forward OnPlayerPrivmsg(playerid, recieverid, text[]);//==============================================================================//-------------------------------------------------// FilterScript//-------------------------------------------------//==============================================================================public OnFilterScriptInit(){ if (!fexist("LuxAdmin/Config/TempBans.ban")){ new File:open = fopen("LuxAdmin/Config/TempBans.ban",io_write); if (open) fclose(open); } CheckFolders(); UpdateConfig(); ReadTextDraws(); LoadCreatedTeles(); for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) OnPlayerConnect(i); for(new i = 1; i < MAX_CHAT_LINES; i++) Chat
= "[NONE]"; for(new i = 1; i < MAX_REPORTS; i++) Reports
= "[NONE]"; PingTimer = SetTimer("PingKick",5000,1); GodTimer = SetTimer("GodModUp",2000,1); SetTimer("WeaponCheck",800,true); SetTimer("SaveTeleport",CTELE_TIMER,1); SetTimer("LuxGpsSys",500,true); SetTimer("RandomMessage",ANNOUNCES_TIME,1); ShowConfigInConsole(); new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second); for(new i = 0; i < sizeof(RegisterCommands) ; i++ ) RegisterCommands
[CommandLen]=strlen(RegisterCommands
[sCommand]); print(" -> Sikeresen Betöltve!\\n"); printf(" Dátum: %d/%d/%d - Idõ: %d:%d:%d",day,month,year,hour, minute, second); print(" ___________________________________________________\\n"); return 1;}//==============================================================================public OnFilterScriptExit(){ for(new i = 0; i < MAX_PLAYERS; i++) TextDrawHideForPlayer(i, Announcements); KillTimer(PingTimer); KillTimer(GodTimer); SaveTeleport(); return 1;}//==============================================================================//-------------------------------------------------// Játékos Csatlakozva//-------------------------------------------------//==============================================================================public OnPlayerConnect(playerid){ #if EnableCamHack == true KeyState[playerid] = 0; FollowOn[playerid] = 0; AccInfo[playerid][InCamMod] = 0; AccInfo[playerid][LockedCam] = 0; #endif AccInfo[playerid][Deaths] = 0; AccInfo[playerid][Kills] = 0; AccInfo[playerid][Jailed] = 0; AccInfo[playerid][Frozen] = 0; AccInfo[playerid][Level] = 0; AccInfo[playerid][pVip] = 0; AccInfo[playerid][LoggedIn] = 0; AccInfo[playerid][Registered] = 0; AccInfo[playerid][God] = 0; AccInfo[playerid][GodCar] = 0; AccInfo[playerid][TimesSpawned] = 0; AccInfo[playerid][Muted] = 0; AccInfo[playerid][MuteWarnings] = 0; AccInfo[playerid][Warnings] = 0; AccInfo[playerid][Caps] = 0; AccInfo[playerid][DoorsLocked] = 0; AccInfo[playerid][pCar] = -1; AccInfo[playerid][SpamCount] = 0; AccInfo[playerid][MaxAdv] = 0; AccInfo[playerid][SpamTime] = 0; AccInfo[playerid][PingCount] = 0; AccInfo[playerid][PingTime] = 0; AccInfo[playerid][FailLogin] = 0; AccInfo[playerid][Hide] = 0; AccInfo[playerid][pInvis] = 0; AccInfo[playerid][OnDuty] = 0; AccInfo[playerid][pGps] = -1; #if EnableTwoRcon == true AccInfo[playerid][MaxRcon] = 0; #endif AccInfo[playerid][ConnectTime] = gettime(); for(new i; i<PING_MAX_EXCEEDS; i++) AccInfo[playerid][pPing]
= 0; //------------------------------------------------------ new string[128]; new str[128]; new file[256]; new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME); new tmp3[50]; GetPlayerIp(playerid,tmp3,50); ResetForbiddenWeaponsForPlayer(playerid); TempBanCheck(playerid);//==============================================================================// Csatlakozási Üzenet//============================================================================== if(ServerInfo[ConnectMessages] == 1) { new pAKA[256]; pAKA = dini_Get("LuxAdmin/Config/aka.txt",tmp3); if (strlen(pAKA) < 3) format(str,sizeof(str),">> Player {057CEA}%s {33FFCC}(Id:%d) {CDF917}}..::Csatlakozott a Szerverhez!::.. <<", PlayerName,playerid); else if (!strcmp(pAKA,PlayerName,true)) format(str,sizeof(str),">> Player {057CEA}%s {33FFCC}(Id:%d) {CDF917}..::Csatlakozott a Szerverhez!::.. <<", PlayerName,playerid); else format(str,sizeof(str),">> Player {057CEA}%s {33FFCC}(Id:%d) {CDF917}..::Csatlakozott a Szerverhez! ({CDF917}Aka: {FF9933}%s)::.. <<",PlayerName,playerid,pAKA); for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && playerid != i) { if(AccInfo
[Level] > 2) SendClientMessage(i,green,str); else { format(string,sizeof(string),">> Player {057CEA}%s {33FFCC}(Id:%d) {33FF00}..::Csatlakozott a Szerverhez!::.. <<", PlayerName, playerid); SendClientMessage(i,green,string); } } }//==============================================================================// Ha a Játékost Bannolták//============================================================================== if (dUserINT(PlayerName2(playerid)).("Banned") == 1) { SendClientMessage(playerid, red, "Figyelem: Ez a Név Bannolva Lett!"); format(string,sizeof(string),"|- Player {660000}%s {33FFCC}(Id:%d) Automatikusan Kirúgta. |{33FF00} Reason: Név Bannolva! -|",PlayerName,playerid); SendClientMessageToAll(red, string); print(string); SaveIn("KickLog",string); Kick(playerid); }//==============================================================================// Ha A Játékost Kickelték//============================================================================== if(ServerInfo[NameKick] == 1) { for(new s = 0; s < BlockedNamesCount; s++) { if(!strcmp(BlockedNames
,PlayerName,true)) { format(string,sizeof(string),"|- Player {660000}%s {33FFCC}(Id:%d) Auomatikusan Kirúgta. |{33FF00} indok: Tiltott Név -|",PlayerName,playerid); SendClientMessageToAll(yellow, string); print(string); SaveIn("KickLog",string); Kick(playerid); return 1; } } }//==============================================================================// Kick Tiltott Része//============================================================================== if(ServerInfo[PartNameKick] == 1) { for(new s = 0; s < BlockedPartNameCount; s++) { new pos; while((pos = strfind(PlayerName,BlockedPartName
,true)) != -1) for(new i = pos, j = pos + strlen(BlockedPartName
); i < j; i++) { SendClientMessage(playerid,red, "Figyelem: Ez a Név Nem Megengedett Ezen a Szerveren"); format(string,sizeof(string),"|- Player {660000}%s {33FFCC}(Id:%d) Automatikusan Kirúgta. |{33FF00} Indok: Tiltott Név -|",PlayerName,playerid); SendClientMessageToAll(red, string); print(string); SaveIn("KickLog",string); Kick(playerid); return 1; } } }//==============================================================================// Lezárt Szerver//============================================================================== if(ServerInfo[Locked] == 1) { AccInfo[playerid][AllowedIn] = false; SendClientMessage(playerid,red,"|- Szerver Zárva! -|"); SendClientMessage(playerid,red,"|- 40 Másodperce Van Hogy Beirja a Szerver jelszavát! -|"); LockKickTimer[playerid] = SetTimerEx("AutoKick", 40000, 0, "i", playerid); } if (ServerInfo[Locked] == 1 && AccInfo[playerid][AllowedIn] == false) { ShowPlayerDialog(playerid, DIALOG_TYPE_SERVPASS, DIALOG_STYLE_PASSWORD, "Szerver Zárva!.", "Adja Meg a Jelszót :", "Belép", "Kilép"); }//==============================================================================// Regisztráció És Bejelentkezés//============================================================================== if(strlen(dini_Get("LuxAdmin/Config/aka.txt", tmp3)) == 0) dini_Set("LuxAdmin/Config/aka.txt", tmp3, PlayerName); else { if( strfind( dini_Get("LuxAdmin/Config/aka.txt", tmp3), PlayerName, true) == -1 ) { format(string,sizeof(string),"%s,%s", dini_Get("LuxAdmin/Config/aka.txt",tmp3), PlayerName); dini_Set("LuxAdmin/Config/aka.txt", tmp3, string); } } if(!udb_Exists(PlayerName2(playerid))) SendClientMessage(playerid,orange, "{FF0000}SZERVER:{33FF33}Fiók Nincs Regisztrálva Kérem Regisztráljon! {CDF917}(/"#RegisterCommand")"); else { AccInfo[playerid][Registered] = 1; format(file,sizeof(file),"/LuxAdmin/Accounts/%s.sav",udb_encode(PlayerName)); new tmp2[256]; tmp2 = dini_Get(file,"Ip"); if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1)) { LoginPlayer(playerid); if(AccInfo[playerid][Level] > 0) { switch(AccInfo[playerid][Level]) { case 1: AdmRank = "Kezdõ Adminisztrátor"; case 2: AdmRank = "Adminisztrátor"; case 3: AdmRank = "Mester Adminisztrátor"; case 4: AdmRank = "Mester Moderátor"; case 5: AdmRank = "Tulajdonos !!!"; } if(AccInfo[playerid][Level] > 5) { AdmRank = "Király Adminisztrátor"; } //==============================================================================// VIP Beálitások == VIP System//============================================================================== if(AccInfo[playerid][pVip] > 0) { switch(AccInfo[playerid][pVip]) { case 1: AccType = "Silver"; case 2: AccType = "Gold"; case 3: AccType = "Premium"; } format(string,sizeof(string),"|- Automatikusan Bejelentkeztél | Account: {CDF917}%s | Szint {33FF33}%d - %s -|", AccType, AccInfo[playerid][Level],AdmRank); SendClientMessage(playerid,0x00C378AA,string); } else { format(string,sizeof(string),"|- Automatikusan Bejelentkeztél | Szint {CDF917}%d - {33FF33}%s -|", AccInfo[playerid][Level],AdmRank); SendClientMessage(playerid,green,string); }//============================================================================== } else { if(AccInfo[playerid][pVip] > 0) { switch(AccInfo[playerid][pVip]) { case 1: AccType = "Silver"; case 2: AccType = "Gold"; case 3: AccType = "Premium"; } format(string,sizeof(string),"|- {CDF917}Automatikusan Bejelentkeztél : {33FF33}%s", AccType); SendClientMessage(playerid,0x00C896AA,string); } else { format(string,sizeof(string),"|- {CDF917}Automatikusan Bejelentkeztél"); SendClientMessage(playerid,green,string); } } } else SendClientMessage(playerid, white, "Te Már Regisztrálva Vagy!") && SendClientMessage(playerid, LIGHTBLUE, "Kérlek Jelentkezz Be! (/"#LoginCommand")"); } return 1;}//==============================================================================// Automata Kickelés//==============================================================================public AutoKick(playerid){ if( IsPlayerConnected(playerid) && ServerInfo[Locked] == 1 && AccInfo[playerid][AllowedIn] == false) { new string[128]; SendClientMessage(playerid,red,"|- Automatikusan Kirúgta | {CDF917}Indok: Szerver Zárva! -|"); format(string,sizeof(string),"|- Player %s (Id:%d) Automatikusan Kirúgta. | Indok: Szerver Zárva! -|",PlayerName2(playerid),playerid); SaveIn("KickLog",string); Kick(playerid); SendClientMessageToAll(red, string); print(string); } return 1;}//==============================================================================//-------------------------------------------------// Játékos Lecsatlakozás//-------------------------------------------------//==============================================================================public OnPlayerDisconnect(playerid, reason){ new PlayerName[MAX_PLAYER_NAME], str[128]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); if(AccInfo[playerid][LoggedIn] == 1) SavePlayerStats(playerid); if(udb_Exists(PlayerName2(playerid))) dUserSetINT(PlayerName2(playerid)).("Loggedin",0); AccInfo[playerid][LoggedIn] = 0; AccInfo[playerid][Level] = 0; AccInfo[playerid][pVip] = 0; AccInfo[playerid][Jailed] = 0; AccInfo[playerid][pCaged] = 0; AccInfo[playerid][MaxAdv] = 0; AccInfo[playerid][Frozen] = 0; AccInfo[playerid][Hide] = 0; AccInfo[playerid][OnDuty] = 0; AccInfo[playerid][pInvis] = 0; AccInfo[playerid][pGps] = -1; #if EnableTwoRcon == true AccInfo[playerid][MaxRcon] = 0; #endif if(AccInfo[playerid][Jailed] == 1) KillTimer( JailTimer[playerid] ); if(AccInfo[playerid][Frozen] == 1) KillTimer( FreezeTimer[playerid] ); if(ServerInfo[Locked] == 1) KillTimer( LockKickTimer[playerid] ); if(AccInfo[playerid][pCar] != -1) EraseVeh(AccInfo[playerid][pCar]);//------------------------------------------------------------------------------// Nézõ//------------------------------------------------------------------------------ for(new x=0; x<MAX_PLAYERS; x++) if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && AccInfo
[SpecID] == playerid) AdvanceSpectate(x);//------------------------------------------------------------------------------ if(ServerInfo[ConnectMessages] == 1) { switch (reason) { case 0: format(str, sizeof(str), ">> Player {057CEA}%s {33FFCC}(Id:%d) {CDF917}..::Elhagyta a Szervert! {FF0000}(Kifagyott)::.. <<", PlayerName, playerid); case 1: format(str, sizeof(str), ">> Player {057CEA}%s {33FFCC}(Id:%d) {CDF917}..::Elhagyta a Szervert! {FF0000}(Kilépett)::.. <<", PlayerName, playerid); case 2: format(str, sizeof(str), ">> Player {057CEA}%s {33FFCC}(Id:%d) {CDF917}..::Elhegyta a Szervert! {FF0000}(Kick/Bann)::.. <<", PlayerName, playerid); } SendClientMessageToAll(red,str); } #if EnableCamHack == true if(AccInfo[playerid][InCamMod] == 1) { KillTimer(KeyTimer[playerid]); AccInfo[playerid][InCamMod] = 0; } #endif return 1;}public DelayKillPlayer(playerid){ SetPlayerHealth(playerid,0.0); ForceClassSelection(playerid);}stock GetServerHostName(){new gString[256];GetServerVarAsString("hostname", gString, sizeof(gString));return gString;}public OnPlayerRequestSpawn(playerid){ // Request Regisztráció #if USE_DIALOGS == false if(AccInfo[playerid][Registered] == 0 && ServerInfo[MustRegister] == 1 && (!IsPlayerNPC(playerid))){ SendClientMessage(playerid,lightred,"SZERVER: A fiók nincs regisztrálva. Kérjük, regisztráljon! | /"#RegisterCommand" [Password]"); return 0; } // Request Belépés if(ServerInfo[MustLogin] == 1 && AccInfo[playerid][Registered] == 1 && AccInfo[playerid][LoggedIn] == 0 && (!IsPlayerNPC(playerid))){ SendClientMessage(playerid,lightred,"SZERVER: Fiók Regisztrálva. Kérjük Lépj Be! | /"#LoginCommand"{CDF917} [Password]"); return 0; } #endif return 1; }//==============================================================================//-------------------------------------------------// Játékos Spawn//-------------------------------------------------//==============================================================================public OnPlayerSpawn(playerid){//==============================================================================// Request Regisztráció//============================================================================== if(AccInfo[playerid][Registered] == 0 && ServerInfo[MustRegister] == 1) { #if USE_DIALOGS == true new rstring[256]; format(rstring,256,"{0eaaf2}Üdvözöljük a {e30af7}'%s'\\n\\n{33CCFF}Fiók '%s' {057CEA}Nincs Regisztrálva!\\n\\n{0afa26}Kérjük Adja Meg a Jelszót:",GetServerHostName(),pName(playerid)); ShowPlayerDialog(playerid,DIALOGID+66,DIALOG_STYLE_PASSWORD,"Regisztráció",rstring,"Regisztrál","Kilép"); #endif return 1; }//==============================================================================// Request Belépés//============================================================================== if(ServerInfo[MustLogin] == 1 && AccInfo[playerid][Registered] == 1 && AccInfo[playerid][LoggedIn] == 0) { #if USE_DIALOGS == true new lstring[256]; format(lstring,256,"{6624e0}Ez a Név {d517e6}'%s '{4717e6}Regisztrálva Van!\\n\\n {0ef25e}Kérjük Lépjen Be:",pName(playerid)); ShowPlayerDialog(playerid,DIALOGID+67,DIALOG_STYLE_PASSWORD,"Belépés",lstring,"Belép","Kilép"); #endif return 1; }//==============================================================================// Játékos Fagyasztás (Prevent scape)//============================================================================== AccInfo[playerid][Spawned] = 1; if(AccInfo[playerid][Frozen] == 1) { TogglePlayerControllable(playerid,false); return SendClientMessage(playerid,red,"|- Menekülni Akartál a Büntetésed Elõl. Ezért Lefagyasztottak! -|"); }//==============================================================================// Játékos Börtöne (Prevent scape)//============================================================================== if(AccInfo[playerid][Jailed] == 1) { SetTimerEx("JailPlayer",3000,0,"d",playerid); return SendClientMessage(playerid,red,"|- Menekülni Akartál a Büntetésed Elõl Ezért. Börtönbe Csuktak! -|"); }//==============================================================================// Adminisztrátor Skinek /Játékosknak Letilva//============================================================================== if(ServerInfo[AdminOnlySkins] == 1) { if( (GetPlayerSkin(playerid) == ServerInfo[AdminSkin]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin2])) { if(AccInfo[playerid][Level] >= 1) GameTextForPlayer(playerid,"~b~Üdvözöljük~n~~w~Admin",3000,1); else { GameTextForPlayer(playerid,"~r~Ez a Skin~n~Csak Adminisztrátoroknak",4000,1); SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid); return 1; } } } if((dUserINT(PlayerName2(playerid)).("UseSkin")) == 1) if((AccInfo[playerid][Level] >= 1) && (AccInfo[playerid][LoggedIn] == 1)) SetPlayerSkin(playerid,(dUserINT(PlayerName2(playerid)).("FavSkin")) );//==============================================================================// Ellenörzi a Játékos CAGE//============================================================================== if(AccInfo[playerid][pCaged] == 1) { SetTimerEx("CagePrevent", 300, 0, "i", playerid); } if(ServerInfo[Announce] == 1) TextDrawShowForPlayer(playerid, Announcements);//==============================================================================// Fegyverek//============================================================================== if(ServerInfo[GiveWeap] == 1) { if(AccInfo[playerid][LoggedIn] == 1) { AccInfo[playerid][TimesSpawned]++; if(AccInfo[playerid][TimesSpawned] == 1) { GivePlayerWeapon(playerid,dUserINT(PlayerName2(playerid)).("Weapon1"),dUserINT(PlayerName2(playerid)).("Weapon1Ammo")); GivePlayerWeapon(playerid,dUserINT(PlayerName2(playerid)).("Weapon2"),dUserINT(PlayerName2(playerid)).("Weapon2Ammo")); GivePlayerWeapon(playerid,dUserINT(PlayerName2(playerid)).("Weapon3"),dUserINT(PlayerName2(playerid)).("Weapon3Ammo")); GivePlayerWeapon(playerid,dUserINT(PlayerName2(playerid)).("Weapon4"),dUserINT(PlayerName2(playerid)).("Weapon4Ammo")); GivePlayerWeapon(playerid,dUserINT(PlayerName2(playerid)).("Weapon5"),dUserINT(PlayerName2(playerid)).("Weapon5Ammo")); GivePlayerWeapon(playerid,dUserINT(PlayerName2(playerid)).("Weapon6"),dUserINT(PlayerName2(playerid)).("Weapon6Ammo")); } } } return 1;}//==============================================================================//-------------------------------------------------// Játékos Halál//-------------------------------------------------//==============================================================================public OnPlayerDeath(playerid, killerid, reason){ #if USE_STATS == true AccInfo[playerid][Deaths]++; #endif InDuel[playerid] = 0; if(AccInfo[playerid][pCaged] == 1) { cage[playerid] = DestroyObject(cage[playerid]); cage2[playerid] = DestroyObject(cage2[playerid]); cage3[playerid] = DestroyObject(cage3[playerid]); cage4[playerid] = DestroyObject(cage4[playerid]); } if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID) { #if USE_STATS == true AccInfo[killerid][Kills]++; #endif//==============================================================================// Párbaj//============================================================================== if(InDuel[playerid] == 1 && InDuel[killerid] == 1) { GameTextForPlayer(playerid,"Vesztes!",3000,3); GameTextForPlayer(killerid,"Gyõztes!",3000,3); InDuel[killerid] = 0; SetPlayerPos(killerid, 0.0, 0.0, 0.0); SpawnPlayer(killerid); } else if(InDuel[playerid] == 1 && InDuel[killerid] == 0) { GameTextForPlayer(playerid,"Vesztes !",3000,3); } }//==============================================================================// Nézõ//============================================================================== for(new x=0; x<MAX_PLAYERS; x++) if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && AccInfo
[SpecID] == playerid) AdvanceSpectate(x); return 1;}//==============================================================================//-------------------------------------------------// Játékos SZöveg//-------------------------------------------------//==============================================================================public OnPlayerText(playerid, text[]){//==============================================================================// Vip Chat//============================================================================== if(text[0] == '*' && AccInfo[playerid][pVip] >= 1) { new string[128]; GetPlayerName(playerid,string,sizeof(string)); format(string,sizeof(string),"|ChatVip| %s: %s",string,text[1]); MessageToPlayerVIP(0xDC686BAA,string); SaveIn("ChatVipLog",string); return 0; }//==============================================================================// Adminisztrátor Chat//============================================================================== if(text[0] == '#' && AccInfo[playerid][Level] >= 1) { new string[128]; GetPlayerName(playerid,string,sizeof(string)); format(string,sizeof(string),"{057CEA}Admin Chat:{CDF917} %s: %s",string,text[1]); MessageToAdmins(green,string); #if ADM_CHAT_LOG == true SaveIn("AdmChatLog",string); #endif return 0; }//==============================================================================// Chat Letiltása//============================================================================== if(ServerInfo[DisableChat] == 1) { SendClientMessage(playerid,red,"|- Chat Le Van Tiltva! -|"); return 0; }//==============================================================================// Játkos Némitása//============================================================================== if(AccInfo[playerid][Muted] == 1) { AccInfo[playerid][MuteWarnings]++; new string[128]; if(AccInfo[playerid][MuteWarnings] < ServerInfo[MaxMuteWarnings]) { format(string, sizeof(string),"|- Figyelem: Ön Levan Némitva! Ne Beszéljen! (Figyelmeztetések: %d/%d) -|",AccInfo[playerid][MuteWarnings],ServerInfo[MaxMuteWarnings]); SendClientMessage(playerid,red,string); } else { SendClientMessage(playerid,red,"|- Automatikusan Kirúgta. | Reason: Némitva Volt Mégis Beszélt -|"); format(string, sizeof(string),"|- Player %s (Id:%d) Automatikusan Kirúgta. | Reason: Némitva Volt Mégis Beszélt -|",PlayerName2(playerid),playerid); SendClientMessageToAll(grey,string); SaveIn("KickLog",string); Kick(playerid); } return 0; }//==============================================================================// Flood És Spam Védelem//============================================================================== if(ServerInfo[AntiSpam] == 3 && (AccInfo[playerid][Level] == 0 && !IsPlayerAdmin(playerid))) { if(AccInfo[playerid][SpamCount] == 0) AccInfo[playerid][SpamTime] = TimeStamp(); AccInfo[playerid][SpamCount]++; if(TimeStamp() - AccInfo[playerid][SpamTime] > SPAM_TIMELIMIT) { // Az Ok Üzenetek elég Messze Voltak egymástól AccInfo[playerid][SpamCount] = 0; AccInfo[playerid][SpamTime] = TimeStamp(); } else if(AccInfo[playerid][SpamCount] == SPAM_MAX_MSGS) { new string[64]; format(string,sizeof(string),"|- Player %s (Id:%d) Automatikusan Kirúgta. | Reason: Flood/Spam Védelem", PlayerName2(playerid),playerid); SendClientMessageToAll(red,string); print(string); SaveIn("KickLog",string); Kick(playerid); } else if(AccInfo[playerid][SpamCount] == SPAM_MAX_MSGS-1) { SendClientMessage(playerid,red,"Figyelem: Anti Spam Védelem! További Figyelmeztetések Kirúgás!"); return 0; } }//==============================================================================// Admin Elõtt Név//============================================================================== #if ADM_InMSG == true if (AccInfo[playerid][Hide] == 0) { if(AccInfo[playerid][Level] > 0) { new str3[256]; format(str3, 256, "(Admin): %s", text); for(new gz=0;gz<200;gz++) if(IsPlayerConnected(gz)) SendPlayerMessageToPlayer(gz, playerid, str3); else SendPlayerMessageToPlayer(gz, playerid, text); } return 0; } #endif//==============================================================================// Tiltott Szavak//============================================================================== if(ServerInfo[AntiSwear] == 1 && AccInfo[playerid][Level] < ServerInfo[MaxAdminLevel]) for(new s = 0; s < BadWordsCount; s++) { new pos; while((pos = strfind(text,BadWords
,true)) != -1) for(new i = pos, j = pos + strlen(BadWords
); i < j; i++) text
= '*'; }//==============================================================================// Anti Hirdetések//============================================================================== if(ServerInfo[AntiAds] == 1) { if(AdvertisementCheck(text) && AccInfo[playerid][Level] < 3) { AccInfo[playerid][MaxAdv]++; new string[128]; format(string,sizeof(string),"|- Figyelem!Tiltott a Hirdetés! (Figyelmeztetések: %d/%d)",AccInfo[playerid][MaxAdv], MAX_ADV_WARNINGS); SendClientMessage(playerid, grey,string); if(AccInfo[playerid][MaxAdv] == MAX_ADV_WARNINGS) { format(string,sizeof(string),"|- Automatikusan Kirúgta Magát. | Indok: Sok Hirdetés Miatt (%d/%d) -|",AccInfo[playerid][MaxAdv], MAX_ADV_WARNINGS); SendClientMessage(playerid, lightred,string); format(string,sizeof(string),"|- Player %s (Id:%d) Automatikusan Kirúgta. | Indok: Sok Hirdetés Miatt! (%d) -|",PlayerName2(playerid),playerid, MAX_ADV_WARNINGS); SaveIn("KickLog",string); Kick(playerid); SendClientMessageToAll(lightred, string); print(string); } return 0; } }//==============================================================================// CapsLock Letiltása//============================================================================== if(AccInfo[playerid][Caps] == 1) UpperToLower(text); if(ServerInfo[NoCaps] == 1) UpperToLower(text); //==============================================================================// Chat Sorok//============================================================================== for(new i = 1; i < MAX_CHAT_LINES-1; i++) Chat
= Chat[i+1]; new ChatSTR[128]; GetPlayerName(playerid,ChatSTR,sizeof(ChatSTR)); format(ChatSTR,128,"[CHAT]%s: %s",ChatSTR, text[0]); Chat[MAX_CHAT_LINES-1] = ChatSTR; return 1;}//==============================================================================//-------------------------------------------------// Privát Üzenet (PM)//-------------------------------------------------//==============================================================================public OnPlayerPrivmsg(playerid, recieverid, text[]){ if(ServerInfo[ReadPMs] == 1 && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) {//==============================================================================// PM Küldés//============================================================================== new string[128]; new pReciever[MAX_PLAYER_NAME]; GetPlayerName(playerid, string, sizeof(string)); GetPlayerName(recieverid, pReciever, sizeof(pReciever)); format(string, sizeof(string), "|- PM: %s Tól %s: %s", string, pReciever, text); for (new a = 0; a < MAX_PLAYERS; a++) if(IsPlayerConnected(a) && (AccInfo[a][Level] >= ServerInfo[MaxAdminLevel]) && a != playerid) SendClientMessage(a, green, string); #if PM_CHAT_LOG == true SaveIn("AdmChatLog",string); #endif }//==============================================================================// Némitás//============================================================================== if(AccInfo[playerid][Muted] == 1) { new string[128]; AccInfo[playerid][MuteWarnings]++; if(AccInfo[playerid][MuteWarnings] < ServerInfo[MaxMuteWarnings]) { format(string, sizeof(string),"|- Figyelem: Ön Levan Némitva! Ne Beszéljen! (Warnings: %d/%d) -|",AccInfo[playerid][MuteWarnings],ServerInfo[MaxMuteWarnings]); SendClientMessage(playerid,red,string); } else { SendClientMessage(playerid,red,"|- Automatikusan Kirúgta Magát. | Reason: Némitás Alatt Beszélt -|"); GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string),"|- Player %s (Id:%d) Automatikusan Kirúgta. | Reason: Némitás Alatt Beszélt -|", string, playerid); SendClientMessageToAll(lightred,string); SaveIn("KickLog",string); Kick(playerid); } return 0; } #if EnablePM_Cmd == true new string[128]; format(string,256,"|- PM: Üzenet küldte '%s(%d)': \\"%s\\" -|",PmReceiver,PMplayer1,text); SendClientMessage(playerid,0x33AA33AA,string); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string),"|- PM: Üzenet Neki: %s: \\"%s\\" -|",string,text); SendClientMessage(recieverid,0xFFFF00AA,string); #endif return 1;}//==============================================================================//-------------------------------------------------// Hiba Üzenetek//-------------------------------------------------//==============================================================================stock ErrorMessages(playerid, errorID){if(errorID == 1) return SendClientMessage(playerid,red,"Hiba:{FF0000}Nem Vagy Elég Magas Szintû Hogy ezt a Parancsot Használhasd!");if(errorID == 2) return SendClientMessage(playerid,red,"Hiba:{057CEA}A Játékos Nincs Csatlakozva!");if(errorID == 3) return SendClientMessage(playerid,red,"HIba:{33FF33}Játékos Nincs Csatlakozva, {CDF917}vagy Saját Magad Akartad");if(errorID == 4) return SendClientMessage(playerid,red,"Hiba:{CDF917}Játékos Nincs Csatlakozva, {33FF33}vagy Saját Magad Akartad");if(errorID == 5) return SendClientMessage(playerid,red,"Hiba:{FF0000}Nem Vagy Elég Magas Admin 4-es Szint Szükséges!");if(errorID == 6) return SendClientMessage(playerid,red,"Hiba:{FF0000}Nem Vagy Elég Magas Admin 3-es Szint Szükséges!");if(errorID == 7) return SendClientMessage(playerid,red,"Hiba:{33CCFF}Nem Vagy Elég Magas Admin 2-es Szint Szükséges!");if(errorID ==
return SendClientMessage(playerid,red,"Hiba:{33FF33}Nem Vagy Elég Magas Admin 1-es Szint Szükséges!");if(errorID == 9) return SendClientMessage(playerid,red,"Hiba:{057CEA}Nem Vagy Elég Magas Admin 5-es Szint Szükséges!");if(errorID == 10) return SendClientMessage(playerid,red,"Hiba:{FF0000}Nem Vagy Jármûben!");return 1;}//==============================================================================//-------------------------------------------------// Magas Fény == HighLight//-------------------------------------------------//==============================================================================public HighLight(playerid){ if(!IsPlayerConnected(playerid)) return 1; if(AccInfo[playerid][blipS] == 0) { SetPlayerColor(playerid, 0xFF0000AA); AccInfo[playerid][blipS] = 1; } else { SetPlayerColor(playerid, 0xFFFF00AA); AccInfo[playerid][blipS] = 0; } return 0;}//==============================================================================//-------------------------------------------------// PARANCSOK//-------------------------------------------------//==============================================================================#if USE_DIALOGS == truedcmd_CMD_REGISTER(playerid,params[]){ #pragma unused params if (AccInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"Hiba:Te Már Regisztráltál És Beléptél"); if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"Hiba:Ez a Név Már Regisztrálva Van!") && SendClientMessage(playerid,orange,"Kérjük Jelentkezz Be ('/"#LoginCommand"')."); new rs2tring[256]; format(rs2tring,256,"Regisztráció: '%s'\\n\\nAdja Meg a Jelszót:",pName(playerid)); ShowPlayerDialog(playerid,DIALOGID+66,DIALOG_STYLE_PASSWORD,"Regisztráció",rs2tring,"Regisztrál","Kilép"); return 1;}dcmd_CMD_LOGIN(playerid,params[]){ #pragma unused params new file[128]; format(file,sizeof(file),"/LuxAdmin/Accounts/%s.sav",udb_encode(PlayerName2(playerid)) ); if (AccInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"Hiba:Te Már Be Vagy Jelentkezve!."); if (!udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"Hiba:Ez a Név Nincs Regisztrálva!") && SendClientMessage(playerid,orange,"Kérem Regisztráljon ('/"#RegisterCommand" [Jelszó]')."); new lstring[256]; format(lstring,256,"Belépés: %s\\n\\nKérem Adja Meg A Jelszót :",pName(playerid)); ShowPlayerDialog(playerid,DIALOGID+67,DIALOG_STYLE_PASSWORD,"Bejelentkezés",lstring,"Belép","Kilép"); return 1;}#elsedcmd_CMD_REGISTER(playerid,params[]){ if (AccInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"Hiba:Te Már Regisztráltál És Beléptél!"); if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"Hiba:Ez a Név Már Regisztrálva Van!") && SendClientMessage(playerid,orange,"Kérem Jelentkezzen Be ('/"#LoginCommand" [jelszó]')."); if (strlen(params) == 0) return SendClientMessage(playerid,orange,"Használat: '/"#RegisterCommand" [Jelszó]'"); if (strlen(params) < 4 || strlen(params) > 20) return SendClientMessage(playerid,red,"Hiba: A Jelszó Hosszának Nagyobnak Kell Lennie Mint 3 Karakter!"); if (udb_Create(PlayerName2(playerid))) { new file[256],name[MAX_PLAYER_NAME], buf[145],tmp3[100]; new strdate[20], year,month,day; getdate(year, month, day); WP_Hash(buf, sizeof(buf), params); GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/LuxAdmin/Accounts/%s.sav",udb_encode(name)); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"Password",buf); dini_Set(file,"Ip",tmp3); dUserSetINT(PlayerName2(playerid)).("Registered",1); format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year); dini_Set(file,"RegisteredDate",strdate); dUserSetINT(PlayerName2(playerid)).("Loggedin",1); dUserSetINT(PlayerName2(playerid)).("Banned",0); dUserSetINT(PlayerName2(playerid)).("Level",0); dUserSetINT(PlayerName2(playerid)).("AccountType",0); dUserSetINT(PlayerName2(playerid)).("LastOn",0); dUserSetINT(PlayerName2(playerid)).("Money",0); dUserSetINT(PlayerName2(playerid)).("Kills",0); dUserSetINT(PlayerName2(playerid)).("Deaths",0); dUserSetINT(PlayerName2(playerid)).("WantedLevel",0); #if SaveScore == true dUserSetINT(PlayerName2(playerid)).("Score",0); #endif dUserSetINT(PlayerName2(playerid)).("Hours",0); dUserSetINT(PlayerName2(playerid)).("Minutes",0); dUserSetINT(PlayerName2(playerid)).("Seconds",0); AccInfo[playerid][LoggedIn] = 1; AccInfo[playerid][Registered] = 1; SendClientMessage(playerid, green, "|- Most Már Regisztráltál És Automatikusan Bejelentkeztél -|"); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return 1; } return 1;}dcmd_CMD_LOGIN(playerid,params[]){ new file[128], Pass[256]; format(file,sizeof(file),"/LuxAdmin/Accounts/%s.sav",udb_encode(PlayerName2(playerid)) ); if (AccInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"Hiba:Te Már Be Vagy Jelentkezve!."); if (!udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"Hiba:Ez a Név Nincs Regisztrálva!") && SendClientMessage(playerid,orange,"Kérem Regisztráljon ('/"#RegisterCommand" [jelszó]')."); if (strlen(params)==0) return SendClientMessage(playerid,orange,"Használat: '/"#LoginCommand" [Jelszó]'"); Pass = dini_Get(file, "Password"); new buf[145]; WP_Hash(buf, sizeof(buf), params); if(strcmp(Pass, buf, false) == 0) { new tmp3[100], string[128]; format(file,sizeof(file),"/LuxAdmin/Accounts/%s.sav",udb_encode(PlayerName2(playerid)) ); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"Ip",tmp3); LoginPlayer(playerid); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); if(AccInfo[playerid][Level] > 0) { switch(AccInfo[playerid][Level]) { case 1: AdmRank = "Kezdõ Adminisztrátor"; case 2: AdmRank = "Adminisztrátor"; case 3: AdmRank = "Moderátor"; case 4: AdmRank = "Mester Moderátor"; case 5: AdmRank = "Tulajdonos"; } if(AccInfo[playerid][Level] > 5) { AdmRank = "Király Adminisztrátor"; } if(AccInfo[playerid][pVip] > 0) { switch(AccInfo[playerid][pVip]) { case 1: AccType = "Silver"; case 2: AccType = "Gold"; case 3: AccType = "Premium"; } format(string,sizeof(string),"|- Sikeresen Bejelentkeztél! | Account: %s | Szint %d - %s -|", AccType, AccInfo[playerid][Level], AdmRank); return SendClientMessage(playerid,0x00C378AA,string); } else { format(string,sizeof(string),"|- Sikeresen Bejelentkeztél! | Szint %d - %s -|", AccInfo[playerid][Level], AdmRank); return SendClientMessage(playerid,green,string); } } else { if(AccInfo[playerid][pVip] > 0) { switch(AccInfo[playerid][pVip]) { case 1: AccType = "Silver"; case 2: AccType = "Gold"; case 3: AccType = "Premium"; } format(string,sizeof(string),"|- Sikeresen Bejelentkeztél! | Account: %s -|", AccType); return SendClientMessage(playerid,0x00C896AA,string); } else return SendClientMessage(playerid,green,"|- Sikeresen Bejelentkeztél! -|"); } } else { AccInfo[playerid][FailLogin]++; printf("BELÉPÉS: Sikertelen Bejelentkezés: %s. Hibás Jelszó (%s) (%d)", PlayerName2(playerid), params, AccInfo[playerid][FailLogin] ); if(AccInfo[playerid][FailLogin] == MAX_FAIL_LOGINS) { new string[128]; format(string, sizeof(string), "|- Játékos %s Automatikusan Kirúgva (Reason: Sok KIsérletek Hibás Jelszóhoz) -|", PlayerName2(playerid) ); SendClientMessageToAll(red, string); print(string); Kick(playerid); } return SendClientMessage(playerid,red,"Hiba: Bejelentkezés Sikertelen. Hibás Jelszó!"); }}#endif//==============================================================================// Statisztikák//==============================================================================#if USE_STATS == truedcmd_resetstats(playerid,params[]){ #pragma unused params if(AccInfo[playerid][LoggedIn] == 1) { dUserSetINT(PlayerName2(playerid)).("oldkills",AccInfo[playerid][Kills]); dUserSetINT(PlayerName2(playerid)).("olddeaths",AccInfo[playerid][Deaths]); AccInfo[playerid][Kills] = 0; AccInfo[playerid][Deaths] = 0; dUserSetINT(PlayerName2(playerid)).("Kills",AccInfo[playerid][Kills]); dUserSetINT(PlayerName2(playerid)).("Deaths",AccInfo[playerid][Deaths]); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return SendClientMessage(playerid,yellow,"|- Sikeresen Törölted a Statisztikákat! -|"); } else return SendClientMessage(playerid,red, "Hiba:Neked Nincs Accountod Ahoz hogy Használni Tudd Regisztrálj!");}#endif#if USE_STATS == truedcmd_stats(playerid,params[]){ new string[128]; new pDeaths; new player1, h, m, s; if(!strlen(params)) player1 = playerid; else player1 = strval(params); if(IsPlayerConnected(player1)) { TotalGameTime(player1, h, m, s); if(AccInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = AccInfo[player1][Deaths]; format(string, sizeof(string), "|- {FF0000}%s's {33FF33}Statisztikák -|",PlayerName2(player1)); SendClientMessage(playerid, green, string); format(string, sizeof(string), "Gyilkolás: [%d] | Halálok: [%d] | Arány: [%0.2f] | Pénz: [$%d] | Idõ: [%d] H [%d] P [%d] M |", AccInfo[player1][Kills], AccInfo[player1][Deaths], Float:AccInfo[player1][Kills]/Float:pDeaths,GetPlayerMoney(player1), h, m, s); return SendClientMessage(playerid, green, string); } else return SendClientMessage(playerid, red, "Hiba:Játkos Nincs Csatlakozva!!");}#endif//==============================================================================// Jelszó Parancs//==============================================================================dcmd_CMD_CHANGEPASS(playerid,params[]){ if(AccInfo[playerid][LoggedIn] == 1) { if(!strlen(params)) return SendClientMessage(playerid, red, "Használat: /"#ChangePassCommand" [Új Jelszó]") && SendClientMessage(playerid, orange, "Funkció:Evvel Modosithatod a Jelszavad Belépéskor!"); if(strlen(params) < 4) return SendClientMessage(playerid,red,"Hiba: Hibás a Jelszó hossza!"); new string[128]; new file[128], Pass[256]; format(file,sizeof(file),"/LuxAdmin/Accounts/%s.sav",udb_encode(PlayerName2(playerid)) ); new buf[145]; WP_Hash(buf, sizeof(buf), params); Pass = dini_Get(file, "Password"); dini_Set(file, "Password", buf); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); format(string, sizeof(string),"|- Sikeresen Megváltoztatta Fiók Jelszavát \\"%s\\" -|",params); return SendClientMessage(playerid,yellow,string); } else return SendClientMessage(playerid,red, "Hiba:Ahoz Hogy Ezt a Parancsot Használni Tudd Regisztrálnod Kell!");}dcmd_setpass(playerid,params[]){ if(AccInfo[playerid][Level] >= 5) { new string[128], tmp[256], tmp2[256], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index); if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, red, "Használat: /setpass [Játékos Név] [Új Jelszó]") && SendClientMessage(playerid, orange, "Funkció: Evvel Mások Jelszavát Módosíthatod!"); if(strlen(tmp2) < 4 || strlen(tmp2) > MAX_PLAYER_NAME) return SendClientMessage(playerid,red,"Hiba: Hibás a Jelszó Hossza!"); if(udb_Exists(tmp)) { new file[128], Pass[256]; format(file,sizeof(file),"/LuxAdmin/Accounts/%s.sav",udb_encode(PlayerName2(playerid))); new buf[145]; WP_Hash(buf, sizeof(buf), tmp2); Pass = dini_Get(file, "Password"); dini_Set(file, "Password", buf); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); format(string, sizeof(st
Naplózva
sadox
116
sadox
Más lép fel az én nevemmel
«
Válasz #3 Dátum:
2012. április 14. - 07:14:42 »
0
Voters list:
használj RevAdmint. szerintem az jobb mint a luxadmin.
http://sampforum.hu/index.php?topic=23852.0
/ahelp a parancsok megnézéséhez
Naplózva
Nyomtatás
Oldalak: [
1
]
Fel
« előző
következő »
GTA Közösség - A magyar GTA fórum
»
San Andreas Multiplayer (SA-MP)
»
SA-MP: Szerverfejlesztés
»
Szkript kérések
»
Más lép fel az én nevemmel
ePrivacy and GPDR Cookie Consent by CookieConsent.com
SimplePortal 2.3.7 © 2008-2024, SimplePortal