Problem: Ne znam kako namjestiti unban.. imaju dvije komande unban i aunlock ni jedna ne radi... jel imo neko isti problem😕😕
dio skripte:
Quote
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new playersip;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /ban [ID Igraca/Dio Imena] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo >= 133😎
{
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED" Pokusaj Bana Admina veceg levela nije uspjelo!");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerIp(giveplayerid,playersip,sizeof(playersip));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /ban [ID Igraca/Dio Imena] ");
return 1;
}
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
SendClientMessage(giveplayerid,COLOR_NICERED, "{DB1414}____________________________________________________________________________________");
SendClientMessage(giveplayerid,COLOR_NICERED, "{DB1414}____________________________________________________________________________________");
|",giveplayer,giveplayerid,PlayerInfo,d,m,y,result);
PorukaAdminima(NICERED,string,1);
format(string, sizeof(string), "{DB1414}Ban | %s | Admin: %s", giveplayer, sendername);
SendClientMessageToAll(NICERED, string);
PlayerInfo = 1;
Kick(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
new playersip;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /ban [ID Igraca/Dio Imena] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo >= 133😎
{
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED" Pokusaj Bana Admina veceg levela nije uspjelo!");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerIp(giveplayerid,playersip,sizeof(playersip));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /ban [ID Igraca/Dio Imena] ");
return 1;
}
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
SendClientMessage(giveplayerid,COLOR_NICERED, "{DB1414}____________________________________________________________________________________");
SendClientMessage(giveplayerid,COLOR_NICERED, "{DB1414}____________________________________________________________________________________");
|",giveplayer,giveplayerid,PlayerInfo,d,m,y,result);
PorukaAdminima(NICERED,string,1);
format(string, sizeof(string), "{DB1414}Ban | %s | Admin: %s", giveplayer, sendername);
SendClientMessageToAll(NICERED, string);
PlayerInfo = 1;
Kick(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
Unban:
Quote
if (strcmp(cmd, "/unban", true)==0)
{
if((IsPlayerAdmin(playerid)) || PlayerInfo == 133😎
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristi: /unban ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(giveplayer));
format(string, 256, "|UnBan| %s je unbanovao %s-a", sendername, tmp);
PorukaAdminima(COLOR_YELLOW,string,1);
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);
SendClientMessage(playerid, COLOR_WHITE, "Igrac uspjesno je unbanovan!");
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo = 0;
}
return 1;
}
{
if((IsPlayerAdmin(playerid)) || PlayerInfo == 133😎
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristi: /unban ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(giveplayer));
format(string, 256, "|UnBan| %s je unbanovao %s-a", sendername, tmp);
PorukaAdminima(COLOR_YELLOW,string,1);
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);
SendClientMessage(playerid, COLOR_WHITE, "Igrac uspjesno je unbanovan!");
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo = 0;
}
return 1;
}
/aunlock:
Quote
if(strcmp(cmd, "/aunlock", true) == 0)
{
if (PlayerInfo >= 1337 || PlayerInfo >= 4)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /aunlock [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo == 1)
{
PlayerInfo = 0;
TogglePlayerControllable(giveplayerid, 1);
SendClientMessage(playerid, COLOR_YELLOW, "Account je uspjesno otkljucan.");
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Morate biti barem admin lvl 3 za Koristi ove komande.");
}
return 1;
}
{
if (PlayerInfo >= 1337 || PlayerInfo >= 4)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /aunlock [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo == 1)
{
PlayerInfo = 0;
TogglePlayerControllable(giveplayerid, 1);
SendClientMessage(playerid, COLOR_YELLOW, "Account je uspjesno otkljucan.");
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Morate biti barem admin lvl 3 za Koristi ove komande.");
}
return 1;
}
