Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- uRcon Console CMDS ist ein für die Konsole geschriebens
- Script, es ermöglicht das nutzen von neuen/mehr Befehlen
- in der Server Konsole.
- Du bist erlaubt das Script für deine Zwecke umzuschreiben.
- Du bist erlaubt das Script für deinen Server zu verwenden.
- Es wäre nett wenn der Befel /credits stehen bleibt.
- Du wirst nicht dieses Script in deinem Namen erneut releasen
- und/oder es für dein eigenes ausgeben.
- INFORMATION:
- Die Befehle werden seit v1.0 R2 mit dem altbekannten "/" in
- die Konsole geschrieben. (Definierung mit/durch rcmd.
- Du kannst den ersten Charakter deines beliebens ändern,
- jedoch bedenke, dass kein Leerzeichen funktioniert!
- Alle Befehle werden mit /cmds und /cmds2 gelistet.
- (Mehr folgen noch!)
- Bugs und Ideen könnt ihr mir via PN über folgende Links schreiben:
- http://gta-sa-mp.de/forum/user/290-ulbi1990/
- http://forum.sa-mp.de/index.php?page=User&userID=23895
- http://forum.sa-mp.com/member.php?u=155872
- Zudem könnt ihr ein Feedback/Ideen/Bugs unter dem folgenden Link schreiben:
- http://bit.ly/15OzlMa
- */
- #include <a_samp>
- #include <sscanf2>
- #if !defined RCMD_PREFIX
- #define RCMD_PREFIX "/" //definiere hier welcher Präfix vor den befehlen genutzt werden soll! Standard "/"
- #endif
- #if !defined rcmd
- #define rcmd(%1,%2,%3) if((strcmp((%3), RCMD_PREFIX #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (rcmd_%1(""))) || (((%3)[(%2) + 1] == 32) && (rcmd_%1((%3)[(%2) + 2]))))) return 1
- #endif
- new ChatBlock;
- forward KickTimer(playerid);
- public OnFilterScriptInit()
- {
- print(" ");
- print("\t\t|=================================|");
- print("\t\t| uRcon Console CMDS v1.0 R2 |");
- print("\t\t| scriptet by ulbi1990 |");
- printf("\t\t| %scmds - alle Befehle anzeigen |", RCMD_PREFIX);
- print("\t\t|=================================|");
- print(" ");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- rcmd(cmds,4,cmd);
- rcmd(kickall,7,cmd);
- rcmd(slapall,7,cmd);
- rcmd(cc,2,cmd);
- rcmd(freezeall,9,cmd);
- rcmd(unfreezeall,11,cmd);
- rcmd(blockchat,9,cmd);
- rcmd(allowchat,9,cmd);
- rcmd(killall,7,cmd);
- rcmd(healall,7,cmd);
- rcmd(allgod,6,cmd);
- rcmd(allgodoff,9,cmd);
- rcmd(kick,4,cmd);
- rcmd(ann,3,cmd);
- rcmd(credits,7,cmd);
- rcmd(slap,4,cmd);
- rcmd(freeze,6,cmd);
- rcmd(unfreeze,8,cmd);
- rcmd(heal,4,cmd);
- rcmd(kill,4,cmd);
- rcmd(god,3,cmd);
- rcmd(godoff,6,cmd);
- rcmd(cmds2,5,cmd);
- return 1;
- }
- public OnPlayerText(playerid,text[])
- {
- if(ChatBlock==1)
- {
- SendClientMessage(playerid,0xFF0000FF,"Der Chat wurde von einem Administrator geblockt!");
- return 0;
- }
- return 1;
- }
- rcmd_cmds(command[])
- {
- if(!strlen(command))
- {
- printf("%scredits - Zeigt eine Liste aller an welches dieses Script ermöglichen",RCMD_PREFIX);
- printf("%skickall - Kickt alle Spieler vom Server",RCMD_PREFIX);
- printf("%sslapall - Slapt alle Spieler auf dem Server",RCMD_PREFIX);
- printf("%scc - Cleart allen den Chat",RCMD_PREFIX);
- printf("%sfreezeall - friert alle Spieler auf dem Server ein",RCMD_PREFIX);
- printf("%sunfreezeall - entfriert alle Spieler auf dem Server",RCMD_PREFIX);
- printf("%sblockchat - Verbietet den Spielern zu schreiben",RCMD_PREFIX);
- printf("%sallowchat - Gibt den Chat wieder frei",RCMD_PREFIX);
- printf("%shealall - Heilt alle Spieler auf dem Server",RCMD_PREFIX);
- printf("%skillall - Killt alle Spieler auf dem Server",RCMD_PREFIX);
- printf("%sallgod - Setzt alle Spieler auf dem Server in Godmode",RCMD_PREFIX);
- printf("%sallgodoff - Entfernt den Godmode bei allen auf dem Server befindlichen Spielern",RCMD_PREFIX);
- printf("%skick <Playerid> <Grund> - Kickt einen Spieler und zeigt ihm den Grund",RCMD_PREFIX);
- printf("%sann <Text> - Zeigt allen Spielern auf dem Server einen Gametext mit der Announcement",RCMD_PREFIX);
- print(" ");
- printf("%scmds2 - nächste cmdliste",RCMD_PREFIX);
- }
- return 1;
- }
- rcmd_cmds2(command[])
- {
- if(!strlen(command))
- {
- printf("%sslap <Playerid> - Slapt einen Spieler 12 GTA Meter hoch",RCMD_PREFIX);
- printf("%sfreeze <Playerid> - Freezt einen Spieler",RCMD_PREFIX);
- printf("%sunfreeze <Playerid> - Entfriert einen Spieler",RCMD_PREFIX);
- printf("%sheal <Playerid> - Heilt einen Spieler",RCMD_PREFIX);
- printf("%skill <Playerid> - Killt einen Spieler",RCMD_PREFIX);
- printf("%sgod <Playerid> - Setzt einen Spieler in den Godmode",RCMD_PREFIX);
- printf("%sgodoff <Playerid> - Entfernt den Godmode bei einem Spieler",RCMD_PREFIX);
- }
- return 1;
- }
- rcmd_kickall(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- Kick(i);
- }
- print("Alle Spieler wurden gekickt!");
- }
- return 1;
- }
- rcmd_slapall(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- new Float:zPos[3];
- GetPlayerPos(i,zPos[0],zPos[1],zPos[2]);
- SetPlayerPos(i,zPos[0],zPos[1],zPos[2]+12);
- }
- print("Alle Spieler wurden geslapt!");
- }
- return 1;
- }
- rcmd_cc(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<100;i++)
- {
- SendClientMessageToAll(-1," ");
- }
- print("Chat wurde gereinigt!");
- }
- return 1;
- }
- rcmd_freezeall(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- TogglePlayerControllable(i,0);
- }
- print("Alle Spieler wurden gefreezt!");
- }
- return 1;
- }
- rcmd_unfreezeall(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- TogglePlayerControllable(i,1);
- }
- print("Alle Spieler können sich wieder bewegen!");
- }
- return 1;
- }
- rcmd_blockchat(command[])
- {
- if(!strlen(command))
- {
- print("Chat wird nun geblockt!");
- ChatBlock=1;
- }
- return 1;
- }
- rcmd_allowchat(command[])
- {
- if(!strlen(command))
- {
- print("Chat wird nun nicht mehr geblockt!");
- ChatBlock=0;
- }
- return 1;
- }
- rcmd_killall(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerHealth(i,-1);
- }
- print("Alle Spieler wurden gekillt!");
- }
- return 1;
- }
- rcmd_healall(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerHealth(i,100);
- }
- print("Allen Spieler wurden geheilt!");
- }
- return 1;
- }
- rcmd_allgod(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerHealth(i,10000000);
- }
- print("Allen Spieler wurde Godmode gesetzt!");
- }
- return 1;
- }
- rcmd_allgodoff(command[])
- {
- if(!strlen(command))
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- SetPlayerHealth(i,100);
- }
- print("Allen Spieler wurde der Godmode entfernt!");
- }
- return 1;
- }
- rcmd_kick(command[])
- {
- new pID,reason[56],name[MAX_PLAYER_NAME+1],str[128];
- if(strlen(command)) return printf("[BENUTZUNG]: \"%skick [Playerid] [Grund]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"us[55]",pID,reason)) return printf("[BENUTZUNG]: \"%skick [Playerid] [Grund]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- GetPlayerName(pID,name,sizeof(name));
- format(str,sizeof(str),"%s wurde über die Rcon Konsole gekickt. [Grund: %s]",name,reason);
- SendClientMessageToAll(0xFF0000FF,str);
- printf("%s",str);
- SetTimerEx("KickTimer",500,0,"i",pID);
- }
- }
- }
- return 1;
- }
- rcmd_ann(command[])
- {
- new announce[56];
- if(strlen(command)) return printf("[BENUTZUNG]: \"%sann [Announce]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"s[56]",announce)) return printf("[BENUTZUNG]: \"%sann [Announce]\"", RCMD_PREFIX);
- {
- GameTextForAll(announce,4000,3);
- printf("Announce: %s",announce);
- }
- }
- return 1;
- }
- rcmd_credits(command[])
- {
- if(!strlen(command))
- {
- print("Scriptidee & Script: ulbi1990");
- print("Rcmd Definierung: Correlli");
- print("Sscanf2: Alex aka Y_Less");
- print("a_samp: SA:MP Team");
- }
- return 1;
- }
- rcmd_slap(command[])
- {
- new pID,Float:zPos[3];
- if(strlen(command)) return printf("[BENUTZUNG]: \"%sslap [Playerid]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"u",pID)) return printf("[BENUTZUNG]: \"%sslap [Playerid]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- GetPlayerPos(pID,zPos[0],zPos[1],zPos[2]);
- SetPlayerPos(pID,zPos[0],zPos[1],zPos[2]+12);
- printf("%d wurde 12 GTA Meter geslapt!",pID);
- }
- }
- }
- return 1;
- }
- rcmd_freeze(command[])
- {
- new pID;
- if(strlen(command)) return printf("[BENUTZUNG]: \"%sfreeze [Playerid]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"u",pID)) return printf("[BENUTZUNG]: \"%sfreeze [Playerid]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- TogglePlayerControllable(pID,0);
- printf("%d wurde gefreezt!",pID);
- }
- }
- }
- return 1;
- }
- rcmd_unfreeze(command[])
- {
- new pID;
- if(strlen(command)) return printf("[BENUTZUNG]: \"%sunfreeze [Playerid]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"u",pID)) return printf("[BENUTZUNG]: \"%sunfreeze [Playerid]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- TogglePlayerControllable(pID,1);
- printf("%d wurde entfreezt!",pID);
- }
- }
- }
- return 1;
- }
- rcmd_heal(command[])
- {
- new pID;
- if(strlen(command)) return printf("[BENUTZUNG]: \"%sheal [Playerid]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"u",pID)) return printf("[BENUTZUNG]: \"%sheal [Playerid]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- SetPlayerHealth(pID,100);
- printf("%d wurde geheilt!",pID);
- }
- }
- }
- return 1;
- }
- rcmd_kill(command[])
- {
- new pID;
- if(strlen(command)) return printf("[BENUTZUNG]: \"%skill [Playerid]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"u",pID)) return printf("[BENUTZUNG]: \"%skill [Playerid]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- SetPlayerHealth(pID,-1);
- printf("%d wurde gekillt!",pID);
- }
- }
- }
- return 1;
- }
- rcmd_god(command[])
- {
- new pID;
- if(strlen(command)) return printf("[BENUTZUNG]: \"%sgod [Playerid]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"u",pID)) return printf("[BENUTZUNG]: \"%sgod [Playerid]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- SetPlayerHealth(pID,10000000000);
- printf("%d wurde in den Godmode gesetzt!",pID);
- }
- }
- }
- return 1;
- }
- rcmd_godoff(command[])
- {
- new pID;
- if(strlen(command)) return printf("[BENUTZUNG]: \"%sgodoff [Playerid]\"", RCMD_PREFIX);
- {
- if(sscanf(command,"u",pID)) return printf("[BENUTZUNG]: \"%sgodoff [Playerid]\"", RCMD_PREFIX);
- {
- if(pID==INVALID_PLAYER_ID) return print("Dieser Spieler ist nicht auf dem Server!");
- {
- SetPlayerHealth(pID,100);
- printf("%d wurde aus dem Godmode herausgesetzt!",pID);
- }
- }
- }
- return 1;
- }
- public KickTimer(playerid)
- {
- Kick(playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment