if(strcmp(cmd, "/sban", true) == 0) {
if(PlayerInfo[playerid][ALevel] == 500 || PlayerInfo[playerid][ALevel] == 600){
return 1;
}
if(SperreBan[playerid] == 1){
SendClientMessage(playerid, COLOR_RED,"Du kannst erst jede 50 sek. bannen");
return 1;
}
if(PlayerInfo[playerid][ALevel] == 0) {
MeldungText(playerid, "Du bist kein Admin!", 5);
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
MeldungText(playerid, "Benutze: /sban [playerid] [Grund]", 6);
return 1;
}
new player1;
player1 = ReturnUser(tmp);
if(PlayerInfo[playerid][ALevel] <= 4){
if(PlayerInfo[player1][xLevel] > 4){
SendClientMessage(playerid, COLOR_RED, "S-Ban kannst du nur bei Spielern von Level 1-4 benutzen!");
return 1;
}
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')){
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
tmp = strtok(cmdtext, idx);
if(IsPlayerNPC(player1)){
SendClientMessage(playerid, COLOR_RED, "Es ist ein Bot ...");
return 1;
}
if(PlayerInfo[playerid][ALevel] != 2000){
SperreBan[playerid] = 1;
}
PlayerInfo[player1][Team] = 0;
PlayerInfo[player1][Leader] = 0;
format(string, 256, "=> %s wurde s-gebannt! [Grund: %s]", PlayerName(player1), result);
SendClientMessage(playerid, 0xFF6347AA, string);
format(string, 256, "=> %s wurde von Admin ( %s ) s-gebannt! [Grund: %s]",PlayerName(player1),PlayerName(playerid),result);
printf(string);
for(new i = 0; i <= MAX_PLAYERS; i++){
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][ALevel] != 0)
{
SendClientMessage(i,0xFF6347AA,string);
}
}
}
new sql[512];
format(sql, sizeof(sql), "INSERT INTO `server_ban`(`typ`,`userID`,`user`,`userIP`,`reason`,`adminID`,`admin`,`adminIP`,`banTime`,`status`) VALUES('ban','%d','%s','%s','%s','%d','%s','%s',now(),'0');", PlayerInfo[player1][Spielerzid], PlayerName(player1), PlayerIP(player1), result, PlayerInfo[playerid][Spielerzid], PlayerName(playerid, 1), PlayerIP(playerid));
mysql_query(sql);
printf(sql);
Ban(player1);
return 1;
}
if(strcmp(cmd, "/skick", true) == 0){
if(SperreKick[playerid] == 1 && PlayerInfo[playerid][ALevel] < 2000){
SendClientMessage(playerid, COLOR_RED,"Du kannst erst jede 30 sek. kicken");
return 1;
}
if(PlayerInfo[playerid][ALevel] != 0){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
MeldungText(playerid, "Benutze: /skick [playerid] [Grund]", 6);
//SendClientMessage(playerid, red, "=> Benutze: /kick [playerid] [Grund]");
return 1;
}
new player1;
player1 = ReturnUser(tmp);
if(IsPlayerNPC(player1)){
SendClientMessage(playerid, COLOR_RED, "Es ist ein Bot ...");
return 1;
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')){
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
tmp = strtok(cmdtext, idx);
GetPlayerName(player1, playername12, sizeof(playername12));
GetPlayerName(playerid, adminname, sizeof(adminname));
SperreKick[playerid] = 1;
if(PlayerInfo[playerid][Team] != 21){
format(string, 256, "=> %s wurde von Admin ( %s ) s-gekickt! [Grund: %s]",playername12,PlayerName(playerid),result);
for(new i = 0; i <= MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(PlayerInfo[i][ALevel] != 0){
SendClientMessage(i,0xFF6347AA,string);
}
}
}
}
else{
format(string, 256, "=> %s wurde s-gekickt! [Grund: %s]", playername12, result);
SendClientMessage(playerid, 0xFF6347AA, string);
}
new sql[512];
format(sql, sizeof(sql), "INSERT INTO `server_ban`(`typ`,`userID`,`user`,`userIP`,`reason`,`adminID`,`admin`,`adminIP`,`banTime`,`status`) VALUES('skick','%d','%s','%s','%s','%d','%s','%s',now(),'0');", PlayerInfo[player1][Spielerzid], PlayerName(player1), PlayerIP(player1), result, PlayerInfo[playerid][Spielerzid], PlayerName(playerid, 1), PlayerIP(playerid));
mysql_query(sql);
printf(sql);
KickPlayer(player1);
}
else{
MeldungText(playerid, "Diesen Befehl gibt es nicht! '/skick'", 2);
}
return 1;
}