Wysłany: 2013-08-07, 17:56
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
Witam mam problem z komend? /zamow [nazwa towaru] [ilosc]
Gdy ktos napisze t? komende Do firmy DHL ma wysy?a? wiadomosc:
Gracz 'jakis tam' Zam?wi? 'Jakis towar' Cel: Poczta LV
Ale Gdy gracz to wpisze do DHL NIe przychodzi wiadomosc.
Prosze was zeby?cie poprawili m?j kod tak aby spe?nia? te wymagania.
z G?ry Dziekuje.
Kod:
Kod: if(strcmp(cmd, "/zamow", true) == 0)
{
new dir[256];
dir = strtok(cmdtext, idx);
strmid(mpt,cmdtext,3,strlen(cmdtext));
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_YELLOW, "/zamow [nazwa Towaru] [Ilosc]");
return 1;
}
SendClientMessage(playerid, COLOR_GREEN, "Zam?wi?e? Towar. Czekaj Na Wiadomo??.");
format(string, sizeof(string), "Gracz %s Zam?wil: %s Ilosc: %s Cel: Poczta LV",PlayerName(playerid), mpt, dir);
SendMessageToDHL(COLOR_GREY, string);
return 1;
}
Wysłany: 2013-08-07, 18:12
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Nie masz innego kodu zwi?zanego z ta cmd ?Powinien by? te? jaki? kod odpowiedzialny ze to,?e wysy?a wiadomo?? tylko do tego DHL.Co? na zasadzie jak /raport,?e wysy?a tylko do administracji.
Pozdrawiam.
Wysłany: 2013-08-07, 18:48
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Poka? funkcj? SendMessageToDHL.
Wysłany: 2013-08-07, 19:23
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
"IgrexolonO" napisał/a :Poka? funkcj? SendMessageToDHL.
Dobra naprawi?em. ale mam jeszcze 1 b??d Gdy Wpisze /zamow towar ilosc
To dhl pokazuje si? :
Gracz Nors Zamowil : mow Szyby 5 Ilosc: Szyby Cel: Poczta LV
Prosze o jak najszybsz? pomoc
Wysłany: 2013-08-07, 19:27
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
W funkcji format odwr?? mpt z dir?
Kod: format(string, sizeof(string), "Gracz %s Zam?wil: %s Ilosc: %s Cel: Poczta LV",PlayerName(playerid), dir, mpt);
Wysłany: 2013-08-07, 19:33
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
"IgrexolonO" napisał/a :W funkcji format odwr?? mpt z dir?
Kod: format(string, sizeof(string), "Gracz %s Zam?wil: %s Ilosc: %s Cel: Poczta LV",PlayerName(playerid), dir, mpt);
Dobra ale Dhl Dostaje tak? wiadomosc
Gracz Nors Zam?wi?: Szyby Ilosc: mow Szyby 10 Cel:Poczta LV
Chcia? bym aby W Ilosc: pojawia?a si? tylko Ilosc Wpisana W komendzie.
I gdyby? M?g? Napisa? mi linijke tak? ?e Gdy Gracz wpisze np /zam?w gta 10
A takiego towaru nie ma To B?zie mu Pisa?o ?e: Dhl Nie posiada Takiego Towaru.
I ?eby By?o mo?na zam?wi? max 5 sztuk
Wysłany: 2013-08-07, 19:47
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: if(cmdtext[1] == 'z' && cmdtext[2] == 'a' && cmdtext[3] == 'm' && cmdtext[4] == 'o' && cmdtext[5] == 'w')
{
if(!cmdtext[7] || !cmdtext[9]) return SendClientMessage(playerid, COLOR_YELLOW, "/zamow [Ilosc] [nazwa Towaru]"), true;
new _stringe[92], towar[20];
strcat(towar, cmdtext[9]);
strdel(cmdtext, 9, strlen(cmdtext));
if(strval(cmdtext[7]) > 5) return SendClientMessage(playerid, -1, "Zamawiana ilo?? musi by? mniejsza ni? 5!"), true;
format(_stringe, sizeof(_stringe), "Gracz %s zam?wi?: %s w ilo?ci %d - cel: Poczta LV.", PlayerName(playerid), towar, cmdtext[7]);
SendMessageToDHL(COLOR_GREY, _stringe);
SendClientMessage(playerid, COLOR_GREEN, "Zam?wi?e? towar. Czekaj Na Wiadomo??.");
return true;
}
Wysłany: 2013-08-07, 19:50
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
"IgrexolonO" napisał/a : Kod: if(cmdtext[1] == 'z' && cmdtext[2] == 'a' && cmdtext[3] == 'm' && cmdtext[4] == 'o' && cmdtext[5] == 'w')
{
if(!cmdtext[7] || !cmdtext[9]) return SendClientMessage(playerid, COLOR_YELLOW, "/zamow [Ilosc] [nazwa Towaru]"), true;
new _stringe[92], towar[20];
strcat(towar, cmdtext[9]);
strdel(cmdtext, 9, strlen(cmdtext));
if(strval(cmdtext[7]) > 5) return SendClientMessage(playerid, -1, "Zamawiana ilo?? musi by? mniejsza ni? 5!"), true;
format(_stringe, sizeof(_stringe), "Gracz %s zam?wi?: %s w ilo?ci %d - cel: Poczta LV.", PlayerName(playerid), towar, cmdtext[7]);
SendMessageToDHL(COLOR_GREY, _stringe);
SendClientMessage(playerid, COLOR_GREEN, "Zam?wi?e? towar. Czekaj Na Wiadomo??.");
return true;
}
gdzie to wkleic?
Wysłany: 2013-08-07, 20:15
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Wysłany: 2013-08-07, 20:50
nors56
Wiek: 28 Na forum: 4775 dni Posty: 46
Nick w MP: Nors
"Rumun" napisał/a :
(7144) : error 001: expected token: "-identifier-", but found "-integer value-"
(7145) : error 035: argument type mismatch (argument 1)
Linijka 7145:
Kod: strcat(towar, cmdtext[9]);
Linikja 7144
Kod:
Tagi: komenda :: /zamow :: [nazwa :: towaru] :: [ilosc]
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: