Problemcic sa komandom

Howard22 Započeo Howard22
pre 1 godinu
1,002
pregleda
20
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Fergosonn
Made Man
pre 1 godinu
if(strlen(rankprefix) < 1 || strlen(rankprefix) > 30) return SendClientMessage(playerid, 0xFF6347FF, "* Maximalno karaktera na rank prefixu 30.");
strmid(PlayerInfo, rankprefix, 0, strlen(rankprefix), 30);
WebWiz
Street Runner
pre 1 godinu
if(strlen(rankprefix) < 1 || strlen(rankprefix) > 30) {
    SendClientMessage(playerid, 0xFF6347FF, "* Maximalno karaktera na rank prefixu 30.");
    return;
}
strncpy(PlayerInfo, rankprefix, sizeof(PlayerInfo)-1);
PlayerInfo[sizeof(PlayerInfo)-1] = '\0';
Dime123
Made Man
pre 1 godinu
WebWiz wrote on March 13, 2024, 9:27 am:
if(strlen(rankprefix) < 1 || strlen(rankprefix) > 30) {
    SendClientMessage(playerid, 0xFF6347FF, "* Maximalno karaktera na rank prefixu 30.");
    return;
}
strncpy(PlayerInfo, rankprefix, sizeof(PlayerInfo)-1);
PlayerInfo[sizeof(PlayerInfo)-1] = '\0';

Bro wtf is this?
Lexy
Underboss
pre 1 godinu
Jebote kuca sta je ovo 😕😕
WebWiz
Street Runner
pre 1 godinu
Goku ^ wrote on March 14, 2024, 9:58 am:
Bro wtf is this?


Provjerava duljinu stringa rankprefix da bi se osiguralo da nije prekratak ili predugačak.
Ako je duljina stringa izvan granica (manje od 1 ili više od 30 znakova), šalje poruku igraču o tome da je maksimalni broj karaktera na rang prefixu 30.
Kopira rankprefix u memoriju igrača, ograničavajući duljinu na 29 znakova (da bi ostavio mjesta za NULL terminator).
Postavlja NULL terminator na kraju stringa kako bi označio kraj.

strncpy(PlayerInfo, rankprefix, sizeof(PlayerInfo)-1); - ovo znaci funkcija koja se koristi za kopiranje niza znakova iz jedne varijable u drugu. U ovom slučaju, kopiramo sadržaj stringa rankprefix u varijablu pRankName igrača.

sizeof(PlayerInfo)-1: Ovo određuje duljinu na koju će se kopirati

Ja sam ovo na drugaciji nacin  😄 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava