[POMOC] IME


Započeo Dzanan_Beg, Decembar 09, 2015, 22:28:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: moja
Detaljan opis problema: Kako da napravim samo jedno ime na server. NPR da nije Ime_Prezime vec samo Ime
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Big respect for Ino42O


ali necu da moze svima vec samo meni ???
Big respect for Ino42O

1. prvo pronadji ovo u svojoj skripti
new namestring = strfind(plname, "_", true);


2.ovo dodajes ispod toga gore kad pronadjes. Evo jedan primjer gdje pise "Ime"stavljas ime koje zelis
new Ime = strfind(plname, "Ime", true);

3. dole ce ti pisati ovo
if(namestring == -1)
tako nesto

4. tu dodas samo ovako primjer:( Ime == -1 && )
if(Ime == -1 && namestring == -1)


i tako radis za svako ime

ali mene opet kickuje ???
Big respect for Ino42O

Ovo sam ti iz svog moda izvadio mrzime radit valjda ti je jasno sad


    
   new string[256];
    new plname[MAX_PLAYER_NAME];
    new namestring = strfind(plname, "_", true);
    new TvojeIme = strfind(plname, "TvojeIme", true);
	if(AntiName == 1)
	{
		if(TvojeIme == -1 && namestring == -1)
		{
			format(string, sizeof(string),"%s, je kikovan od strane Anticheat-a zbog neprihvatljivog imena",plname);
			SendClientMessageToAll(COLOR_NICERED, string);
			SCM(playerid, COLOR_YELLOW2, "Imigraciona sluzba: Vase ime je neprihvatljivo.");
			SCM(playerid, COLOR_YELLOW2, "Pomoc: Vase ime mora biti u formatu Ime_Prezime. Velika pocetna slova.");
			format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] Anticheat je kikovao %s zbog neprihvatljivog imena",d,m,y,h,mi,s,plname);
			KickLog(string);
			Kick(playerid);
			return 1;
		}
	}
Poslednja Izmena: Decembar 12, 2015, 09:38:35 PRE PODNE od United Extreme RolePlay

My PC:
# Procesor: AMD FX-8350 (8 x 4,0 GHz)
# Matična ploča: Asus M5A78M-M LX3
# Memorija: Kingston Fury 8 GB 1600 MHz
# Hard disk: Seagate / WD 500 GB
# Grafička kartica: GTX750-Ti 2 GB GDDR5
# Windows 8.1 64-Bit

ovako je kod mene

new plnames[MAX_PLAYER_NAME];
	GetPlayerName(playerid, plnames, sizeof(plnames));
	new namestring = strfind(plnames, "_", true);
	new Beg = strfind(plnames, "Beg", true);
	if(Beg == -1 && namestring == -1)

	{
	SCM(playerid, -1, ""SPLAVA"S4L | Vase ime mora biti u formatu {FFFFFF}Ime_Prezime");
	Kick(playerid);
	return 1;
	}
	new banfile[128]; format(banfile,sizeof(banfile),BAN_FOLDER,GetName(playerid));
	new ip[64];
	new banipfile[128]; format(banipfile,sizeof(banipfile),BANIP_FOLDER,GetPlayerIp(playerid,ip,64));
	if(fexist(banfile))
	{
		StatusKonekta(playerid, 1);
		return 1;
	}
Big respect for Ino42O

A imam i ovaj dio
stock StatusKonekta(playerid, tip)
{
	if(tip == 1)
	{
		new string1[256];
		format(string1, sizeof(string1), ""CRVENA"Banovani ste...\n\n"ZUTA"%s "BELA"vi ste banovani sa ovog servera.\nAko ne znate razlog bana pogledajte ga na forumu.\nUkoliko zelite unban zatrazite ga na nasem forumu.\nAdresa naseg foruma je:\n\n"ZUTA" www.uskoro.info ",GetName(playerid));
		SPD(playerid, DIALOG_BANSTATUS, DIALOG_STYLE_MSGBOX, ""CRVENA"Banovan Status", string1, "Ok", "Izlaz");
		freeze[playerid] = SetTimerEx("KonektKick", 500, 0, "d", playerid);
	}
	else if(tip == 2)
	{
 		new string[256];
	    SCM(playerid,-1,""CRVENA"[S4L] "SIVA"Kikovani ste zbog ne prihvatljivog Imena_Prezimena!");
		format(string, sizeof(string), ""CRVENA"%s vase Ime_Prezime nije prihvatljivo\n\n"BELA"Vase ime nije u validnom formatu Ime_Prezime\nVase Ime_Prezime ne sme sadrzavati uvredljive reci\nVase Ime_Prezime ne sme sadrzavati znakove/brojeve\nVase Ime_Prezime ne sme biti vezano za nacionalnost\nVase ime obavezno mora sadrzavati donju crtu\nVase ime ne sme bit ime poznate licnosti\n\nPrimer RP Imena: "ZUTA"John_West",GetName(playerid));
		SPD(playerid, DIALOG_RPIME, DIALOG_STYLE_MSGBOX, ""CRVENA"Provera Imena", string, "Ok", "Izlaz");
		freeze[playerid] = SetTimerEx("KonektKick", 500, 0, "d", playerid);
	}
	else if(tip == 3)
	{
	    SCM(playerid,-1,""ZUTA"S4L | "CRVENA"Prije spawna se morate ulogovati (kikovani ste)!");
	    freeze[playerid] = SetTimerEx("KonektKick", 500, 0, "d", playerid);
	}
	else if(tip == 4)
	{
		SCMF(playerid,-1,"[S4L] "CRVENA"%s pogresili ste lozinku '4/4' puta pa ste banovani | Unban zatrazite na forumu ( www.uskoro.info )!",GetName(playerid));
        freeze[playerid] = SetTimerEx("KonektBan", 500, 0, "d", playerid);
	}
	else if(tip == 5)
	{
		GreskaMessage(playerid, "Registracija je trenutno onemogucena...");
		GreskaMessage(playerid, "Registracija na server je trenutno onemogucena, razlog onemogucavanja pogledajte na forumu!");
		GreskaMessage(playerid, "Adresa Foruma je: "SIVA" www.uskoro.info");
		freeze[playerid] = SetTimerEx("KonektKick", 500, 0, "d", playerid);
	}
	return 1;
}
Big respect for Ino42O

new plnames[MAX_PLAYER_NAME];
GetPlayerName(playerid, plnames, sizeof(plnames));
new Beg = strfind(plnames, "Beg", true);
new namestring = strfind(plnames, "_", true);
if(Beg == -1 && namestring == -1)

{
SCM(playerid, -1, ""SPLAVA"S4L | Vase ime mora biti u formatu {FFFFFF}Ime_Prezime");
Kick(playerid);
return 1;
}
new banfile[128]; format(banfile,sizeof(banfile),BAN_FOLDER,GetName(playerid));
new ip[64];
new banipfile[128]; format(banipfile,sizeof(banipfile),BANIP_FOLDER,GetPlayerIp(playerid,ip,64));
if(fexist(banfile))
{
StatusKonekta(playerid, 1);
return 1;
}


Probaj ovako mislim da je do toga,,, probaj....

jer kod tebe je sve ok tu
Poslednja Izmena: Decembar 12, 2015, 11:56:09 PRE PODNE od Arkoo

nece ja udem da se reg posto nisam reg sa tim acc-om kaze ime nije u validnom formatu
Big respect for Ino42O