format

Započeo toncikica, Jul 01, 2023, 19:30:54 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Warning:[pawn]warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition[/pawn]
Pitanje:Znaci razumijem sta mi warning govori, ali nezz jel to to, sta ja mislim.
Jel se moze preko format, pisat ovako stringovi, npr. [pawn]new pitanje;
format(pitanje, sizeof(pitanje), "Vas level iznosi %d (ili %s", PlayerInfo[ playerid ][ pLevel ])[/pawn]
Evo vam original iz moda:[pawn]new uspesnareg[400];
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[playerid][pGodine],atext,otext,PlayerInfo[playerid][pEmail]);[/pawn]


Citat: Sniffie White poslato Jul 01, 2023, 20:07:07 POSLE PODNE
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...

Citat: toncikica poslato Jul 01, 2023, 20:18:03 POSLE PODNE
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
[pawn]public OnPlayerText(playerid, text[])
{
    new str[256], 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;
}[/pawn]

Citat: toncikica poslato Jul 01, 2023, 20:21:43 POSLE PODNE
I kod IC chata imam ovaj problem, a ima ovo max_player_name+1
[pawn]public OnPlayerText(playerid, text[])
{
    new str[256], 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;
}[/pawn]

[pawn]stock GetName(id)
{
   new ime[ MAX_PLAYER_NAME ];
   GetPlayerName( id, ime, sizeof ime);
   return ime;
}[/pawn]
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:
[pawn]public OnPlayerText(playerid, text[])
{
    new str[256];
    format(str, sizeof(str), "{0066FF}%s {FFFFFF}kaze: %s", GetName(playerid), text);
    SendMes(20.0, playerid, COLOR_RED, str);
    return 0;
}[/pawn]
Poslednja Izmena: Jul 01, 2023, 21:41:15 POSLE PODNE od Kajsije ^

Citat: Kajsije ^ poslato Jul 01, 2023, 21:40:00 POSLE PODNE
[pawn]stock GetName(id)
{
   new ime[ MAX_PLAYER_NAME ];
   GetPlayerName( id, ime, sizeof ime);
   return ime;
}[/pawn]
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:
[pawn]public OnPlayerText(playerid, text[])
{
    new str[256];
    format(str, sizeof(str), "{0066FF}%s {FFFFFF}kaze: %s", GetName(playerid), text);
    SendMes(20.0, playerid, COLOR_RED, str);
    return 0;
}[/pawn]
Hvala burazeru !