Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [IG] Bole poslato Jun 25, 2016, 08:51:30 PRE PODNE

Naslov: [REÅ ENO] Sscanf parametar
Poruka od: [IG] Bole poslato Jun 25, 2016, 08:51:30 PRE PODNE
Skripta koju koristim: Moja
Detaljan opis problema: Pravio sam /house komandu i sad ima podkomande putmoney i kad kucam /house putmoney 1000 (npr) izbaci mi Koriscenje: /house putmoney [kolicina] mislim da je problem do sscanf paramtra
Dio skripte: http://pastebin.com/UTbGGkPG
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC] Sscanf parametar
Poruka od: TheToretto poslato Jun 25, 2016, 09:56:57 PRE PODNE
Nemoj me drzati za rijec ali mislim da ovde problem pravi
    new option[9],
probaj samo\
    new option,
pa vidi onda. Onda ako ovo izmijenis mislim da ces morati praviti posebnu variablu za setinfo buduci da je to jedina opcija koja zahtijeva string, sve ostale zahtijevaju cijele brojeve :D.

Ovo je moje misljenje samo nisam siguran, u glavnom probaj pa vidi sta ce se desiti..
Naslov: Odg: [POMOC] Sscanf parametar
Poruka od: [IG] Bole poslato Jun 25, 2016, 11:46:22 PRE PODNE
Citat: TheToretto poslato Jun 25, 2016, 09:56:57 PRE PODNE
Nemoj me drzati za rijec ali mislim da ovde problem pravi
    new option[9],
probaj samo\
    new option,
pa vidi onda. Onda ako ovo izmijenis mislim da ces morati praviti posebnu variablu za setinfo buduci da je to jedina opcija koja zahtijeva string, sve ostale zahtijevaju cijele brojeve :D.

Ovo je moje misljenje samo nisam siguran, u glavnom probaj pa vidi sta ce se desiti..
Nije do toga javlja mi errore
Naslov: Odg: [POMOC] Sscanf parametar
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Jun 25, 2016, 12:23:14 POSLE PODNE
Nisi definisao parametar za kolicinu i cudis se sto ti komanda ne radi :D
To sto ti hoces treba ovako da ispadne ovo ti je mali primer pa ti sredi po tome.

YCMD:house(playerid, params[], help)
{
    new
        string[128],
opcija[10],
kolicina;
    if (sscanf(params, "s[10]d", opcija, kolicina)) return SCM (playerid, -1, "Koriscenje: /house [Opcija] [Kolicina]");
    else
    {
        if (strcmp(opcija, "putmoney", true) == 0)
{
    format(string, sizeof(string), "INFO: Ostavili ste $%d u vasu kucu.", kolicina);
    SCM (playerid, -1, string);
}
else if (strcmp(opcija, "takemoney", true) == 0)
{
    format(string, sizeof(string), "INFO: Uzeli ste $%d iz vase kuce.", kolicina);
    SCM (playerid, 0xFFFF00AA, string);
}
    }
    return 1;
}

Naslov: Odg: [POMOC] Sscanf parametar
Poruka od: [IG] Bole poslato Jun 25, 2016, 12:23:50 POSLE PODNE
A kako onda kad nemam kolicinu naprimer: /house lock?
Naslov: Odg: [POMOC] Sscanf parametar
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Jun 25, 2016, 12:28:42 POSLE PODNE
Ja koliko znam ne mozes se tako igrati parametrima sa sscanf... Mozda gresim ali nisam nasao nigde da to tako moze a i ja sam dosta puta pokusavao slicne stvari pa nije htelo da radi sto znaci da moras da odvojis komande ako me razumes. Znaci eto jedna komanda gde idu 2 parametra zbog kolicine a druga komanda gde ti ide samo 1 parametar za opciju...
Naslov: Odg: [POMOC] Sscanf parametar
Poruka od: [IG] Bole poslato Jun 25, 2016, 12:59:57 POSLE PODNE
Hvala lepo! Odradio sam tako i radi lepo ;) Moze lock.