Portal SAMP
[Ajuda] Warning + ERROR Server open.mp - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Warning + ERROR Server open.mp (/showthread.php?tid=4188)



Warning + ERROR Server open.mp - Mist - 09/11/2023

Código:
[2023-11-09T16:14:06-0300] [Error] String formatted incorrectly - parameter: 9, total: 8, format: ]

[2023-11-09T16:14:06-0300] [Warning] Insufficient specifiers given to `format`: "[%02d/%02d/%02d - %02d:%02d:%02d] " < 5



RE: Warning + ERROR Server open.mp - pushline - 09/11/2023

erro nao é do openmp. algum format seu que está errado que usa getdate e gettime.


RE: Warning + ERROR Server open.mp - Mist - 10/11/2023

(09/11/2023 20:34)pushline Escreveu: erro nao é do openmp. algum format seu que está errado que usa getdate e gettime.

eu uso getdate e gettime mais e somente no /banir na tabela de ban verificar se o vip do player e valido e so isso mais mau uso esse comandos tava usando outro tipo /setarmoney etc...


RE: Warning + ERROR Server open.mp - Mist - 12/11/2023

sera se e pq eu uso getdate + gattime assim?

Código:
new variavel = gettime() + getdate();



RE: Warning + ERROR Server open.mp - MarcosBrazz - 12/11/2023

Em algum lugar do gamemode tem um format com isso dentro:

Código PHP:
[%02d/%02d/%02d - %02d:%02d:%02d

E nesse format, tem mais parâmetros em relação aos caracteres de escape "%d, %02d, %s e etc.."

Um exemplo:
Código PHP:
format(string128"%d %d %d %s"332variavelString3); 
Tem 4 caracteres de escape, e 5 parâmetros no format, ocasionando o erro/warning


RE: Warning + ERROR Server open.mp - L10motos - 12/11/2023

(12/11/2023 17:26)MarcosBrazz Escreveu: Em algum lugar do gamemode tem um format com isso dentro:

Código PHP:
[%02d/%02d/%02d - %02d:%02d:%02d

E nesse format, tem mais parâmetros em relação aos caracteres de escape "%d, %02d, %s e etc.."

Um exemplo:
Código PHP:
format(string128"%d %d %d %s"332variavelString3); 
Tem 4 caracteres de escape, e 5 parâmetros no format, ocasionando o erro/warning

Você é bom mesmo gostei, reputado!


RE: Warning + ERROR Server open.mp - Mist - 12/11/2023

nao e pow e em todo comandos que tem parametros

EX:
Código:
CMD:reviver(playerid, const params[])
{
    new giveplayerid;
    if(PlayerData[playerid][pLogado] == false) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Voce nao esta logado!");
    if(PlayerData[playerid][pStaff] < HELPER) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Voce nao tem autorizacao para usa esse comando!");
    if(ModoAdmin[playerid] == false) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Voce nao esta em modo admin!");
    if(sscanf(params, "i", giveplayerid)) return SendClientMessage(playerid, -1, "{00FF00}Use:{FFFFFF} /reviver [playerid]");
    if(!IsPlayerConnected(conta(giveplayerid)) || PlayerData[conta(giveplayerid)][pLogado] == false) return SendClientMessage(playerid, -1, "{FA5858}| ERRO |{FFFFFF} Jogador nao encontrado!");
    //
    PlayerData[conta(giveplayerid)][pMorreu] = 0;
    PlayerData[conta(giveplayerid)][pAnimMorto] = false;
    PlayerData[conta(giveplayerid)][pSegundosFerido] = 0;
    //
    SetPlayerHealth(conta(giveplayerid), 100.0);
    GetPlayerPos(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosX], PlayerData[conta(giveplayerid)][pPosY], PlayerData[conta(giveplayerid)][pPosZ]);
    GetPlayerFacingAngle(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosA]);
    PlayerData[conta(giveplayerid)][pInterior] = GetPlayerInterior(conta(giveplayerid));
    PlayerData[conta(giveplayerid)][pVirtualWorld] = GetPlayerVirtualWorld(conta(giveplayerid));
    PlayerData[conta(giveplayerid)][pSkin] = GetPlayerSkin(conta(giveplayerid));
    //
    SetPlayerInterior(conta(giveplayerid), PlayerData[conta(giveplayerid)][pInterior]);
    SetPlayerVirtualWorld(conta(giveplayerid), PlayerData[conta(giveplayerid)][pVirtualWorld]);
    SetPlayerSkin(conta(giveplayerid), PlayerData[conta(giveplayerid)][pSkin]);
    SetPlayerPos(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosX], PlayerData[conta(giveplayerid)][pPosY], PlayerData[conta(giveplayerid)][pPosZ]);
    SetPlayerFacingAngle(conta(giveplayerid), PlayerData[conta(giveplayerid)][pPosA]);
    //
    KillTimer(TimerFerido[conta(giveplayerid)]);
    ClearAnimations(conta(giveplayerid));
    TogglePlayerControllable(conta(giveplayerid), true);
    new file[55]; format(file, sizeof(file), "* %s %s reanimou o [%d]", GetLevelAdmin(PlayerData[playerid][pStaff]), pName(playerid), giveplayerid);
    ProxDetector(playerid, 0xD7D7D7FF, -1, file);
    //
    fileLog("Reanimou", file);
    return 1;
}