[POMOC]POMOC IME


Započeo Mato RP, Septembar 15, 2014, 21:21:52 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

tu provjerava i ime i prezime POMOC POMOC

stock SamoIme(playerid) //Proverava Samo Igracevo Ime
{
	new imes[2][MAX_PLAYER_NAME],ime[MAX_PLAYER_NAME];
	GetPlayerName(playerid,ime,MAX_PLAYER_NAME);
	split(ime, imes, '_');
	return imes[0];
}
///////////////////////////////////////////////////////////////////////////
stock SamoPrezime(playerid) //Proverava Samo Prezime Igraca
{
	new imes[2][MAX_PLAYER_NAME],ime[MAX_PLAYER_NAME];
	GetPlayerName(playerid,ime,MAX_PLAYER_NAME);
	split(ime, imes, '_');
	return imes[1];
}

Ne to, nego kad se konektuje na server gdje mu izbaci da mu ime nije pravilno, tu provjeru.

tu je to i prije sam vam vec to dao
else if(tip == 2)
	{
 		new string[512];
	    SCM(playerid,-1,""CRVENA"[LLRP] "BELA"Kikovani ste zbog ne prihvatljivog nicka!");
		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 smije sadrzavati uvredljive reci\nVase Ime_Prezime ne smije sadrzavati znakove/brojeve\nVase Ime_Prezime ne smije biti vezano za nacionalnost\nVase ime obavezno mora sadrzavati donju crtu\nVase ime ne smije bit ime poznate licnosti",GetName(playerid));
		if(strcmp(GetName(playerid), "Mato", false))
		SPD(playerid, DIALOG_RPIME, DIALOG_STYLE_MSGBOX, ""CRVENA"Provera Imena", string, "Ok", "Izlaz");
		freeze[playerid] = SetTimerEx("KonektKick", 500, 0, "d", playerid);
	}
ja sam tu stavio ali nece

To ti nije provjera...
Nadji u modu da li imas ProveraRPImena i postavi, posto je ovo edit UP:RP.

if(!ProveraRPImena(playerid))
    {
        StatusKonekta(playerid, 2);
		return 1;
    }

Pa daj mi stock ProveraRPImena omg -.-

evo ti
stock ProveraRPImena(playerid)
{
    new pname[MAX_PLAYER_NAME],underline=0;
    GetPlayerName(playerid, pname, sizeof(pname));
    if(strfind(pname,"[",true) != (-1)) return 0;
    else if(strfind(pname,"]",true) != (-1)) return 0;
    else if(strfind(pname,"$",true) != (-1)) return 0;
    else if(strfind(pname,"(",true) != (-1)) return 0;
    else if(strfind(pname,")",true) != (-1)) return 0;
    else if(strfind(pname,"=",true) != (-1)) return 0;
    else if(strfind(pname,"@",true) != (-1)) return 0;
    else if(strfind(pname,"1",true) != (-1)) return 0;
    else if(strfind(pname,"2",true) != (-1)) return 0;
    else if(strfind(pname,"3",true) != (-1)) return 0;
    else if(strfind(pname,"4",true) != (-1)) return 0;
    else if(strfind(pname,"5",true) != (-1)) return 0;
    else if(strfind(pname,"6",true) != (-1)) return 0;
    else if(strfind(pname,"7",true) != (-1)) return 0;
    else if(strfind(pname,"8",true) != (-1)) return 0;
    else if(strfind(pname,"9",true) != (-1)) return 0;
    else if(strfind(pname,".",true) != (-1)) return 0;
    else if(strfind(pname,",",true) != (-1)) return 0;
    else if(strfind(pname,"-",true) != (-1)) return 0;
    new maxname = strlen(pname);
    for(new i=0; i<maxname; i++)
    {
       if(pname[i] == '_') underline ++;
    }
    if(underline != 1) return 0;
    pname[0] = toupper(pname[0]);
    for(new x=1; x<maxname; x++)
    {
        if(pname[x] == '_') pname[x+1] = toupper(pname[x+1]);
        else if(pname[x] != '_' && pname[x-1] != '_') pname[x] = tolower(pname[x]);
    }
	return 1;
}

Svoj stock ProveraRPImena zamjeni sa ovim:

stock ProveraRPImena(playerid)
{
    new pname[MAX_PLAYER_NAME],underline=0;
    GetPlayerName(playerid, pname, sizeof(pname));
    if(strcmp(pname, "Mato", true) != (-1)) return 1;
    if(strfind(pname,"[",true) != (-1)) return 0;
    else if(strfind(pname,"]",true) != (-1)) return 0;
    else if(strfind(pname,"$",true) != (-1)) return 0;
    else if(strfind(pname,"(",true) != (-1)) return 0;
    else if(strfind(pname,")",true) != (-1)) return 0;
    else if(strfind(pname,"=",true) != (-1)) return 0;
    else if(strfind(pname,"@",true) != (-1)) return 0;
    else if(strfind(pname,"1",true) != (-1)) return 0;
    else if(strfind(pname,"2",true) != (-1)) return 0;
    else if(strfind(pname,"3",true) != (-1)) return 0;
    else if(strfind(pname,"4",true) != (-1)) return 0;
    else if(strfind(pname,"5",true) != (-1)) return 0;
    else if(strfind(pname,"6",true) != (-1)) return 0;
    else if(strfind(pname,"7",true) != (-1)) return 0;
    else if(strfind(pname,"8",true) != (-1)) return 0;
    else if(strfind(pname,"9",true) != (-1)) return 0;
    else if(strfind(pname,".",true) != (-1)) return 0;
    else if(strfind(pname,",",true) != (-1)) return 0;
    else if(strfind(pname,"-",true) != (-1)) return 0;
    new maxname = strlen(pname);
    for(new i=0; i<maxname; i++)
    {
       if(pname[i] == '_') underline ++;
    }
    if(underline != 1) return 0;
    pname[0] = toupper(pname[0]);
    for(new x=1; x<maxname; x++)
    {
        if(pname[x] == '_') pname[x+1] = toupper(pname[x+1]);
        else if(pname[x] != '_' && pname[x-1] != '_') pname[x] = tolower(pname[x]);
    }
	return 1;
}

e hvala to radi e a jel mi mozes dati komandu /veh koja radi da ne moram opet otvarati temu molim te jednu sam nasao probao ali nece?

Evo ti:

CMD:veh(playerid, params[])
{
	if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1, "Nisi RCON admin!");
	new ID, boja1, boja2;
	if(sscanf(params, "iii", ID, boja1, boja2))return SendClientMessage(playerid, -1, "Koristi: /veh [ID] [boja1] [boja2]");
	new Float:x, Float:y, Float:z, a;
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, a);
	new vozilo = CreateVehicle(ID, x, y, z, a, boja1, boja2, -1);
	PutPlayerInVehicle(playerid,vozilo, 0);
	return 1;
}

jel se moze kako ukloniti?
C:\Users\Marac i Mato\Desktop\LLRP v2.5.0\gamemodes\LLRP.pwn(36188) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.

napravio sam gresku, sry :D

CMD:veh(playerid, params[])
{
	if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1, "Nisi RCON admin!");
	new ID, boja1, boja2;
	if(sscanf(params, "iii", ID, boja1, boja2))return SendClientMessage(playerid, -1, "Koristi: /veh [ID] [boja1] [boja2]");
	new Float:x, Float:y, Float:z, Float:a;
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, a);
	new vozilo = CreateVehicle(ID, x, y, z, a, boja1, boja2, -1);
	PutPlayerInVehicle(playerid,vozilo, 0);
	return 1;
}