Skripta:CLRP
Problem:Napravio sam komandu ban i sad kad banam igraca sve fino radi i stavio pod onplayerlogin da ako mu je ban == 1 da ga kick i posalje poruku sve fino radi kick-a ga ali ne ispise mu poruku...
Dio skripte:
if(PlayerInfo[playerid][pBanan] == 1) // Auto-kick
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Vas Account je zakljucan. Zahtjevajte na forumu da vam admini otkljucaju Account");
Kick(playerid);
}
Slike// Video//
Citat: Yorick Alison poslato Mart 10, 2013, 15:49:42 POSLE PODNE
Skripta:CLRP
Problem:Napravio sam komandu ban i sad kad banam igraca sve fino radi i stavio pod onplayerlogin da ako mu je ban == 1 da ga kick i posalje poruku sve fino radi kick-a ga ali ne ispise mu poruku...
Dio skripte:
if(PlayerInfo[playerid][pBanan] == 1) // Auto-kick
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Vas Account je zakljucan. Zahtjevajte na forumu da vam admini otkljucaju Account");
Kick(playerid);
}
Slike// Video//
To je zbog 0.3x ovako napravi:if(PlayerInfo[playerid][pBanan] == 1) // Auto-kick
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Vas Account je zakljucan. Zahtjevajte na forumu da vam admini otkljucaju Account");
SetTimerEx("Kick", 300, 0, "d", playerid);
}
Ovo na kraj callbacka svih:forward Kick(id);
public Kick(id)
{
Kick(id);
}
Hvala pokusat cu.... A kako ide unban za ovo?
Citat: Yorick Alison poslato Mart 10, 2013, 16:10:37 POSLE PODNE
Hvala pokusat cu.... A kako ide unban za ovo?
Dali imaš komandu za unban ?
Ovo nije nikakva drugaÄija funkcija od tvoje ovo je isto Kick samo Å¡to ga kika nakon par sekundi da bi mogao ispisati poruku prije.
Imam ali da objasnim nezz na kojem principu radi ova komanda meni treba da ide u korisnike pronaÄ'e korisnika i postavi mu banan na 0 da bi mogao pristupiti na server....
Evo komanda...
if (strcmp(cmd, "/unban", true)==0)
{
if((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >=1337)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ""svpl"Koriscenje:{FFFFFF} /unban [Ime_Prezime]");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(giveplayer));
format(string, 256, ""COL_RED"| BC |{FFFFFF} %s je unbanovao %s", sendername, tmp);
ABroadCast(COLOR_YELLOW,string,1);
format(string, 256, ""COL_RED"| BC |{FFFFFF} %s je unbanovao %s", sendername, tmp);
printf(string);
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);
SendClientMessage(playerid, COLOR_WHITE, "Igrac je unbanovan");
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
}
return 1;
}
Ponovo mi ne ispisuje poruku nezz sta da radim stavljao sam timer i na 3000 i opet isto
Mozel neko pomoc....
Citat: Yorick Alison poslato Mart 10, 2013, 17:01:18 POSLE PODNE
Mozel neko pomoc....
Nemoj raditi DP ÄŒITAJ PRAVILA.
Daj postavi kako si stavio u pawno ..
Evo sad radi mozel pomoc oko unban-a hvala za ovo :D