Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc]Ime

Započeo R0x0r|CRO
pre 13 godina
582
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Satchel|CRO
Hustler
pre 13 godina
Skripta koju koristim:Nije vazno
Opis problema: Ovako napravio sam da provjeri jeli igracu ime u obliku Ime_Prezime.Na non-rp ime radi odlicno,a na RP Ime kicka i home server se ugasi.
Dio skripte:
    new namestring = strfind(plname, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "|//AC| Vase ime nije prihvatljivo.");
SendClientMessage(playerid, COLOR_YELLOW2, "//AC| Vase ime mora biti u formatu Ime_Prezime.");
Kick(playerid);
return 1;
}
Satchel|CRO
Hustler
pre 13 godina
David99 wrote on July 4, 2012, 9:46 pm:
Probaj ovo
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s je kikovan od admina zbog NONRP imena", giveplayer);
ABroadCast(COLOR_YELLOW,string,4);
format(string, sizeof(string), "Account vam je zakljcuan zbog NONRP imena ( vase ime nije u formatu Ime_Prezime ili je uvredljivo ili nepodobno za ostale igrace )");
SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
        PlayerInfo = 1;
        SacuvajIgraca(giveplayerid);
        Kick(giveplayerid);
    }
}

Ne radi,izvadit cu iz drugog moda.Lock
Ivex
Enforcer
pre 13 godina
stock LosNickCheck(playerid)
{
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
if(IsPlayerNPC(playerid)) return 1;
  {
if(strfind(ime,"_") != -1)
{
if(ime >= 'A' && ime <= 'Z')
    {
for(new x =1; x < strlen(ime); x++)
{
if(ime == '_')
{
    if(ime[x +1] >= 'A' && ime[x +1] <= 'Z') return true;
else
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Kick: Los nick, mora biti Ime_Prezime formata!");
Kick(playerid);
}
}
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Kick: Los nick, mora biti Ime_Prezime formata!");
Kick(playerid);
}
}
else
{
SendClientMessage(playerid,COLOR_LIGHTRED, "Kick: Los nick, mora biti Ime_Prezime formata!");
Kick(playerid);
}
}
return 1;
}


kikat ce lika ako prvo pocetno slovi nije veliko, ili ako prezime ne pocne velikim slovom te ako nema onu crticu za razmak .... Jos si mozes dodati za brojeve da kika(samo strfind korisits)

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava