Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Hallo, dies hir ist ein Filterscript von mir an euch.
- //MFG. DJ-EMTY
- //Copyright by DJ-EMTY
- #include <a_samp>
- #include <a_vehicles>
- #define rot 0xAA3333AA
- #define ROT 0xFF0000AA
- #define Grau 0xB4B5B7FF
- #define Hell Blau 0x33CCFFAA
- #define Grün 0x00FF00FF
- #pragma tabsize 0
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Admin Filterscript by DJ-EMTY V 1.0");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[30];
- new pname[24], File:ftw=fopen("NAMELOG.txt", io_append);
- GetPlayerName(playerid, pname, 24);
- format(string, 30, "%s\r\n", pname);
- fwrite(ftw,string);
- fclose(ftw);
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new typ = strval(strget(cmdtext, 1));
- if(strcmp("/adminhilfe",cmdtext, true, 10) == 0) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- SendClientMessage(playerid, ROT, "------------------------------| Admin CMD´s |----------------------------");
- SendClientMessage(playerid, Grün, " /sethp [ID] [zahl] und /geld [ID] [Wie viel]");
- SendClientMessage(playerid, Grün, " /givegun [ID] [Waffen id] [Munition]");
- SendClientMessage(playerid, Grün, " /neuerskin [ID] [skin ID] und /level [ID] [Wie Hoch soll es sein]");
- SendClientMessage(playerid, Grün, " /einfrieren [ID] und /auftauen [ID] und /hochwerfen [ID]");
- SendClientMessage(playerid, Grün, " /kick [ID} und /ban [ID]");
- SendClientMessage(playerid, Grün, " /gehezu [ID] und /kommher [ID]");
- SendClientMessage(playerid, Grün, " /adminan /adminaus /Schumler [ID](Der Spiler wird als Schumler angezeigt)");
- SendClientMessage(playerid, Grün, " /v [Auto ID] und /al (Auto wird gelöschd man muss aber im Auto sein ");
- SendClientMessage(playerid, ROT, "-------------------------------------------------------------------------");
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/sethp")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- new leben = strval(strget(cmdtext, 2));
- SetPlayerHealth(giveplayer,leben);
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/givegun")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- new waffe = strval(strget(cmdtext, 2));
- new muni = strval(strget(cmdtext, 3));
- GivePlayerWeapon(giveplayer,waffe,muni);
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/neuerskin")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- new skin = strval(strget(cmdtext, 2));
- SetPlayerSkin(giveplayer,skin);
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/einfrieren")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot, "Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- TogglePlayerControllable(giveplayer,0);
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/auftauen")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot, "Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- TogglePlayerControllable(giveplayer,1);
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/kick")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot, "Du bist kein Admin!");
- return 1;
- } else {
- new target = strval(strget(cmdtext, 1));
- Kick(target);
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/ban")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot, "Du bist kein Admin!");
- return 1;
- } else {
- new target = strval(strget(cmdtext, 1));
- Ban(target);
- return 1;
- } }
- if(strcmp(cmdtext, "/adminan", true) == 0)
- {
- new name[MAX_PLAYER_NAME];
- new string[100];
- GetPlayerName(playerid, name, sizeof(name));
- if(!IsPlayerAdmin(playerid))
- format(string, sizeof(string), "%s arbeitet nun als Admin ", name);
- SendClientMessageToAll(0x0EA2DFF, string);
- GameTextForPlayer(playerid, "~r~Admin AN", 2000, 3);
- SetPlayerColor(playerid, ROT);
- SetPlayerHealth(playerid, 1000);
- SetPlayerArmour(playerid, 1000);
- return 1;
- }
- if(strcmp(cmdtext, "/adminaus", true) == 0)
- {
- if(!IsPlayerAdmin(playerid))
- SendClientMessage(playerid, ROT, "Du arbeitest nun nicht mehr als Admin!");
- GameTextForPlayer(playerid, "~r~Admin AUS", 2000, 3);
- SetPlayerColor(playerid, 0x00FF00FF);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- return 1;
- }
- if(!strcmp(strget(cmdtext, 0), "/gehezu")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- if(IsPlayerConnected(typ)) {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(typ,x,y,z); SetPlayerPos(playerid,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(typ)); }
- else { SendClientMessage(playerid,rot,"Falsche ID"); }
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/kommher")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- if(IsPlayerConnected(typ)) {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid,x,y,z); SetPlayerPos(typ,x,y,z); SetPlayerInterior(typ,GetPlayerInterior(playerid)); }
- else { SendClientMessage(playerid,rot,"Falsche ID"); }
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/weather")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Amdin!");
- } else {
- new wetter = strval(strget(cmdtext, 1));
- SetWeather(wetter);
- } }
- if(strcmp("/say",cmdtext, true, 10) == 0) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- new name[32], string[256];
- GetPlayerName(playerid,name,32);
- format(string, 256,"*** [AdM]%s: %s***", name, cmdtext[15]);
- SendClientMessageToAll(Grün, string);
- }
- return 1;
- }
- if(!strcmp(strget(cmdtext, 0), "/v"))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid,0xFF0000AA,"Du Bist schon in einem Auto!");
- } else
- {
- new autoid = strval(strget(cmdtext, 1));
- new farbe1 = strval(strget(cmdtext, 2));
- new farbe2 = strval(strget(cmdtext, 2));
- if(autoid <= 399) { SendClientMessage(playerid,0xFF0000AA,"Sorry, aber die Car ID kenne ich nicht du etwa?");
- }
- if(autoid >= 612) { SendClientMessage(playerid,0xFF0000AA,"Sorry, aber die Car ID kenne ich nicht du etwa?");
- }
- else {
- new Float:x, Float:y, Float:z, Float:za, gla;
- GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za); gla = CreateVehicle(autoid,x,y,z,za,farbe1,farbe2,-1); PutPlayerInVehicle(playerid,gla,0);
- }
- }
- }
- return 1;
- }
- if(!strcmp(strget(cmdtext, 0), "/geld")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- new cash = strval(strget(cmdtext, 2));
- GivePlayerMoney(giveplayer,cash);
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/schumler")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot, "Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- SetPlayerName(giveplayer,"schumler");
- return 1;
- } }
- if(!strcmp(strget(cmdtext, 0), "/level")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- new giveplayer = strval(strget(cmdtext, 1));
- new score = strval(strget(cmdtext, 2));
- SetPlayerScore(giveplayer,score);
- } }
- if(!strcmp(strget(cmdtext, 0), "/hochwerfen")) {
- if(!IsPlayerAdmin(playerid)) {
- SendClientMessage(playerid,rot,"Du bist kein Admin!");
- return 1;
- } else {
- if(IsPlayerConnected(typ)) {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(typ,x,y,z); SetPlayerPos(typ,x,y,z+5); }
- else { SendClientMessage(playerid,rot,"Falsche Spieler ID"); }
- return 1;
- } }
- {
- if (strcmp("/al", cmdtext, true) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- DestroyVehicle(car);
- SendClientMessage(playerid,0xFFDC00FF,"Du hast das Auto entfernt");}
- return 1;
- }
- }
- stock strget(strx[], pos, search = ' ') {
- new arg, ret[128], idxx;
- for (new i = 0; i < strlen(strx); i++) {
- if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[i-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= i+1;
- }
- else if (arg == pos)
- ret[i - idxx] = strx[i];
- }
- return ret;
- }
- stock strtok(const string[], &index,seperator=' ') {
- new length = strlen(string);
- new offset = index;
- new result[255];
- while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- if ((index < length) && (string[index] == seperator))
- {
- index++;
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment