Andro^^ wrote on June 29, 2017, 2:16 pm:
Posalji kod logovanja da vidim
public OnPlayerConnect(playerid)
{
if (udb_Exists(PlayerName2(playerid)))
{
if(PlayerInfo == 0)
{
new string;
format(string, sizeof(string),""cwhite"Dobro dosao "cgreen"%s. "cwhite"Ti si registrovan.\n\nUpisi password da se ulogujes!\n\n"cred"Imas samo 4 pokusaja !!", PlayerName2(playerid));
ShowPlayerDialog(playerid, 125, DIALOG_STYLE_PASSWORD, "Login",string,"Login","Kick");
}
}
if (!udb_Exists(PlayerName2(playerid)))
{
if(PlayerInfo == 0)
{
new string;
format(string, sizeof(string),""cwhite"Dobro dosao "cred"%s "cwhite"ti nisi registrovan.\nUpisi sifru da registrujes svoj account!", PlayerName2(playerid));
ShowPlayerDialog(playerid, 126, DIALOG_STYLE_PASSWORD, "Register",string,"Register","Kick");
}
}
TextDrawShowForPlayer(playerid,IntroTD0);
TextDrawShowForPlayer(playerid,IntroTD1);
TextDrawShowForPlayer(playerid,IntroTD2);
TextDrawShowForPlayer(playerid,IntroTD3);
TextDrawShowForPlayer(playerid,IntroTD4);
TextDrawShowForPlayer(playerid,IntroTD5);
TextDrawShowForPlayer(playerid,IntroTD6);
TextDrawShowForPlayer(playerid,IntroTD7);
TextDrawShowForPlayer(playerid,IntroTD8);
{
//kad neko udje
new string, pIme;
GetPlayerName(playerid,pIme,MAX_PLAYER_NAME);
format(string,sizeof string,"~g~%s ~w~je usao na server",pIme);
SendXMessage(playerid, string);
}
if(PlayerInfo == 1)
{
new pname;
new file;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), savefolder,pname);
if(!dini_Exists(file))
{
dini_Create(file);
dini_IntSet(file, "Score", 0);
dini_IntSet(file, "Money", 0);
SetPlayerScore(playerid, dini_Int(file, "Score"));
SetPlayerMoney(playerid, dini_Int(file, "Money"));
}
else
{
SetPlayerScore(playerid, dini_Int(file, "Score"));
SetPlayerMoney(playerid, dini_Int(file, "Money"));
}
}
//-------------------------------------------------------------------------------
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = -1;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = gettime();
AntiSK = 0;
//------------------------------------------------------
//------------------------------------------------------
new PlayerName, string; //file;
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
new tmp3; GetPlayerIp(playerid,tmp3,50);
//-----------------------------------------------------
Attach3DTextLabelToPlayer(RankLabel, playerid, 0.0, 0.0, 0.5);
//-----------------------------------------------------
//-----------------------------------------------------
if(ServerInfo == 1) {
for(new s = 0; s < BadNameCount; s++) {
if(!strcmp(BadNames,PlayerName,true)) {
SendClientMessage(playerid,red, "Tvoje ime je na nasoj black listi , kickovan si.");
format(string,sizeof(string),"%s ID:%d je automatski kickovan. (Razlog: Pogresno ime)",PlayerName,playerid);
SendClientMessageToAll(grey, string); print(string);
SaveToFile("KickLog",string); Kick(playerid);
return 1;
}
}
}
//-----------------------------------------------------
if(ServerInfo == 1) {
for(new s = 0; s < BadPartNameCount; s++) {
new pos;
while((pos = strfind(PlayerName,BadPartNames,true)) != -1) for(new i = pos, j = pos + strlen(BadPartNames); i < j; i++)
{
SendClientMessage(playerid,red, "Tvoje ime nije dozvoljeno na nasem serveru , kickovan si.");
format(string,sizeof(string),"%s ID:%d je automatski kickovan. (Razlog: Pogresno ime)",PlayerName,playerid);
SendClientMessageToAll(grey, string); print(string);
SaveToFile("KickLog",string); Kick(playerid);
return 1;
}
}
}
//-----------------------------------------------------
if(ServerInfo == 1) {
PlayerInfo = false;
SendClientMessage(playerid,red,"Server je zakljucan! Imas 20 sekundi da upises sifru prije nego budes kickovan!");
SendClientMessage(playerid,red," Koristi /password ");
LockKickTimer = SetTimerEx("AutoKick", 20000, 0, "i", playerid);
}
//-----------------------------------------------------
if(strlen(dini_Get("ladmin/config/aka.txt", tmp3)) == 0) dini_Set("ladmin/config/aka.txt", tmp3, PlayerName);
else
{
if( strfind( dini_Get("ladmin/config/aka.txt", tmp3), PlayerName, true) == -1 )
{
format(string,sizeof(string),"%s,%s", dini_Get("ladmin/config/aka.txt",tmp3), PlayerName);
dini_Set("ladmin/config/aka.txt", tmp3, string);
}
}
//-----------------------------------------------------
Koliko ja vidim tu nemas nikakve provjere da li je igrac banovan, probaj dodat' ovako nesto
if(PlayerInfo == 1) // u komandi ban dodas pBanovan da ti bude na 1 kod toga playera i da ga savea
{
SCM(playerid, -1, "Ti si banovan i ne mozes pristupiti serveru.");
Kick(playerid);
return 1;
}
e hvala puno rijesio sam ali mi ne ispisuje taj SCM samo ga kickuje 😳 😳