[Ajuda] PReciso de 2 ajudinhas basica
#1

o Meu convert esta bugando tipo

pawn Код:
format(string, 128, "{FF0000}[BANGU] {FFFFFF}%s foi para o bangu por %s [Tempo:%d] [Motivo: %s]", Player[playerid][pName], Player[adm][pName],Convert(Player[playerid][pJailTime]), motivo);
Se eu tirar o convert aparece o tempo certo ,Convert(Player[playerid][pJailTime]) mas se eu colocar ele bota um tempo qualquer nгo sei pq


e outra


eu criei um comando que aparece o nome da gz e o seu dono so que so aparece o nome da primeira gz que esta ali em baixo so aparece morro oque eu posos fazer ?

pawn Код:
dcmd_gzinfo(playerid, params[])
{
    new name[24], gzs[128],string[2048];
    for(new i = 1; i < MAX_TURFS; i++)
    {
        {
            name = "Desocupado";
            format(gzs,128,"%s:%s\n", TurfsCoords[zName],OrgsNames[gZonesData[i][ZoneOwner]]);
            strcat(string, gzs);
        }
    }

    #pragma unused params
    return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "{FFFFFF}Brasil {FF0000}Life {FFFFFF}Hard GZS/MZS/WZS", string, "Fechar", "");
}
pawn Код:
enum zInfo
{
    zName[24],
    Float:zMinX,
    Float:zMinY,
    Float:zMaxX,
    Float:zMaxY
};

new TurfsCoords[MAX_TURFS][zInfo] = {
{"Morro", 2117.333, -1069.962, 2261.841, -959.4252},
{"Park Gleen", 1870.149,-1251.558,2056.488,-1141.021},
{"Pier", 318.0144, -2120.061, 437.1136, -1993.733},
{"Praia de LS", 653.2413, -1906.883, 835.7774, -1831.876},
{"Skate", 1861.9410,-1450.6462,1976.5867,-1351.4069},
{"Shop", 1061.1545,-1566.9081,1190.9424,-1411.1282},
{"Aero", 1395.7454,-2368.6396,1566.4358,-2204.4346},
{"Farol", 133.1268, -1968.3923, 178.0602, -1880.1589},
{"Bangu", -200.0000,1650.0000,450.0000,2550.0000},
{"Usina", -907.0000,1365.0000,-480.0000,2148.0000},
{"Fabrica", -447.7593,-1535.479,-316.0,-1334.634}
};
Reply
#2

pawn Код:
dcmd_gzinfo(playerid, params[])
{
    new gzs[128],string[2048];
    for(new i; i < MAX_TURFS; i++)
    {
        if(gZonesData[i][ZoneOwner] < 1)
            format(gzs,128,"%s:Desocupado\n", TurfsCoords[i][zName]);
        else
            format(gzs,128,"%s:%s\n", TurfsCoords[i][zName],OrgsNames[gZonesData[i][ZoneOwner]]);
        strcat(string, gzs);
    }

    #pragma unused params
    return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "{FFFFFF}Brasil {FF0000}Life {FFFFFF}Hard GZS/MZS/WZS", string, "Fechar", "");
}
Reply
#3

Man aparece assim o

Morro=Grove Street
Morro=Desocupado

oque eu quero dizer que so aparece morro nгo aparece os nomes das gzs certas so morro
Reply
#4

Acabei de editar o cуdigo acima.

Tenta de novo.
Reply
#5

pawn Код:
dcmd_gzinfo(playerid, params[])
{
    new
        gzs[128],
        string[500] // 2048 ? O_O
    ;

    for(new i = 1; i < MAX_TURFS; i++)
    {

        format(gzs,128,"%s:%s\n", OrgsNames[gZonesData[i][ZoneOwner]] ^ '\0' ? (TurfsCoords[zName],OrgsNames[gZonesData[i][ZoneOwner]]) : ("Desocupado"));
        strcat(string, gzs);

    }

    #pragma unused params
    return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "{FFFFFF}Brasil {FF0000}Life {FFFFFF}Hard GZS/MZS/WZS", string, "Fechar", ""), 1;
}

--

pawn Код:
format(string, 128, "{FF0000}[BANGU] {FFFFFF}%s foi para o bangu por %s [Tempo:%d] [Motivo: %s]", Player[playerid][pName], Player[adm][pName],Player[playerid][pJailTime] / 1000, motivo);
Reply
#6

O nome de todas as gzs no /gzinfo continua como morro nгo sei mais oque fazer
Reply
#7

Tenta isto:

pawn Код:
dcmd_gzinfo(playerid, params[])
{
    new
        gzs[128],
        string[500] // 2048 ? O_O
    ;

    for(new i = 1; i < MAX_TURFS; i++)
    {

        format(gzs,128,"%s:%s\n", (OrgsNames[gZonesData[i][ZoneOwner]] ^ '\0' ||  (strcmp(OrgsNames[gZonesData[i][ZoneOwner]], "Nenhum", true)) ? (TurfsCoords[zName],OrgsNames[gZonesData[i][ZoneOwner]]) : ("Desocupado"));
        strcat(string, gzs);

    }

    #pragma unused params
    return ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "{FFFFFF}Brasil {FF0000}Life {FFFFFF}Hard GZS/MZS/WZS", string, "Fechar", #), 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)