[Pitanje] String

Započeo Stefan.pwn, Septembar 09, 2012, 18:12:47 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju korsitim: Moj edit
Problem: Zanima me nesto oko stringa.Cuo sam da on mnogo usporava igru pa me zanima po cemu da gledam koji string da stavim?Vidim da kod nekih komandi nema uopste stinga sad cu dati primer!

ovde ima string
CMD:xyzgoto(playerid, params[])
{
if(PlayerInfo[playerid][pvip] >= 3)
{
new Float:x, Float:y, Float:z;
new string[256];
if (sscanf(params, "fff", x, y, z)) SendClientMessage(playerid, COLOR_GREY, "Koriscenje: \"/xycgoto <X Float> <Y Float> <Z Float>\"");
else
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        SetVehiclePos(GetPlayerVehicleID(playerid), x,y,z);
}
else
{
    SetPlayerPos(playerid, x, y, z);
}
    format(string, sizeof(string), "You've set your coord to %f, %f, %f", x, y, z);
    SendClientMessage(playerid, 0xBBBBBBAA, string);
}
}
return 1;
}


Ovde ima string i koliko je ovde normalan da bude?

CMD:pokreni(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
    if(PlayerInfo[playerid][pJob] != 21)
    {
      SendClientMessage(playerid, COLOR_GREY, "Niste cistac ulica ! ");
    return 1;
    }
    if(PlayerIsSweeping[playerid] == 1)
    {
        SendClientMessage(playerid, COLOR_GREY, "Vec cistite ulice ! ");
    return 1;
    }
new idcar = GetPlayerVehicleID(playerid);
    if(IsASweeper(idcar))
    {
        PlayerIsSweeping[playerid] = 1;
        TogglePlayerControllable(playerid, 1);
PlayerInfo[playerid][pCistacX] = gSweeperPoints[cucp[playerid]][0];
PlayerInfo[playerid][pCistacY] = gSweeperPoints[cucp[playerid]][1];
PlayerInfo[playerid][pCistacZ] = gSweeperPoints[cucp[playerid]][2];
        SetPlayerCheckpoint(playerid, PlayerInfo[playerid][pCistacX], PlayerInfo[playerid][pCistacY], PlayerInfo[playerid][pCistacZ], 5.0);
        SendClientMessage(playerid, COLOR_WHITE, " Vase radno vreme je pocelo. Idite na crveni marker.");
    }
}
return 1;
}


razumem to al npr u 1.cmd najduzi red je 40slova texta koji se izbacuju i jer ja mogu tu da stavim string 40 bez razloga sto ta cmd ima jos redova od npr 10,15 slova?Jasnije da pitam kako da znam gde treba koji string?

Pa primer sad 24 slova su ti maximalno ime igraca i onda izborojis Jos ona slova SVA koja imas u tome "OVDE IZMEDJU KOLIKO IMAS SLOVA UKUPNO SVE izborjis" i onda sve ukupno +1 i toliki ti je string xD

Razumem to a jer onda moram ispred svakog texta koji se izbacuje na srw da staviom string.Posto sam naiso na cmd koja ima npr string 50 a jedna recenica ima oko 40 i plus ima dole 2-3 recenice koje nemaju svoj string?

Evo ti string brojac pa ti sa njim onda broji text i uvek stavljaj +1 string na onoliko koliko znakova imas http://94.249.240.231/bs/
Poslednja Izmena: Septembar 09, 2012, 19:32:01 POSLE PODNE od ...Nikola...

Ali sta je jedan string? Ako jednu celu cmd copy ispadne 600-700?

Capetroon.

PostaÅ¡ samo izmeÄ'u navodnih znakova " "