[Pomoc] sscanf to strcmp

Započeo sch
18. Feb. 2013. Zaključano
374
pregleda
3
postova
KumaR
5
Made Man
18. Feb. 2013.
Skripta koju koristim:LARP
Detaljan opis problema: Želim prebaciti komandu u strcmp ali neće ,ne umijem ovo oko sscanfova.Nikada nisam radio u ZCMD  niti me interesuje,pa ako može pomoć da prevedem jednu komandu iz ZCMD u strcmp.STAVLJENA JE U STRCMP nego SSCANF ne znam maknit,jer ne nikad nisam radio u ZCMD.
Dio skripte:

if(strcmp(cmd,"/offzatvori",true)==0)
    {
                if(PlayerInfo < 4) return SCM(playerid,COLOR_WHITE,"Nisi ovlascen da koristis ovu komandu");
                new string;
                new sendername;
                new playername;
                GetPlayerName(playerid, sendername, sizeof(sendername));
                new razlog;
                new vreme;
                if(sscanf(params,"sds",playername,vreme,razlog)) return SCM(playerid, COLOR_GREY,"{00C0FF}Koriscenje:{ffffff} /offzatvori ");
                if(AccountVanIGre(playername))
                {
                        OffLogiranje(playername);
                        PlayerInfo = 1;
                        PlayerInfo = vreme*60;
                        OffCuvanje(playername);
                        format(string, sizeof(string), " Admin: %s je zatvorio igraca: %s || Vremena; %d || Razlog: %s",sendername,playername,vreme,razlog);
                        PosaljiAdminimaPoruku(COLOR_YELLOW,string);
                }
                return 1;
        }

Neke slike/video za lakse dobivanje pomoci(neobavezno):
KumaR
5
Made Man
18. Feb. 2013.
David (Sabljak) A.k.A SABO(T) wrote on February 18, 2013, 4:20 pm:
http://balkan-samp.com/forum/index.php?topic=53993.0

Vec si pitao vec si dobio odgovor 🙂
To su dve različite komande 🙂 Ondje nema da se daje ili bilo Å¡ta,znam ja to prevest,ali ovo oko sscanfova je problem.Bezveze spamaÅ¡ kad znam Å¡ta radim.Nisam toliko glup.Ako znaÅ¡ pomogni,ne odugovlači.
KumaR
5
Made Man
19. Feb. 2013.
Sry na DP!

RIJEŠIO SAM jedan dio,ali neće opet nešto ne valja!

if(strcmp(cmd, "/prisonex", true) == 0)
{
        if(PlayerInfo < 4) return SendClientMessage(playerid,COLOR_WHITE,"Nisi ovlascen da koristis ovu komandu");
new tmp1;
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid,COLOR_GRAD1," KORISTENJE: /prisonex ");
    new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
new vreme;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /prisonex ");
return 1;
}
    if(AccountVanIGre(playername))
{
OnPlayerOfflineLogin(playername);
PlayerInfo = 1;
PlayerInfo = vreme*60;
OnPlayerOfflineSave(playername);
SendClientMessage(playerid, COLOR_WHITE, "Uspjesno ste smestili igraca u zatvor");
}
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha