Detaljan opis problema:Vako ubacio sam komandu /ban i /Kick i komande na kucnm hostu rade odlicno ali kad stavim na Hosting desavaju se problemi komanda /ban i /kick traze da sam ja logiran kao Rcon a to mi se nije desavalo na Kucnom Hostu i nemoug naci te komande /ban i /kick u modu jer ih nema
Dio skripte: Evo komande koje sam ja ubacio Komanda /BAN:
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, GREEN, "Koristite: /ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 2)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
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, GREEN, "{FFAA00}Koristite: {FFFFFF} /ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
new id = strval(tmp);
new ip;
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "{FF6644}BAN | %s, Admin: %s, Razlog: %s", giveplayer, sendername, (result));
if (PlayerInfo >= 1)
SendAdminMessage(RED, string);
SendClientMessage(playerid, RED, "{FF6644}Upozorenje! _______________");
SendClientMessage(playerid, GREEN, "Potrebno je staviti njegov ban na forum! slikaj sa f8 i postaj!");
SendClientMessage(playerid, YELLOW, "Svatko je obavezan postati ban igraca ciji je level 1+");
format(string, sizeof(string), "{FF6644}Informacije o bananom igracu | Nick: %s, ID: %d", giveplayer,id);
SendClientMessage(playerid,RED, string);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "{FF6644}IP Adresa bananog igraca: %s. Adresa sa banom automatski je banana!", ip);
SendClientMessage(giveplayerid, WHITE, string);
format(string, sizeof(string), "Ban | %s, Admin: %s", giveplayer, sendername, (result),month,day,year);
BanLog(string);
SendClientMessage(giveplayerid, RED, " ");
SendClientMessage(giveplayerid, RED, " ");
SendClientMessage(giveplayerid, RED, " ");
SendClientMessage(giveplayerid, RED, " ");
SendClientMessage(giveplayerid, RED, " ");
SendClientMessage(giveplayerid, RED, " ");
SendClientMessage(giveplayerid, RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, RED, "{FF6644}ISKLJUCENI STE SA SERVERA(Banani)!pozorno procitajte tekst!");
format(string, sizeof(string), "%s iskljucen(Banan) si sa servera od %s", giveplayer, sendername, (result));
SendClientMessage(giveplayerid, WHITE, string);
format(string, sizeof(string), "Razlog iskljucenja: %s", (result));
SendClientMessage(giveplayerid, WHITE, string);
getdate(year, month, day);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "Datum bana: %d-%d-%d | Vasa ip adresa je: %s", month,day,year,ip);
SendClientMessage(giveplayerid, WHITE, string);
SendClientMessage(giveplayerid, WHITE, "Sa ovim banom, vas korisnicki racun je suspendiran na neodredjeno");
SendClientMessage(giveplayerid, YELLOW, "Ukoliko mislis da je doslo do greske slikaj ovo(f8) i zatrazi unban na forumu!");
format(string, sizeof(string), "Ban | %s, Admin: %s", giveplayer, sendername, (result));
SendClientMessageToAll(RED, string);
PlayerInfo = PlayerInfo;
PlayerInfo = -999;
Ban(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Komanda /kICK
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, WHITE, "KORISTI: /kick ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
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, WHITE, "USAGE: /kick ");
return 1;
}
format(string, sizeof(string), " %s kikan si od %s, Razlog: %s", giveplayer, sendername, (result));
SendClientMessageToAll(RED, string);
Kick(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d igrac nije online", giveplayerid);
SendClientMessage(playerid, WHITE, string);
}
}
return 1;
}
PS: Ja bih volio ako mi mozete pomoci da nastimam da mi komanda /BAN nebana IP da mi banuje samo ACC a da nebude banovana IP adresa
Neke slike/video za lakse dobivanje pomoci(neobavezno):
