[Pomoc] Pravljenje jednostavne komande

Započeo TheToretto
24. Mar. 2016. Zaključano
421
pregleda
6
postova
TheToretto
4
Made Man
24. Mar. 2016.
Skripta koju koristim: neki edit bezveze
Detaljan opis problema: Ispao sam malo iz stosa,pa ako bi mi neko pomogao ili napravio komandu u strcmpu bio bih zahvalan.Naime zelim komandu tipa /ideja i tu ono sto igrac upise da mi se cuva u skriptfajlovima.U principu jednostavno nesto,igrac napise,tekst se sacuva,ograniciti mozda na 100 karaktera i to je to nista komplikovano.Hvala jos jednom  🙂
Dio skripte:  //
TheToretto
4
Made Man
24. Mar. 2016.
Nisam nasao opcije da uredim post pa cu morati Bumpati izvinite  😢

Evo napravio sam ovo kopirao malo od jedne druge komande.Recite mi sta nevalja da popravim 🙂
    if(strcmp(cmd, "/dodajpjesmu", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /dodajpjesmu ");
return 1;
}
        new File:pos=fopen("dodaj_pjesmu.txt", io_append);
        format(string, 100, "Igrac %s je predlozio pjesmu: '%s'.\r\n",sendername, result);
        fwrite(pos, string);
        fclose(pos);
SendClientMessage(playerid, COLOR_RED, " {FFFFFF}Uspjesno ste predlozili pjesmu!");
}
return 1;
}
Branko_Milovanovic
5
Crime Lord
24. Mar. 2016.
Nema jednostavnije samo promeni u strcmp.I da ti posle dodajes sta oces dal ce moci na neko vreme da daje ideju ili sta vec.
Ovo u define.
#define FILE_REPORT        "Ideje.txt"
YCMD:ideja(playerid, params[],help)
{

new text;
        new logstring;
if(sscanf(params, "is", text)) return SCM(playerid, COLOR_BELA, "Koristite: /ideja ");
if(strlen(text) >= 99) return SCM(playerid, COLOR_BELA, "Vas text je predugacak. Mozete korisite ukupno 100 slova/znaka!");
format(nellys, sizeof(nellys), ": %s[%d] je dao ideju:{FFFFFF} %s", Ime_Igraca(playerid),playerid,text);
PitanjePoruka(0xFF66FFAA,nellys);
SCM(playerid, COLOR_WHITE"Vasa ideja je primljen i uskoro ce biti obradjena,molimo sacekajte.");
        format(logstring, sizeof logstring, "| Igrac: %s | Bug: %s ", Ime_Igraca(playerid), params);
UpisiLog(FILE_REPORT, logstring); >:(
return 1;
}

ovo dodas na kraju.
stock UpisiLog(fajl[], string[])
{
new unos;
new sat, minut, sekund, dan, mesec, godina;
gettime(sat, minut, sekund);
getdate(godina, mesec, dan);
format(unos, 256, "[%d/%d/%d - %d:%d:%d] %s\r\n", dan, mesec, godina, sat, minut, sekund, string);
new File:hFile;
hFile = fopen(fajl, io_append);
fwrite(hFile, unos);
fclose(hFile);
}
TheToretto
4
Made Man
25. Mar. 2016.
Evo ja sam to rijesio ovako,radi sve treba samo u scriptfiles dodati jos txt fajl pod imenom dodaj_pjesmu.txt i to je to.Evo kod za slucaj da nekome zatreba (al sumnjam ipak strcmp 😛)
    if(strcmp(cmd, "/dodajpjesmu", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /dodajpjesmu ");
return 1;
}
        new File:pos=fopen("dodaj_pjesmu.txt", io_append);
        format(string, 128, "Igrac %s je predlozio pjesmu: '%s'\r\n",sendername, result);
        fwrite(pos, string);
        fclose(pos);
    format(string, sizeof(string), " {FFFFFF}Uspjesno ste predlozili pjesmu pod imenom '%s'!",result);
    SCM(playerid, COLOR_RED, string);
}
return 1;
}
TheToretto
4
Made Man
25. Mar. 2016.
I stvarno mi nije jasno zasto je uklonjeno ono za editovanje posta :/ ...?

Da li postoji laksi nacin za dodavanje muzike na server od skidanja sa youtube pa uploadanja na kiwi6 mp3 host i onda da rucno ubacujem u GM?
Vuzimir
5
Kingpin
26. Mar. 2016.
TheToretto wrote on March 25, 2016, 1:32 pm:
I stvarno mi nije jasno zasto je uklonjeno ono za editovanje posta :/ ...?

Da li postoji laksi nacin za dodavanje muzike na server od skidanja sa youtube pa uploadanja na kiwi6 mp3 host i onda da rucno ubacujem u GM?


ne postoji trenutno, mozes ti za sebe napraviti privatno ako imas VPS skidas na VPS sa youtube i konvertuje u mp3 i samo link taj vuces, tako je brzo i lako...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha