Quote:
Originally Posted by Don_Cage
Then post your ban,kick cmd
|
Yes Hear My Friend:
Код:
dcmd_kick(playerid,params[]){
if(ServerInfo[kick]==0){
CommandDisabled(playerid);}
if(Account[playerid][pAdminlevel]<CmdsOptions[kick]){
format(string, sizeof(string), LanguageText[0], CmdsOptions[kick]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);}else
if(Account[playerid][pAdminlevel]>=CmdsOptions[kick]){
if(ServerInfo[kick]==1){
new tmp[MAX_SERVER_STRING],tmp2[MAX_SERVER_STRING], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index);
if(!strlen(tmp)){
SendClientMessage(playerid, COLOR_WHITE, LanguageText[226]);
return 1;}
if(!IsNumeric(tmp)){
SendClientMessage(playerid, COLOR_LIGHTRED, LanguageText[40]);
return 1;}
if(!strlen(tmp2)){
SendClientMessage(playerid, COLOR_WHITE, LanguageText[226]);
return 1;}
player = strval(tmp);
if(!IsPlayerConnected(player)){
SendClientMessage(playerid, COLOR_LIGHTRED, LanguageText[41]);
return 1;}
if(IsPlayerConnected(player)){
if(player==playerid){
SendClientMessage(playerid, COLOR_RED, LanguageText[227]);
return 1;}
if(Options[AllowCmdsOnAdmins]==0){
if(Account[player][pAdminlevel]>=1){
SendClientMessage(playerid, COLOR_RED, LanguageText[228]);
return 1;}
if(Account[player][pAdminlevel]==0){
GetPlayerName(player, incriminato, sizeof(incriminato)); GetPlayerName(playerid, adminname, sizeof(adminname));
format(str, sizeof(str), LanguageText[229], adminname, incriminato, params[2]);
SendClientMessageToAll(COLOR_YELLOW, str);
GameTextForPlayer(player,LanguageText[230],20000,3);
new File:reported = fopen(KickedPlayersFile,io_append);
fwrite(reported, str);
fclose(reported);
printf(LanguageText[229],adminname, incriminato, params[2]); Kick(player);
return 1;}}
if(Options[AllowCmdsOnAdmins]==1){
GetPlayerName(player, incriminato, sizeof(incriminato)); GetPlayerName(playerid, adminname, sizeof(adminname));
format(str, sizeof(str), LanguageText[229], adminname, incriminato, params[2]);
SendClientMessageToAll(COLOR_YELLOW, str);
GameTextForPlayer(player,LanguageText[230],20000,3);
new File:reported = fopen(KickedPlayersFile,io_append);
fwrite(reported, str);
fclose(reported);
printf(LanguageText[229],adminname, incriminato, params[2]); Kick(player);}}}}
return 1;}
And Ban is :
Код:
dcmd_ban(playerid,params[]){
if(ServerInfo[ban]==0){
CommandDisabled(playerid);}
if(Account[playerid][pAdminlevel]<CmdsOptions[ban]){
format(string, sizeof(string), LanguageText[0], CmdsOptions[ban]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);}else
if(Account[playerid][pAdminlevel]>=CmdsOptions[ban]){
if(ServerInfo[ban]==1){
new tmp[MAX_SERVER_STRING],tmp2[MAX_SERVER_STRING], Index; tmp = strtok(params,Index); tmp2 = strtok(params,Index);
if(!strlen(tmp)){
SendClientMessage(playerid, COLOR_WHITE, LanguageText[231]);
return 1;}
if(!IsNumeric(tmp)){
SendClientMessage(playerid, COLOR_LIGHTRED, LanguageText[40]);
return 1;}
if(!strlen(tmp2)){
SendClientMessage(playerid, COLOR_WHITE, LanguageText[231]);
return 1;}
player = strval(tmp);
if(!IsPlayerConnected(player)){
SendClientMessage(playerid, COLOR_LIGHTRED, LanguageText[41]);
return 1;}
if(IsPlayerConnected(player)){
if(player==playerid){
SendClientMessage(playerid, COLOR_RED, LanguageText[232]);
return 1;}
if(Options[AllowCmdsOnAdmins]==0){
if(Account[player][pAdminlevel]>=1){
SendClientMessage(playerid, COLOR_RED, LanguageText[233]);
return 1;}
if(Account[player][pAdminlevel]==0){
Banned[playerid]=true;
GetPlayerName(player, incriminato, sizeof(incriminato)); GetPlayerName(playerid, adminname, sizeof(adminname));
format(str, sizeof(str), LanguageText[234], adminname, incriminato, params[2]);
SendClientMessageToAll(COLOR_YELLOW, str);
GameTextForPlayer(player,LanguageText[235],20000,3);
new File:reported = fopen(BannedPlayersFile,io_append);
fwrite(reported, str);
fclose(reported);
printf(LanguageText[234],adminname, incriminato, params[2]); Ban(player);
return 1;}}
if(Options[AllowCmdsOnAdmins]==1){
Banned[playerid]=true;
GetPlayerName(player, incriminato, sizeof(incriminato)); GetPlayerName(playerid, adminname, sizeof(adminname));
format(str, sizeof(str), LanguageText[234], adminname, incriminato, params[2]);
SendClientMessageToAll(COLOR_YELLOW, str);
GameTextForPlayer(player,LanguageText[235],20000,3);
new File:reported = fopen(BannedPlayersFile,io_append);
fwrite(reported, str);
fclose(reported);
printf(LanguageText[234],adminname, incriminato, params[2]); Ban(player);}}}}
return 1;}