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: //
[Pomoc] Pravljenje jednostavne komande
421
pregleda
6
postova
24. Mar. 2016.
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 🙂
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;
}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.
ovo dodas na kraju.
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);
}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;
}
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?
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?
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?
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