Problemcic sa komandom

Započeo Howard22, Mart 09, 2024, 22:44:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

[pawn]if(strlen(rankprefix) < 1 || strlen(rankprefix) > 30) return SendClientMessage(playerid, 0xFF6347FF, "* Maximalno karaktera na rank prefixu 30.");
strmid(PlayerInfo[id][pRankName], rankprefix, 0, strlen(rankprefix), 30);[/pawn]

if(strlen(rankprefix) < 1 || strlen(rankprefix) > 30) {
    SendClientMessage(playerid, 0xFF6347FF, "* Maximalno karaktera na rank prefixu 30.");
    return;
}
strncpy(PlayerInfo[playerid][pRankName], rankprefix, sizeof(PlayerInfo[playerid][pRankName])-1);
PlayerInfo[playerid][pRankName][sizeof(PlayerInfo[playerid][pRankName])-1] = '\0';

Citat: WebWiz poslato Mart 13, 2024, 10:27:05 PRE PODNE
if(strlen(rankprefix) < 1 || strlen(rankprefix) > 30) {
    SendClientMessage(playerid, 0xFF6347FF, "* Maximalno karaktera na rank prefixu 30.");
    return;
}
strncpy(PlayerInfo[playerid][pRankName], rankprefix, sizeof(PlayerInfo[playerid][pRankName])-1);
PlayerInfo[playerid][pRankName][sizeof(PlayerInfo[playerid][pRankName])-1] = '\0';
Bro wtf is this?

Jebote kuca sta je ovo ??????
CitatNe idite uokolo tumačeći kako vam svijet duguje život. Svijet vam ne duguje ništa. On je bio prvi ovdje.

Citat: Goku ^ poslato Mart 14, 2024, 10:58:50 PRE PODNE
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[playerid][pRankName], rankprefix, sizeof(PlayerInfo[playerid][pRankName])-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[playerid][pRankName])-1: Ovo određuje duljinu na koju će se kopirati

Ja sam ovo na drugaciji nacin  :D :D