Započeo yabb3
•9. Okt. 2013.• ZaključanoAnti Roleplay name
730
pregleda
7
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
282
Postovi:
38
Teme:
Pridružio se:Mar. 2012
9. Okt. 2013.
Skripta koju koristim: LARP (Ravens edit)
Problem: zeleo bih da dodam da na primer vlasnik moze da se uloguje samo sa imenom da ne mora koristiti i prezime,
ali ne kontam kako to da uradim,trebao bih nesto da dodam onplayerconnect ili nzm :/
Deo koda:
Problem: zeleo bih da dodam da na primer vlasnik moze da se uloguje samo sa imenom da ne mora koristiti i prezime,
ali ne kontam kako to da uradim,trebao bih nesto da dodam onplayerconnect ili nzm :/
Deo koda:
if(AntiName == 1)
{
if(namestring == -1)
{
format(string, sizeof(string),"%s, Has been kicked by the Anticheat |ERP-AC| for Having an Unvalid Name",plname);
SendClientMessageToAll(COLOR_NICERED, string);
SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat Has Kicked %s for Invalid Name",d,m,y,h,mi,s,plname);
KickLog(string);
SetTimerEx("KickPlayerOut",500,false,"i",playerid);
return 1;
}
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
282
Postovi:
38
Teme:
Pridružio se:Mar. 2012
9. Okt. 2013.
Pod public OnPlayerConnect(playerid) imam ovo
new string;
new plname;
new playersip;
new zone;
new bancheck;
new msg2;
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
GetPlayerName(playerid, plname, sizeof(plname));
GetPlayerIp(playerid,playersip,sizeof(playersip));
new namestring = strfind(plname, "_", true);
format(string, sizeof(string),"%s",playersip);
gPlayerUsingLoopingAnim = 0;
gPlayerAnimLibsPreloaded = 0;
TextDrawHideForPlayer(playerid,Textdraw0);
//new country;
//country = GetPlayerCountryName(playerid);
Oprema = 0;
Nosenje = 0;
RemovePlayerAttachedObject(playerid, 0);
if(AntiName == 1)
{
if(namestring == -1)
{
format(string, sizeof(string),"%s, Has been kicked by the Anticheat |ERP-AC| for Having an Unvalid Name",plname);
SendClientMessageToAll(COLOR_NICERED, string);
SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat Has Kicked %s for Invalid Name",d,m,y,h,mi,s,plname);
KickLog(string);
SetTimerEx("KickPlayerOut",500,false,"i",playerid);
return 1;
}
}public LoadAnticheat()
{
new arrCoords;
new strFromFile2;
new File: file = fopen("LARP/anticheat.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
AntiBunnyJump = strval(arrCoords);
AntiWeaponHack = strval(arrCoords);
AntiMoneyHack = strval(arrCoords);
AntiInteriorHack = strval(arrCoords);
AntiJetpackHack = strval(arrCoords);
AntiAfk = strval(arrCoords);
AntiName = strval(arrCoords);
AntiDriveBy = strval(arrCoords);
AntiFakeKill = strval(arrCoords);
AntiSpam = strval(arrCoords);
fclose(file);
}
else
{
fopen("LARP/anticheat.ini", io_write);
print(": anticheat.ini wasn't found in scriptfiles/LARP, Creating it NOW");
SaveAnticheat();
fclose(file);
}
return 1;
} new namestring = strfind(plname, "_", true);Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
282
Postovi:
38
Teme:
Pridružio se:Mar. 2012
9. Okt. 2013.
Evo sve sto spada pod antiname,ali ja mislim da namestring treba da se zaobidje nekako zato sto ono samo cita _ nista vise.
A treba mi da napravim dozvoljeno ime bez _
To je sve sto imam,ali kao sto kazem mislim da to ukljucuje samo taj namestring koji trazi doljnu povlaku _
A trebam nekako da je zaobidjem sa dozvoljenim imenom ili nzm :/
A treba mi da napravim dozvoljeno ime bez _
new AntiName = 1; if(AntiName == 1)
{
if(namestring == -1)
{
format(string, sizeof(string),"%s, Has been kicked by the Anticheat |ERP-AC| for Having an Unvalid Name",plname);
SendClientMessageToAll(COLOR_NICERED, string);
SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat Has Kicked %s for Invalid Name",d,m,y,h,mi,s,plname);
KickLog(string);
SetTimerEx("KickPlayerOut",500,false,"i",playerid);
return 1;
}
} if(AntiName == 1)
{
SendClientMessage(playerid, COLOR_GREY, "* You have Turned off the Anti Non-RP Names detection!");
AntiName = 0;
format(string, sizeof(string), ": %s has turned off the Anti Non-RP Names detection.",sendername);
ABroadCast(COLOR_LIGHTRED, string, 5);
}
else if(AntiName == 0)
{
SendClientMessage(playerid, COLOR_GREY, "* You have Turned on the Anti Non-RP Names detection!");
AntiName = 1;
format(string, sizeof(string), ": %s has turned on the Anti Non-RP Names detection.",sendername);
ABroadCast(COLOR_LIGHTRED, string, 5);
}
} AntiName = strval(arrCoords);To je sve sto imam,ali kao sto kazem mislim da to ukljucuje samo taj namestring koji trazi doljnu povlaku _
A trebam nekako da je zaobidjem sa dozvoljenim imenom ili nzm :/
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
282
Postovi:
38
Teme:
Pridružio se:Mar. 2012
9. Okt. 2013.
Sad mi je jedan decko poslao na pm kako bi trebalo ici ali i dalje me kikuje
rekao je da pored ovoga new namestring = strfind(plname, "_", true); dodam ovo
i ovde da ubacim
rekao je da pored ovoga new namestring = strfind(plname, "_", true); dodam ovo
new namestring = strfind(plname, "_", true);
new thedon = strfind(plname, "TheDon", true);i ovde da ubacim
if(AntiName == 1)
{
if(namestring == -1)
{
if(thedon == -1 && namestring == -1) // da ubacim ovo ovde ali i dalje me kikuje
format(string, sizeof(string),"%s, Has been kicked by the Anticheat |ERP-AC| for Having an Unvalid Name",plname);
SendClientMessageToAll(COLOR_NICERED, string);
SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat Has Kicked %s for Invalid Name",d,m,y,h,mi,s,plname);
KickLog(string);
SetTimerEx("KickPlayerOut",500,false,"i",playerid);
return 1;
}
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
282
Postovi:
38
Teme:
Pridružio se:Mar. 2012
9. Okt. 2013.
evo skontao sam uradio sam to ovako
i radi,medjutim kako sad da nastavim ime da kod ove linije
kako sad ono ide && ili || da bih dodao druga imena koja su dozvoljena
if(AntiName == 1)
{
if(namestring == -1)
{
if(thedon == -1 && namestring == -1)
{
format(string, sizeof(string),"%s, Has been kicked by the Anticheat |ERP-AC| for Having an Unvalid Name",plname);
SendClientMessageToAll(COLOR_NICERED, string);
SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat Has Kicked %s for Invalid Name",d,m,y,h,mi,s,plname);
KickLog(string);
SetTimerEx("KickPlayerOut",500,false,"i",playerid);
return 1;
}
}
}i radi,medjutim kako sad da nastavim ime da kod ove linije
if(thedon == -1 && namestring == -1)kako sad ono ide && ili || da bih dodao druga imena koja su dozvoljena
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
9. Okt. 2013.
http://balkan-samp.com/forum/index.php?topic=69777.0
u polje di pise "administrator" stavi nick koji ti želiš, npr. Admin i taj nick će algoritam preskakati
primjer
u polje di pise "administrator" stavi nick koji ti želiš, npr. Admin i taj nick će algoritam preskakati
primjer
public OnPlayerConnect(playerid)
{
switch(isRoleplayName(playerid, "Administrator", _))
{
case (1): SendClientMessage(playerid, -1, "Vase ime je ispravno! :)");
case (2): { SendClientMessage(playerid, -1, "Vase ime nema niti jednu povlaku!"); Kick(playerid); }
case (3): { SendClientMessage(playerid, -1, "Vase ime ne smije imati vise od 1 povlake!"); Kick(playerid); }
case (4): { SendClientMessage(playerid, -1, "Vase ime ne smije imati zabranjene znakove!"); Kick(playerid); }
case (5): { SendClientMessage(playerid, -1, "Prvo slovo imena ili prezimena nije veliko slovo!"); Kick(playerid); }
case (6): { SendClientMessage(playerid, -1, "Slova poslije prvog slova imena i prezimena moraju biti mala!"); Kick(playerid); }
case (7): { SendClientMessage(playerid, -1, "Povlaka ne smije biti prvo slovo vašeg imena! Koristi povlaku za odvajanje Imena od Prezimena"); Kick(playerid); }
case (8): { SendClientMessage(playerid, -1, "Vaše ime ima manje od 3 slova!"); Kick(playerid); }
case (9): { SendClientMessage(playerid, -1, "Vaše prezime ima manje od 3 slova!"); Kick(playerid); }
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava