format

toncikica Započeo toncikica
pre 2 godine
347
pregleda
6
postova
toncikica
Enforcer
pre 2 godine
Warning:
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition

Pitanje:Znaci razumijem sta mi warning govori, ali nezz jel to to, sta ja mislim.
Jel se moze preko format, pisat ovako stringovi, npr.
new pitanje;
format(pitanje, sizeof(pitanje), "Vas level iznosi %d (ili %s", PlayerInfo[ playerid ][ pLevel ])

Evo vam original iz moda:
new uspesnareg;
format(uspesnareg,sizeof(uspesnareg),"{FFFFFF}Uspesno ste popunili informacije\n\n{FF007F}Vase Ime: {FFFFFF}%s\n{FF007F}Godine: {FFFFFF}%d\n{FF007F}Pol: {FFFFFF}%s\n{FF007F}Drzava: {FFFFFF}%s\n\n{FF8000}Email: {FFFFFF}%s\n{FF8000}Kliknite 'DALJE' da bi nastavili registraciju (tutorial)",GetPlayerName(playerid),PlayerInfo,atext,otext,PlayerInfo);
NegativeIQ
Kingpin
pre 2 godine
Nije problem sama format funkcija
https://team.sa-mp.com/wiki/GetPlayerName.html
toncikica
Enforcer
pre 2 godine
Sniffie White wrote on July 1, 2023, 6:07 pm:
Nije problem sama format funkcija
https://team.sa-mp.com/wiki/GetPlayerName.html

Pa sta bi trebo uradit ? Jel treba dodat to MAX_PLAYER_NAME+1 svugdje ili...
toncikica
Enforcer
pre 2 godine
toncikica wrote on July 1, 2023, 6:18 pm:
Pa sta bi trebo uradit ? Jel treba dodat to MAX_PLAYER_NAME+1 svugdje ili...

I kod IC chata imam ovaj problem, a ima ovo max_player_name+1
public OnPlayerText(playerid, text[])
{
    new str, pName[MAX_PLAYER_NAME + 1];
GetPlayerName( playerid, pName, sizeof( pName ));
format(str, sizeof(str), "{0066FF}%s {FFFFFF}kaze: %s", pName, text);
SendMes(20.0, playerid, COLOR_RED, str);
return 0;
}
Luka Nikolic
Shot Caller
pre 2 godine
toncikica wrote on July 1, 2023, 6:21 pm:
I kod IC chata imam ovaj problem, a ima ovo max_player_name+1
public OnPlayerText(playerid, text[])
{
    new str, pName[MAX_PLAYER_NAME + 1];
GetPlayerName( playerid, pName, sizeof( pName ));
format(str, sizeof(str), "{0066FF}%s {FFFFFF}kaze: %s", pName, text);
SendMes(20.0, playerid, COLOR_RED, str);
return 0;
}

stock GetName(id)
{
new ime[ MAX_PLAYER_NAME ];
GetPlayerName( id, ime, sizeof ime);
return ime;
}

Preporucujem ti da koristis ovaj stock tako da ne moras vise pisati GetPlayerName i u newu definisati to, ovo dodas u skriptu i samo posle u formatu posle texta tipa "ime: %s", GetName(playerid) ili id u zavisnosti od toga cije ime uzima.
posle samo ovako za ic chat:
public OnPlayerText(playerid, text[])
{
    new str;
    format(str, sizeof(str), "{0066FF}%s {FFFFFF}kaze: %s", GetName(playerid), text);
    SendMes(20.0, playerid, COLOR_RED, str);
    return 0;
}
toncikica
Enforcer
pre 2 godine
Kajsije ^ wrote on July 1, 2023, 7:40 pm:
stock GetName(id)
{
new ime[ MAX_PLAYER_NAME ];
GetPlayerName( id, ime, sizeof ime);
return ime;
}

Preporucujem ti da koristis ovaj stock tako da ne moras vise pisati GetPlayerName i u newu definisati to, ovo dodas u skriptu i samo posle u formatu posle texta tipa "ime: %s", GetName(playerid) ili id u zavisnosti od toga cije ime uzima.
posle samo ovako za ic chat:
public OnPlayerText(playerid, text[])
{
    new str;
    format(str, sizeof(str), "{0066FF}%s {FFFFFF}kaze: %s", GetName(playerid), text);
    SendMes(20.0, playerid, COLOR_RED, str);
    return 0;
}

Hvala burazeru !

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava