Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ------------------------------------------- SysMode by stav ------------------------------------------- //
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <DOF2>
- new str[128];
- new bool:AntiSpam[MAX_PLAYERS];
- new TagString[50];
- forward AntiSpaming(playerid);
- #define LogDialog 1
- #define RegDialog 2
- main()
- {
- print("\n----------------------------------");
- print(" SysMode v1.0 FXP Name: stev212\n Don't removed credits please!");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- SetGameModeText("SysMode v1.0");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(1, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(2, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(3, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(271, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(4, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(5, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(6, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(7, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(8, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(9, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(10, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(11, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(12, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(13, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- DOF2_SaveFile();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid,14);
- SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
- SetPlayerFacingAngle(playerid, 270.0);
- SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
- SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- format(str,sizeof(str),"%s {ffffff}Has joined to server",GetName(playerid));
- SendClientMessageToAll(GetPlayerColor(playerid),str);
- if(DOF2_FileExists(PFile(playerid)))
- {
- DOF2_GetString(PFile(playerid),"Pass");
- DOF2_GetString(PFile(playerid),"NickName");
- DOF2_GetString(PFile(playerid),"Tag");
- if(DOF2_FileExists(PFile(playerid)))
- {
- DOF2_GetString(PFile(playerid),"Pass");
- {
- ShowPlayerDialog(playerid, LogDialog, DIALOG_STYLE_INPUT,"Log","{ffffff}התחבר\n{ffff00}אנא התחבר לשרתנו כדי להנות בלי סוף ;)","התחבר","התנתק");
- }
- }
- }else{
- ShowPlayerDialog(playerid, RegDialog, DIALOG_STYLE_INPUT, "Register","{ffff00}אנא הרשם לשרת כדי להנות מחווית המשחק","הרשם","התנתק");
- DOF2_CreateFile(PFile(playerid));
- DOF2_SetString(PFile(playerid),"NickName",GetName(playerid));
- format(TagString, 50, "| None");
- DOF2_SetString(PFile(playerid),"Tag",TagString);
- }
- return DOF2_SaveFile();
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- format(str,sizeof(str),"%s {ffffff}Has quit from server",GetName(playerid));
- SendClientMessageToAll(GetPlayerColor(playerid),str);
- DOF2_SaveFile();
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerSkin(playerid, DOF2_GetInt(PFile(playerid),"Skin"));
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- GivePlayerMoney(killerid, GetPlayerMoney(playerid));
- return 1;
- }
- public OnPlayerCommandReceived(playerid, cmdtext[])
- {
- if(AntiSpam[playerid] == true) return SendClientMessage(playerid, -1, "{FF0000}[Anti-Spam]: {ffffff}פקודה כל שתי שניות"),0;
- AntiSpam[playerid] = true;
- SetTimerEx("AntiSpaming",2*1000,false,"%d",playerid);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- format(str,sizeof(str),"%s{ffffff}: %s[ID: %d%s]",GetName(playerid),text,playerid,DOF2_GetString(PFile(playerid),"Tag"));
- SendClientMessageToAll(GetPlayerColor(playerid),str);
- return 0;
- }
- CMD:help(playerid,params[])
- {
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX,"Help","{FFFFFF}/ChangePass\n/ChangeName\n/Chanege\n/Stats\n/SetTag\n/SetATag\n/SaveSkin\n/DelSkin","אישור","");
- return true;
- }
- CMD:changepass(playerid,params[])
- {
- if(sscanf(params,"s",params)) return SendClientMessage(playerid, -1,"{FF0000}Usage: {ffffff}/ChangePass [New password]");
- DOF2_SetString(PFile(playerid),"Pass",params);
- format(str,sizeof(str),"%s הסיסמא החדשה שלך היא",params);
- SendClientMessage(playerid, -1,str);
- return DOF2_SaveFile();
- }
- CMD:changep(playerid,params[]) return cmd_changepass(playerid,params);
- CMD:stats(playerid,params[])
- {
- format(str,sizeof(str),"{ffff00}Nick: {ff0000}%s\n{ffff00}Password: {ff0000}%s\n{ffff00}Tag: {ff0000}%s",GetName(playerid),DOF2_GetString(PFile(playerid),"Pass"),DOF2_GetString(PFile(playerid),"Tag"));
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX,"Stats - סטטיקות",str,"אישור","");
- return 1;
- }
- CMD:changename(playerid,params[])
- {
- if(sscanf(params,"s",params)) return SendClientMessage(playerid, -1, "{FF0000}Usage: {ffffff}/ChangeName [Name]");
- DOF2_SetString(PFile(playerid),"NickName",params);
- SetPlayerName(playerid, params);
- DOF2_SaveFile();
- return true;
- }
- CMD:setatag(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {ffffff}אתה לא אדמין רקון");
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT,"{FF0000}Tags","{ffffff}1 - {FF0000}אדמין\n{ffffff}2 - {ff0000}Admin\n{ffffff}3 - {ffff00}V.I.P\n{ffffff}4 - {2EFEF7}צוות תמיכה\n{ffffff}5 - {2EFEF7}מנהל צוות תמיכה","בחר","יציאה");
- return true;
- }
- CMD:changeskin(playerid,params[])
- {
- if(sscanf(params,"i",params[0])) return SendClientMessage(playerid,-1, "{FF0000}Usage: {ffffff}/ChangeSkin [SkinID]");
- SetPlayerSkin(playerid, params[0]);
- return true;
- }
- CMD:settag(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}ERROR: {ffffff}אתה לא אדמין רקון");
- if(sscanf(params,"us",params[0],TagString)) return SendClientMessage(playerid,-1,"{FF0000}Usage: {ffffff}/SetTag [ID] [Tag]");
- format(TagString, 50, " | %s",TagString);
- DOF2_SetString(PFile(params[0]),"Tag",TagString);
- format(str,sizeof(str),"The Admin: {FF0000}%s {ffffff}Set Tag: {FF0000}%s",GetName(playerid),TagString);
- SendClientMessage(params[0],-1,str);
- return DOF2_SaveFile();
- }
- CMD:saveskin(playerid,params[])
- {
- DOF2_SetInt(PFile(playerid),"Skin",GetPlayerSkin(playerid));
- format(str,sizeof(str),"/DelSkin - כדי למחוק את הסקין השמור הקש {ff0000}%d {ffffff}הסקין השמור שלך הוא",GetPlayerSkin(playerid));
- SendClientMessage(playerid, -1, str);
- DOF2_SaveFile();
- return true;
- }
- CMD:pm(playerid,params[])
- {
- if(sscanf(params,"us",params[0],params)) return SendClientMessage(playerid, -1, "{FF0000}Usage: {ffffff}/Pm [ID] [Text]");
- format(str,sizeof(str),"{ffff00}PM from: {FF0000}%s{ffffff}[%d]: %s",GetName(playerid),playerid,params);
- SendClientMessage(params[0],-1,str);
- format(str,sizeof(str),"{ffff00}PM to: {FF0000}%s{ffffff}[%d]: %s",GetName(params[0]),params[0],params);
- SendClientMessage(playerid,-1,str);
- return true;
- }
- CMD:delskin(playerid,params[])
- {
- DOF2_Unset(PFile(playerid),"Skin");
- SendClientMessage(playerid, -1, "מחקתה את הסקין השמור שלך!");
- DOF2_SaveFile();
- return true;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == RegDialog)
- {
- if(!response)
- {
- SendClientMessage(playerid, -1, "בחרתה לצאת מהדיאלוג");
- Kick(playerid);
- }
- if(response)
- {
- DOF2_SetString(PFile(playerid),"Pass",inputtext);
- SendClientMessage(playerid, -1, "נרשמתה בהצלחה לשרת");
- DOF2_SaveFile();
- }
- }
- if(dialogid == LogDialog)
- {
- if(!response)
- {
- SendClientMessage(playerid, -1, "בחרתה לצאת מהדיאלוג");
- Kick(playerid);
- }
- if(response)
- {
- if(!strcmp(DOF2_GetString(PFile(playerid),"Pass"),inputtext,false))
- {
- DOF2_GetString(PFile(playerid),"Pass");
- {
- format(str, sizeof(str),"{ffff00}%s {FF0000}Joined to server",GetName(playerid));
- SendClientMessageToAll(-1,str);
- }
- }else{
- ShowPlayerDialog(playerid,LogDialog,DIALOG_STYLE_INPUT,"Login - התחברות","{ff0000}טעית בסיסמה נסה שוב\n{ffffff}:אנא הכנס את הסיסמה איתה נרשמת","אישור","ביטול");
- }
- }
- }
- if(dialogid == 4)
- {
- if(!response) return SendClientMessage(playerid, -1, "בחרתה לצאת מהדיאלוג");
- if(strval(inputtext) == 1)
- {
- format(TagString, 50, " | {ff0000}אדמין");
- DOF2_SetString(PFile(playerid),"Tag",TagString);
- SendClientMessage(playerid, -1, "האדמין ערך לך את התאג");
- }
- if(strval(inputtext) == 2)
- {
- format(TagString, 50, " | {ff0000}Admin");
- DOF2_SetString(PFile(playerid),"Tag",TagString);
- SendClientMessage(playerid, -1, "האדמין ערך לך את התאג");
- }
- if(strval(inputtext) == 3)
- {
- format(TagString, 50, " | {ffFF00}V.I.P");
- DOF2_SetString(PFile(playerid),"Tag",TagString);
- SendClientMessage(playerid, -1, "האדמין ערך לך את התאג");
- }
- if(strval(inputtext) == 4)
- {
- format(TagString, 50, " | {2EFEF7}צוות תמיכה");
- DOF2_SetString(PFile(playerid),"Tag",TagString);
- SendClientMessage(playerid, -1, "האדמין ערך לך את התאג");
- }
- if(strval(inputtext) == 5)
- {
- format(TagString, 50, " | {2EFEF7}מנהל צוות תמיכה");
- DOF2_SetString(PFile(playerid),"Tag",TagString);
- SendClientMessage(playerid, -1, "האדמין ערך לך את התאג");
- }
- }
- return DOF2_SaveFile();
- }
- public AntiSpaming(playerid) return AntiSpam[playerid] = false;
- stock GetName(playerid)
- {
- new pName[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, pName,sizeof(pName));
- return pName;
- }
- stock PFile(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- format(Name, sizeof(Name),"Users/%s.ini",GetName(playerid));
- return Name;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement