Ich hätte eine Frage was ist ein /sban und /skick was ist der unterschied zum normalen /ban
Weil /sban und /skick können schon supporter
Ich hätte eine Frage was ist ein /sban und /skick was ist der unterschied zum normalen /ban
Weil /sban und /skick können schon supporter
Liegt an auf welchem Script / Server meinst du
Ich hätte eine Frage was ist ein /sban und /skick was ist der unterschied zum normalen /ban
Weil /sban und /skick können schon supporter
Silent Ban oder Silent Kick. Zeigt halt keine Nachricht im Chat an dass jemand gekickt/gebannt wurde.
Weil das können komischer weiße auch supporter aber nur bei Leuten mit Level 1-4
Zeig uns doch mal den Code
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;
}
Ich würde mal sagen, sban und skick sind einfach S(upport)-Ban und S(upport)-Kick.
Also ein extra Ban & Kick-Befehl für Supporter, deshalb wohl auch das nur bis Level 4.
Das ist ein kick oddr ban dessen Nachricht nur Admins sehen. Dient evtl. zum Ban von Cheatern?
An sich finde ich persönlich die Funktion unsinn. Soll doch jeder sehen das da jemand unsinn macht.
Grüße
Florian
Ich würde mal sagen, sban und skick sind einfach S(upport)-Ban und S(upport)-Kick.
Also ein extra Ban & Kick-Befehl für Supporter, deshalb wohl auch das nur bis Level 4.
Das habe ich mir auch am Anfang gedacht Dan hat einer gesagt das es silentban ist Dan War ich unsicher und habe mal hier gefragt
Das ist ein kick oddr ban dessen Nachricht nur Admins sehen. Dient evtl. zum Ban von Cheatern?
An sich finde ich persönlich die Funktion unsinn. Soll doch jeder sehen das da jemand unsinn macht.
Grüße
Florian
das sehen die User ja beim normalen /ban
Sieht für mich aus wie ein Supportban / Supportkick, wie schon erwähnt wurde. Da es nur von Level 1-4 geht, ist das warscheinlich an Cheater gerichtet, damit Supporter schnell Cheater kicken können und nicht auf ein Admin warten müssen