Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Include:
- #include <a_samp>
- #include <dini>
- //Colors:
- #define COLOR_PINK 0xFF66FFAA// ååøåã
- #define COLOR_BLUE 0x0000BBAA// ëçåì
- #define COLOR_ORANGE 0xFF9900AA// ëúåí
- #define COLOR_PURPLE 0x330066AA// ñâåì
- #define COLOR_DARKGREY 0x333333AA// àôåø ëää
- #define COLOR_DARKRED 0x990000AA// àãåí ëää
- #define COLOR_INDIGO 0x4B00B0AA// àéðãâå
- #define COLOR_AQUA 0x7CFC00AA// öáò úëìú ëçåì à÷ååä
- #define COLOR_BRIGHTRED 0xDC143CAA// àãåí áäéø
- #define COLOR_SYSTEM 0xEFEFF7AA// öáò øâéì ,àôåø
- #define COLOR_GRAY 0xAFAFAFAA// öáò àôåø
- #define red 0xAA3333AA// öáò àãåí
- #define yellow 0xFFFF00AA// öáò öäåá
- #define COLOR_BLUEGREEN 0x46BBAA00// ëçåì éøå÷
- #define COLOR_CYAN 0x00FFFFAA// ëçåì éø÷ø÷
- #define COLOR_VIOLET 0x9955DEEE// ñâìâì
- #define COLOR_WHITE 0xFFFFFFAA// öáò ìáï
- #define COLOR_LEMON 0xDDDD2357// öäåá ìîåï
- #define COLOR_BLUEWHITE 0x99FFFFAA// ëçåì ìáï
- #define COLOR_BLACK 0x00000000// öáò ùçåø
- #define COLOR_LIGHTCYAN 0xAAFFCC33// öáò ëçåì éø÷ø÷ áäéø
- #define COLOR_DARKBLUE 0x300FFAAB// ëçåì ëää
- #define COLOR_BROWN 0x993300AA// öáò çåí
- #define COLOR_GRAYWHITE 0xEEEEFFC4// àôåø ìáï
- #define COLOR_DARKGREEN 0x12900BBF// éøå÷ ëää
- #define COLOR_LIGHTBLUE 0x33CCFFAA// ëçåì áäéø
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define _COLOR_BLACK 0x000000FF
- //News:
- new OfekStr[256];
- new bool:mute[MAX_PLAYERS];
- //StartPublic:
- public OnPlayerText(playerid, text[])
- {
- if(mute[playerid] == true) return 0;
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerSpawn(playerid)
- {
- mute[playerid] = false;
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerCommandText(playerid, cmdtext[]){
- new cmd[256],idx,id,tmp[256];
- new string[256];
- cmd=strtok(cmdtext,idx);
- if(strcmp(cmd,"/SetHelper",true) == 0)
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 4) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 4");
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd)) return SendClientMessage(playerid, 0x0000FFAA, "{00FF33}/setHelper [id] [level] :öåøú äùéîåù");
- id = strval(cmd);
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd)) return SendClientMessage(playerid, 0x0000FFAA, "/setHelper [id] [level] :öåøú äùéîåù");
- new level = strval(cmd);
- if(level > 4) return SendClientMessage(playerid, 0xFFFFFFFF, ".øîä âáåää îéãé");
- if(level > 0) {
- dini_Create(GetHelperFile(id));
- dini_Set(GetHelperFile(id),"IsHelper","1");
- dini_IntSet(GetHelperFile(id),"HelperLevel",level);
- } else {
- dini_Remove(GetHelperFile(id));}
- format(OfekStr, sizeof(OfekStr), ".%d úåîê áøîä %s ùí àú %s îðäì äúåîëéí", level, GetName(id), GetName(playerid));
- SendClientMessageToAll(0xFFFFFFFF, OfekStr);
- // היה חזר את הסוגר הבא:
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/Sfreeze", true) == 0)
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- tmp = strtok(cmdtext, idx);
- new otherplayer = strval(tmp);
- if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "/freeze [playerid]");
- if(!IsPlayerConnected(otherplayer)) return SendClientMessage(playerid, 0xFFFFFFFF, "àééãé ùâåé");
- TogglePlayerControllable(otherplayer, 0);
- format(OfekStr, sizeof(OfekStr), "\"%s\" äùç÷ï äå÷ôà òì éãé äúåîê{00FF33} \"%s\" .", GetName(id), GetName(playerid));
- SendClientMessageToAll(0x0000FFAA, OfekStr);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/Sunfreeze", true) == 0)
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- tmp = strtok(cmdtext, idx);
- new otherplayer = strval(tmp);
- if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "{00FF33}/unfreeze [playerid]");
- if(!IsPlayerConnected(otherplayer)) return SendClientMessage(playerid, 0xFFFFFFFF, "àééãé ùâåé");
- if(dini_Int(GetHelperFile(id),"HelperLevel") > dini_Int(GetHelperFile(playerid),"HelperLevel")) return SendClientMessage(playerid,0xFFFFFFFF,"àéðê éëåì ìáöò ô÷åãåú òì ùç÷ï áøîú ðéäåì âáåää îùìê!");
- TogglePlayerControllable(otherplayer, 1);
- format(OfekStr, sizeof(OfekStr), "\"%s\" äùç÷ï éöà îîöá ä÷ôàä òì éãé äàãîéï \"%s\".", GetName(id), GetName(playerid));
- SendClientMessageToAll(0x0000FFAA, OfekStr);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(!strcmp("/Scc", cmdtext, true))
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- for(new i; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) for(new c; c < 100; c++) SendClientMessage(i, COLOR_WHITE, " ");
- format(string, sizeof(string), " ðé÷ä àú äö'àè äîùê îùç÷ ðòéí (: \"%s\" äúåîê{00FF33}", GetName(playerid));
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/Sfix", true) == 0 || strcmp(cmd, "/Fv", true) == 0)
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/FixVehicle(Fv) [id] :öåøú äùéîåù");
- id = strval(tmp);
- RepairVehicle(GetPlayerVehicleID(id));
- format(string, sizeof(string),"úé÷ï àú øëáê %s äàãîéï", GetName(playerid));
- SendClientMessage(id, id, string);
- format(string, sizeof(string),"àú øëáå %s úé÷ðúä ìùç÷ï", GetName(id));
- SendClientMessage(playerid, id, string);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/HelpMe", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "/Report [PlayerID]");
- id = strval(tmp);
- format(OfekStr,sizeof(OfekStr),"!äãååç ðùìç áäöìçä");
- SendClientMessage(playerid, 0xFFFFFFFF, OfekStr);
- SendHelperMessage(0xFF0000aa,"-_______Report System_______-");
- format(OfekStr,sizeof(OfekStr),"{0000FF}äîùúîù %s [%d] ùìç ãéååç òì %s [%d]", GetName(id),id,GetName(playerid),playerid);
- SendHelperMessage(0xFF0000aa, OfekStr);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(!strcmp(cmd,"/Sgoto",true))
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- new Float:Pos[3];
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,"[ùéîåù:] /Goto [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"[àæäøä:] àééãé ìà îçåáø");
- if(playerid == id) return SendClientMessage(playerid,COLOR_RED,"[àæäøä:] àúä ìà éëåì ìäùúâø ìòöîê");
- GetPlayerPos(id,Pos[0],Pos[1],Pos[2]);
- SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
- format(string,sizeof(string),"[Server:] You have teleported to %s",GetName(id));
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(!strcmp(cmd,"/Sget",true))
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- new Float:Pos[3];
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,"[Usage:] /Get [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"[Error:] Invalid ID");
- if(playerid == id) return SendClientMessage(playerid,COLOR_RED,"[Error:] You can't teleport yourself");
- GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
- SetPlayerPos(id,Pos[0],Pos[1],Pos[2]);
- format(string,sizeof(string),"[Server:] You have teleported %s to you",GetName(id));
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(!strcmp(cmd,"/Sslap",true))
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,"[Usage:] /Slap [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"[Error:] Invalid ID");
- format(string,sizeof(string),"Administartor %s has slaped %s",GetName(playerid),GetName(id));
- SendClientMessageToAll(COLOR_RED,string);
- new Float:hp, Float:pos[3];
- GetPlayerHealth(id,hp);
- SetPlayerHealth(id,hp-20);
- GetPlayerPos(id,pos[0],pos[1],pos[2]);
- SetPlayerPos(id,pos[0],pos[1],pos[2]+5);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(!strcmp(cmdtext, "/Smute", true,5))
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- if(!cmdtext[5]||!strval(cmdtext[6])) return SendClientMessage(playerid,0xFFFFFFAA,"Type: /mute [playerid]");
- if(!IsPlayerConnected(strval(cmdtext[6]))) return SendClientMessage(playerid,0xFFFFFFAA,"äùç÷ï äæä ìà îçåáø");
- mute[strval(cmdtext[6])] = true,SendClientMessage(playerid,0xFFFFFFAA,"äùç÷ï äæä ëáø îåùú÷");
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(strcmp(cmd, "/SSay", true) == 0 || strcmp(cmd, "/SS", true) == 0)
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')){
- // זה לא באמת מקצר לעשות ככה
- // idx;}
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){
- //כנ"ל
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "/Say(S) [Text] :öåøú äùéîåù");
- format(string, sizeof(string),"*HelperSay(%s):%s", GetName(playerid),(result));
- SendClientMessageToAll(0x46BBAA00, string);
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- if(strcmp("/Shelp", cmdtext, true, 10) == 0)
- {
- if(dini_Int(GetHelperFile(playerid),"IsHelper")==0) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä ìúåîëéí áìáã!");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 1) return SendClientMessage(playerid,0xFFFFFFFF,"[Helper Error] ô÷åãä æàú æîéðä îøîú úåîê 1");
- ShowPlayerDialog(playerid, 147147, DIALOG_STYLE_MSGBOX, "ô÷åãåú îòøëú äúåîëéí.{00FF33}" , "/Ssay || /Sfix || /Smute || /SSlap\r\n /Sget || /Sgoto || /Sfreeze || /Sunfreeze ", "=] ", "=]");
- if(dini_Int(GetHelperFile(playerid),"HelperLevel") < 4) return SendClientMessage(playerid,0xFFFFFFFF,"áùáéì ìùéí úåîê (øîä 4 áìáã) úòùå: /SetHelper");
- return 1;
- }
- return 0;
- }
- ////////////////////////////////////////////////////////////////////////////////
- stock GetHelperFile(playerid)
- {
- new file[64];
- format(file,sizeof(file),"Helper/%s.ini",GetName(playerid));
- return file;
- }
- stock SendHelperMessage(color,const message[])
- {
- for(new i; i < MAX_PLAYERS; i++)
- if(IsPlayerConnected(i) && dini_Int(GetHelperFile(i),"IsHelper")==0) SendClientMessage(i,color,message);
- return 1;
- }
- stock GetName(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Name,sizeof(Name));
- return Name;
- }
- ////////////////////////////////////////////////////////////////////////////////
Add Comment
Please, Sign In to add comment