PARTNERI:

* Marketing

-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Pomoć] Potrebna pomoc  (Pročitano 65 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže c0x

Potrebna pomoc
« poslato: Maj 14, 2019, 23:50:44 posle podne »
Problem(error/warning): Napravio sam cmd za menjam ime igracu IG. I cmd sve lepo radi, ali kad igrac hoce da udje sa novim nickom, njega kicka zbog loseg Nick-a!
Deo skripte: Evo pod OnPlayerConnect
Pawno Code: [Izaberi]
if(!ProveraRPImena(playerid))
    {
    StatusKonekta(playerid, 2);
return 1;
    }
Evo  i  ProveraRPImena:
Pawno Code: [Izaberi]
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,"[member=1996][/member]",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;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ][ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
Respect: [email protected] - Basovski - Xunder
"Nista nije tako lose, da ne moze biti gore."

 

Na mreži mumitza.

  • Ne treba vjerovati ljudima s kojima smo se tek sprijateljili, a koji pokazuju da smo im draži od njihovih starih prijatelja – tako će se ponašati i s nama kada steknu nove prijatelje.
  • Godfather
  • *
  • Poruke: 9755
  • Broj zahvalnica: 573
  • I can ease your pain.
Odg: Potrebna pomoc
« Odgovor #1 poslato: Maj 15, 2019, 00:12:52 pre podne »
if(!ProveraRPImena(playerid))
    {
       StatusKonekta(playerid, 2);
      return 1;
    }
Prebaci provjeru za nick samo na register, ne treba ti na loginu
 

Van mreže c0x

Odg: Potrebna pomoc
« Odgovor #2 poslato: Maj 15, 2019, 18:23:55 posle podne »
Prebaci provjeru za nick samo na register, ne treba ti na loginu
Hvala.. Sredio sam.. ;)
Respect: [email protected] - Basovski - Xunder
"Nista nije tako lose, da ne moze biti gore."