Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- #include <sscanf>
- #include <zcmd>
- #if defined FILTERSCRIPT
- #endif
- new playername[MAX_PLAYERS][MAX_PLAYER_NAME];
- new bool: ooc;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Dixon's useful Commands V 1.3");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, playername[playerid], MAX_PLAYER_NAME);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- COMMAND:cmdlist(playerid,params[])
- {
- SendClientMessage(playerid,0xB0AFB0FF,"~~~~~~~~~ Befehls-Liste ~~~~~~~~~");
- SendClientMessage(playerid,0xFFFFFFFF,"/ooc /togooc /restart /kick /pban");
- SendClientMessage(playerid,0xFFFFFFFF,"/sethp /setskin /veh /givegun");
- SendClientMessage(playerid,0xFFFFFFFF,"/freeze /unfreeze /goto /gethere");
- SendClientMessage(playerid,0xFFFFFFFF,"/weather /givecash /takecash /pay");
- SendClientMessage(playerid,0xFFFFFFFF,"/eject /lock /unlock");
- SendClientMessage(playerid,0xB0AFB0FF,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- return 1;
- }
- COMMAND:ooc(playerid,params[])
- {
- new text[128],string[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,0xC8C8C8FF,"/ooc [Text]");
- if(ooc == true)
- {
- format(string,sizeof(string),"%s: (( %s ))",playername[playerid],text);
- SendClientMessageToAll(0x00A8FFFF, string);
- }
- else if(ooc == false)
- {
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- format(string,sizeof(string),"%s: (( %s ))",playername[playerid],text);
- SendClientMessageToAll(0xFFFFFFFF, string);
- }
- else return SendClientMessage(playerid,0xB0AFB0FF,"Der OOC-Chat ist ausgeschaltet!");
- }
- return 1;
- }
- COMMAND:togooc(playerid,params[])
- {
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- if(ooc == true)
- {
- ooc = false;
- SendClientMessageToAll(0xFFFFFFFF,"Der OOC Chat wurde abgeschaltet!");
- }
- else if(ooc == false)
- {
- ooc = true;
- SendClientMessageToAll(0xFFFFFFFF,"Der OOC Chat wurde angeschaltet!");
- }
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:restart(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- SendRconCommand("gmx");
- SendClientMessage(playerid,0x00A8FFFF,"Du startest den Server neu");
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:kick(playerid,params[])
- {
- new pID, str[128];
- if(sscanf(params, "uz",pID,str))return SendClientMessage(playerid,0xB0AFB0FF,"/kick [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if (pID == playerid)return SendClientMessage(playerid,0xB0AFB0FF,"Du kannst dich nicht selber kicken");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new str2[128];
- format(str2,sizeof(str2),"%s wurde gekickt! Grund: %s",playername[pID],str[0] ? str : "Kein Grund");
- SendClientMessageToAll(0xB0AFB0FF,str2);
- Kick(pID);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:pban(playerid,params[])
- {
- new pID, str[128];
- if(sscanf(params, "uz",pID,str))return SendClientMessage(playerid,0xB0AFB0FF,"/pban [ID/Name] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if (pID == playerid)return SendClientMessage(playerid,0xB0AFB0FF,"Du kannst dich nicht selber bannen");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new str2[128];
- format(str2,sizeof(str2),"%s wurde von %s gebannt! Grund: %s",playername[pID],playername[playerid],str[0] ? str : "Kein Grund");
- SendClientMessageToAll(0xB0AFB0FF,str2);
- Ban(pID);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:sethp(playerid,params[])
- {
- new pID, health;
- if(sscanf(params, "ui",pID, health))return SendClientMessage(playerid,0xB0AFB0FF,"/sethp [ID/Name] [HP]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if(health < 1 || health > 100) return SendClientMessage(playerid,0xB0AFB0FF, "Die Anzahl muss zwischen 1 - 100 liegen");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new str[128] ,str2[128];
- format(str,sizeof(str),"%s hat dir %d HP gegeben!",playername[playerid], health);
- format(str2,sizeof(str2),"Du hast %s %d HP gegeben!",playername[pID] ,health);
- SendClientMessage(pID,0xB0AFB0FF, str);
- SendClientMessage(playerid,0xB0AFB0FF,str2);
- SetPlayerHealth(pID, health);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:setskin(playerid,params[])
- {
- new pID, sID, str[128];
- if(sscanf(params, "ud",pID,sID))return SendClientMessage(playerid,0xC8C8C8FF,"/setskin [ID/Name] [SkinID]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xC8C8C8FF,"Dieser Spieler ist nicht online!");
- if(sID < 1 || sID > 299) return SendClientMessage(playerid,0xC8C8C8FF, "Die SkinID muss zwischen 1 und 299 liegen!");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- format(str,sizeof(str),"%s hat dir SkinID %d zugewiesen!",playername[playerid],sID);
- SendClientMessage(pID,0xC8C8C8FF,str);
- SetPlayerSkin(pID,sID);
- }
- else return SendClientMessage(playerid, 0xC8C8C8FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:veh(playerid,params[])
- {
- new ModelID, color[2],Float:VehPos[4], vehicleid;
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuß unterwegs");
- if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/veh [ModellID] [Farbe 1] [Farbe 2]");
- if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Di Anzahl muss zwischen 400 - 611 liegen");
- if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,0xB0AFB0FF, "Die FarbID muss zwischen 0 - 126 liegen");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
- GetPlayerFacingAngle(playerid, VehPos[3]);
- vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
- LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
- PutPlayerInVehicle(playerid, vehicleid, 0);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:givegun(playerid,params[])
- {
- new pID, wID,ammo;
- if(sscanf(params, "uii",pID, wID, ammo))return SendClientMessage(playerid,0xB0AFB0FF,"/givegun [ID/Name] [WaffenID] [Munition]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if(wID < 1 || wID > 46) return SendClientMessage(playerid,0xB0AFB0FF, "Die WaffenID muss zwischen 1 - 45 liegen");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new stri[128] ,stri2[128];
- format(stri,sizeof(stri), "%s hat dir WaffenID %d mit %d Munition gegeben",playername[playerid], wID, ammo);
- format(stri2,sizeof(stri2), "Du hast %s WaffenIDd %d mit %d Munition gegeben",playername[pID], wID, ammo);
- SendClientMessage(pID,0xB0AFB0FF, stri);
- SendClientMessage(playerid,0xB0AFB0FF,stri2);
- GivePlayerWeapon(pID, wID, ammo);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:freeze(playerid,params[])
- {
- new pID, str[128];
- if(sscanf(params, "uz",pID,str))return SendClientMessage(playerid,0xB0AFB0FF,"/freeze [ID/Name] [Grund]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if (pID == playerid)return SendClientMessage(playerid,0xB0AFB0FF,"Du kannst dich nicht selber freezen");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new str2[128], str3[128];
- format(str2,sizeof(str2),"%s hat dich gefreezet Grund: %s",playername[playerid], str[0] ? str : "Kein Grund");
- format(str3,sizeof(str3),"Du hast %s gefreezet! Grund: %s",playername[pID], str[0] ? str : "Kein Grund");
- SendClientMessage(pID,0xB0AFB0FF,str2);
- SendClientMessage(playerid,0xB0AFB0FF,str3);
- TogglePlayerControllable(pID,0);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:unfreeze(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u",pID))return SendClientMessage(playerid,0xB0AFB0FF,"/unfreeze [ID/Name]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if (pID == playerid)return SendClientMessage(playerid,0xB0AFB0FF,"Du kannst dich nicht selber unfreezen");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new str2[128], str3[128];
- format(str2,sizeof(str2),"%s hat dich aufgetaut",playername[playerid]);
- format(str3,sizeof(str3),"Du hast %s aufgetaut",playername[pID]);
- SendClientMessage(pID,0xB0AFB0FF,str2);
- SendClientMessage(playerid,0xB0AFB0FF,str3);
- TogglePlayerControllable(pID,1);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:goto(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u",pID))return SendClientMessage(playerid,0xB0AFB0FF,"/goto [ID/Name]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if (pID == playerid)return SendClientMessage(playerid,0xB0AFB0FF,"Du kannst dich nicht zu dir selbst porten");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new Float: PosX, Float: PosY, Float: PosZ, str[128];
- new interiorid = GetPlayerInterior(pID);
- new worldid = GetPlayerVirtualWorld(pID);
- format(str,sizeof(str),"you ported to %s!",playername[pID]);
- GetPlayerPos(pID, PosX, PosY, PosZ);
- SetPlayerPos(playerid, PosX, PosY, PosZ);
- GetPlayerInterior(pID);
- SetPlayerInterior(playerid,interiorid);
- GetPlayerVirtualWorld(pID);
- SetPlayerVirtualWorld(playerid,worldid);
- SendClientMessage(playerid,0xB0AFB0FF,str);
- }
- else return SendClientMessage(playerid,0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u",pID))return SendClientMessage(playerid,0xB0AFB0FF,"/gethere [ID/Name]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if (pID == playerid)return SendClientMessage(playerid,0xB0AFB0FF,"Du kanst dich nicht selbst porten");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new Float: PosX, Float: PosY, Float: PosZ ,str[128] ,str2[128];
- new interiorid = GetPlayerInterior(playerid);
- new worldid = GetPlayerVirtualWorld(playerid);
- format(str,sizeof(str), "%s hat dich geportet",playername[playerid]);
- format(str2,sizeof(str2), "Du hast %s geportet",playername[pID]);
- SendClientMessage(playerid,0xB0AFB0FF,str2);
- SendClientMessage(pID,0xB0AFB0FF,str);
- GetPlayerInterior(playerid);
- SetPlayerInterior(pID,interiorid);
- GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(pID,worldid);
- GetPlayerPos(playerid, PosX, PosY, PosZ);
- SetPlayerPos(pID, PosX, PosY, PosZ);
- }
- else return SendClientMessage(playerid,0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:weather(playerid,params[])
- {
- new wID;
- if(sscanf(params, "i",wID))return SendClientMessage(playerid,0xB0AFB0FF,"/weather [id]");
- if(wID < 1 || wID > 49) return SendClientMessage(playerid,0xB0AFB0FF, "Die WetterID muss zwischen 1 - 49 liegen");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- SetWeather(wID);
- }
- else return SendClientMessage(playerid,0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:givecash(playerid,params[])
- {
- new pID, gID;
- if(sscanf(params, "ud",pID,gID))return SendClientMessage(playerid,0xB0AFB0FF,"/givecash [ID/Name] [Betrag]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new stri[128] ,stri2[128];
- format(stri,sizeof(stri), "%s hat dir %d$ gegeben",playername[playerid], gID);
- format(stri2,sizeof(stri2), "Du hast %s %d$ gegeben ",playername[pID],gID);
- SendClientMessage(pID,0xB0AFB0FF, stri);
- SendClientMessage(playerid,0xB0AFB0FF,stri2);
- GivePlayerMoney(pID,gID);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:takecash(playerid,params[])
- {
- new pID, gID;
- if(sscanf(params, "ud",pID,gID))return SendClientMessage(playerid,0xB0AFB0FF,"/takecash [ID/Name] [Betrag]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if(IsPlayerAdmin(playerid) || CallRemoteFunction("PlayerIsAdmin","i",playerid))
- {
- new stri[128] ,stri2[128];
- format(stri,sizeof(stri), "%s hat dir %d$ abgezogen",playername[playerid], gID);
- format(stri2,sizeof(stri2), "Du hast %d$ von %s abgezogen",gID,playername[pID]);
- SendClientMessage(pID,0xB0AFB0FF, stri);
- SendClientMessage(playerid,0xB0AFB0FF,stri2);
- GivePlayerMoney(pID,-gID);
- }
- else return SendClientMessage(playerid, 0xB0AFB0FF, "Dein Adminrank reicht nicht aus!");
- return 1;
- }
- COMMAND:pay(playerid,params[])
- {
- new pID, gID;
- if(sscanf(params, "ud",pID,gID))return SendClientMessage(playerid,0xB0AFB0FF,"/pay [ID/Name] [money]");
- if (!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- {
- new stri[128] ,stri2[128];
- format(stri,sizeof(stri), "%s hat dir %d$ gegeben",playername[playerid], gID);
- format(stri2,sizeof(stri2), "Du hast %s %d$ gegeben",playername[pID],gID);
- SendClientMessage(pID,0xB0AFB0FF, stri);
- SendClientMessage(playerid,0xB0AFB0FF,stri2);
- GivePlayerMoney(pID,gID);
- GivePlayerMoney(playerid,-gID);
- }
- return 1;
- }
- COMMAND:eject(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,0xB0AFB0FF,"/eject [ID/Name]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,0xB0AFB0FF,"Dieser Spieler ist nicht online");
- if(pID == playerid) return SendClientMessage(playerid,0xB0AFB0FF,"Du kannst dich nicht selber rausschmeißen");
- if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht der Fahrer");
- {
- new str[128] ,str2[128];
- format(str,sizeof(str),"%s hat dich rausgeworfen",playername[playerid]);
- format(str2,sizeof(str2),"Du hast %s rausgeworfen",playername[pID]);
- SendClientMessage(pID,0xB0AFB0FF, str);
- SendClientMessage(playerid,0xB0AFB0FF,str2);
- RemovePlayerFromVehicle(pID);
- TogglePlayerControllable(pID,1);
- }
- return 1;
- }
- COMMAND:lock(playerid,params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xC8C8C8FF, "Du bist in keinem Fahrzeug");
- new State=GetPlayerState(playerid);
- if(State!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht der Fahrer");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(i != playerid)
- {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
- GameTextForPlayer(playerid,"~r~Auto abgeschlossen",1500,1);
- }
- }
- return 1;
- }
- COMMAND:unlock(playerid,params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xC8C8C8FF, "Du bist in keinem Fahrzeug");
- new State=GetPlayerState(playerid);
- if(State!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht der Fahrer");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(i != playerid)
- {
- SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
- GameTextForPlayer(playerid,"~g~Auto aufgeschlossen",1500,1);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement