Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//*
- || Dieses Script wurde von Kai Köhn(SAMP-Forum: Kaiopaio97)gesctriptet!
- || Du darfst dieses Script bearbeiten bzw. in dein eigenes Script
- || einbauen. Diese Credits müssen aber immer vorhanden bleiben.
- || Respektiert mich und lasst sie drinne ;) MfG Kai
- *//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- #include <a_samp>
- #include <ocmd>
- #include <sscanf>
- #define COLOR_RED 0xFF0000FF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_WHITE 0xFFFFFFFF
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Adminbefehle von Kai Köhn wurden geladen");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- printf("Nu sind die Adminbefehle von Kai wieder weg :(");
- return 1;
- }
- //Commands mit ocmd!!!!!!!
- //
- ocmd:ah(playerid)
- {
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SendClientMessage(playerid,COLOR_YELLOW,"|====================|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /kick /ban /goto |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /gethere /restart |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /spawnplayer /sethp|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setscore /unfreeze|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /sethp /setarmor /a|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setweather /freeze|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setmoney/givemoney|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setskin /setint |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /specplayer/specoff|");
- SendClientMessage(playerid,COLOR_YELLOW,"|====================|");
- return 1;
- }
- //kick
- ocmd:kick(playerid,params[])
- {
- new pID,Grund[50];
- if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,COLOR_RED,"Benutze: /kick [ID] [Grund]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- new string[128];
- new pname[16];
- GetPlayerName(playerid,pname,16);
- format(string,128,"Du wurdest von %s gekickt Grund: %s",pname,Grund);
- SendClientMessage(pID,COLOR_RED,string);
- Kick(pID);
- GetPlayerName(pID,pname,16);
- format(string,128,"Du hast %s gekickt!",pname);
- SendClientMessage(playerid,COLOR_RED,string);
- new pname2[16];
- GetPlayerName(playerid,pname2,16);
- format(string,128,"Admin %s hat Spieler %s gekickt Grund: %s",pname2,pname,Grund);
- SendClientMessageToAll(COLOR_RED,string);
- return 1;
- }
- //ban
- ocmd:ban(playerid,params[])
- {
- new pID,Grund[50];
- if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,COLOR_RED,"Benutze: /ban [ID] [Grund]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- new string[128];
- new pname[16];
- GetPlayerName(playerid,pname,16);
- format(string,128,"Du wurdest von %s gebannt Grund: %s",pname,Grund);
- SendClientMessage(pID,COLOR_RED,string);
- BanEx(pID,Grund);
- GetPlayerName(pID,pname,16);
- format(string,128,"Du hast %s gebannt!",pname);
- SendClientMessage(playerid,COLOR_RED,string);
- new pname2[16];
- GetPlayerName(playerid,pname2,16);
- format(string,128,"Admin %s hat Spieler %s gebannt Grund: %s",pname2,pname,Grund);
- SendClientMessageToAll(COLOR_RED,string);
- return 1;
- }
- //goto
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze: /goto [ID]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- return 1;
- }
- //gethere
- ocmd:gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze: /gethere [ID]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y,z);
- return 1;
- }
- //restart
- ocmd:restart(playerid)
- {
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SendRconCommand("gmx");
- return 1;
- }
- //spawnplayer
- ocmd:spawnplayer(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze: /spawnplayer [ID]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SpawnPlayer(pID);
- return 1;
- }
- //adminchat
- ocmd:a(playerid,params[])
- {
- new Text[50];
- if(sscanf(params,"s",Text))return SendClientMessage(playerid,COLOR_RED,"Benutze: /a [Text]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- new name[16];
- GetPlayerName(playerid,name,16);
- new string[128];
- format(string,128,"[Admin-Chat] %s : %s",name,Text);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAdmin(i))
- {
- SendClientMessage(playerid,COLOR_YELLOW,string);
- }
- return 1;
- }
- return 1;
- }
- //freeze
- ocmd:freeze(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze: /freeze [ID]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- TogglePlayerControllable(pID,0);
- SendClientMessage(pID,COLOR_RED,"Ein Admin hat dich gefreezed!");
- SendClientMessage(playerid,COLOR_RED,"Erfolgreich gefreezed!");
- return 1;
- }
- //unfreeze
- ocmd:unfreeze(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze: /unfreeze [ID]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- TogglePlayerControllable(pID,1);
- SendClientMessage(pID,COLOR_RED,"Ein Admin hat dich entfreezed!");
- SendClientMessage(playerid,COLOR_RED,"Erfolgreich entfreezed!");
- return 1;
- }
- //setscore
- ocmd:setscore(playerid,params[])
- {
- new pID,Score;
- if(sscanf(params,"ui",pID,Score))return SendClientMessage(playerid,COLOR_RED,"Benutze: /setscore [ID] [Score]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SetPlayerScore(pID,Score);
- return 1;
- }
- //givemoney
- ocmd:givemoney(playerid,params[])
- {
- new pID,Geld;
- if(sscanf(params,"ui",pID,Geld))return SendClientMessage(playerid,COLOR_RED,"Benutze: /givemoney [ID] [Geld]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- GivePlayerMoney(pID,Geld);
- SendClientMessage(playerid,COLOR_RED,"Spieler hat das Geld erhalten!");
- return 1;
- }
- //setmoney
- ocmd:setmoney(playerid,params[])
- {
- new pID,Geld;
- if(sscanf(params,"ui",pID,Geld))return SendClientMessage(playerid,COLOR_RED,"Benutze: /setmoney [ID] [Geld]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- ResetPlayerMoney(pID);
- GivePlayerMoney(pID,Geld);
- SendClientMessage(playerid,COLOR_RED,"Dein Geld wurde von einem Admin eingestellt!");
- SendClientMessage(playerid,COLOR_RED,"Spieler hat das Geld gesetzt bekommen!");
- return 1;
- }
- //sethp
- ocmd:sethp(playerid,params[])
- {
- new pID,Float:HP;
- if(sscanf(params,"ui",pID,HP))return SendClientMessage(playerid,COLOR_RED,"Benutze: /sethp [ID] [HP]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SetPlayerHealth(pID,HP);
- SendClientMessage(pID,COLOR_RED,"Ein Admin hat deine HP eingestellt!");
- SendClientMessage(playerid,COLOR_RED,"Du hast die HP des Spielers eingestellt!");
- return 1;
- }
- //setarmor
- ocmd:setarmor(playerid,params[])
- {
- new pID,Float:Armor;
- if(sscanf(params,"ui",pID,Armor))return SendClientMessage(playerid,COLOR_RED,"Benutze: /sethp [ID] [Armor]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SetPlayerArmour(pID,Armor);
- SendClientMessage(pID,COLOR_RED,"Ein Admin hat deine Armor eingestellt!");
- SendClientMessage(playerid,COLOR_RED,"Du hast die Armor des Spielers eingestellt!");
- return 1;
- }
- //veh
- ocmd:veh(playerid,params[])
- {
- new ID,F1,F2;
- if(sscanf(params,"uii",ID,F1,F2))return SendClientMessage(playerid,COLOR_RED,"Benutze: /veh [Model-ID] [Farbe1] [Farbe2]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- new Float:y,Float:x,Float:z,Float:r;
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,r);
- CreateVehicle(ID,x,y,z,r,F1,F2,-1);
- return 1;
- }
- //setweather
- ocmd:setweather(playerid,params[])
- {
- new weather;
- if(sscanf(params,"i",weather))return SendClientMessage(playerid,COLOR_RED,"Benutze: /setweather [Weather-ID]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SetWeather(weather);
- SendClientMessage(playerid,COLOR_RED,"Wetter eingestellt!");
- return 1;
- }
- //setskin
- ocmd:setskin(playerid,params[])
- {
- new pID,skin;
- if(sscanf(params,"ui",pID,skin))return SendClientMessage(playerid,COLOR_RED,"Benutze: /setskin [Playerid] [Skin]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SetPlayerSkin(pID,skin);
- SendClientMessage(pID,COLOR_RED,"Dein Skin wurde von einem Admin eingestellt!");
- SendClientMessage(playerid,COLOR_RED,"Skin eingestellt!");
- return 1;
- }
- //setint
- ocmd:setint(playerid,params[])
- {
- new pID,int;
- if(sscanf(params,"ui",pID,int))return SendClientMessage(playerid,COLOR_RED,"Benutze: /setskin [Playerid] [Interior]");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- SetPlayerInterior(pID,int);
- SendClientMessage(pID,COLOR_RED,"Dein Interior wurde von einem Admin eingestellt!");
- SendClientMessage(playerid,COLOR_RED,"Interior eingestellt!");
- return 1;
- }
- //spectate
- new SpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- 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);
- }
- }
- }
- ocmd:specplayer(playerid,params[])
- {
- new specplayerid;
- if(sscanf(params,"u",specplayerid))return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /specplayer [playerid]");
- if(!IsPlayerConnected(specplayerid))return SendClientMessage(playerid, COLOR_RED, "Dieser Spieler ist nicht Online!");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, specplayerid);
- SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
- SpectateID[playerid] = specplayerid;
- gSpectateType[playerid] = 1;
- return 1;
- }
- ocmd:specoff(playerid)
- {
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
- TogglePlayerSpectating(playerid, 0);
- SpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = 0;
- return 1;
- }
Add Comment
Please, Sign In to add comment