Zapadni Balkan SA-MP
PAWN | SKRIPTANJE => Filterscipts | Includes | Plugins => Topic started by: Ronald on November 30, 2024, 09:00:43 PM
-
Filterskritu za provijeru RolePlay imena sam radio po naruđbi.
Može pomoć početnicima i ja ću je koristit na svom modu.
Slike, script sve ima u Attach-u.
-
svaka čast
-
PosluziteljIzbaci, sve mi je jasno
Guys, use regex
-
IsValidRoleplayName(const name[]) {
if(!name[ 0 ] || strfind(name, "_") == -1)
return 0;
else for (new i = 0, len = strlen(name); i != len; i ++) {
if((i == 0) && (name[ i ] < 'A' || name[ i ] > 'Z'))
return 0;
else if((i != 0 && i < len && name[ i ] == '_') && (name[i + 1] < 'A' || name[i + 1] > 'Z'))
return 0;
else if((name[ i ] < 'A' || name[ i ] > 'Z') && (name[ i ] < 'a' || name[ i ] > 'z') && name[ i ] != '_' && name[ i ] != '.')
return 0;
}
return 1;
}
Here you go....
-
svaka čast
Hvalaa trudio sam se za sve provjere al nestali komentari jbg
-
PosluziteljIzbaci, sve mi je jasno
Guys, use regex
Zasto nevalja PosluziteljIzbaci zbsamp wiki kaze mora timer https://zbsamp.fandom.com/wiki/KickWithMessage bzvz je stock za 1x izvrsenje funkcije
obj regex nezz za to nisam cuo necu neki include plugin jer onda mora svako ubacivat uz fs itd
-
IsValidRoleplayName(const name[]) {
if(!name[ 0 ] || strfind(name, "_") == -1)
return 0;
else for (new i = 0, len = strlen(name); i != len; i ++) {
if((i == 0) && (name[ i ] < 'A' || name[ i ] > 'Z'))
return 0;
else if((i != 0 && i < len && name[ i ] == '_') && (name[i + 1] < 'A' || name[i + 1] > 'Z'))
return 0;
else if((name[ i ] < 'A' || name[ i ] > 'Z') && (name[ i ] < 'a' || name[ i ] > 'z') && name[ i ] != '_' && name[ i ] != '.')
return 0;
}
return 1;
}
Here you go....
Meni treba fs radim modularni mod ako neces check samo odcitas fs
a ovdje ni nepise razlog zasto je izbacen jer zbog ceg nevalja nick
-
filterscripta lol Y_Less kune
-
veliki rispekt 8)