Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-08-07, 17:56


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 18:12


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 18:48


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Poka? funkcj? SendMessageToDHL.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 19:23


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

"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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 19:27


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

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);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 19:33


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

"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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 19:47


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 19:50


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

"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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 20:15


Rumun







Wiek: 30
Na forum: 5235 dni
Posty: 316
Nick w MP: Rumun

Piwa: 25

Respekt: 69

Tam gdzie masz komendy ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-07, 20:50


nors56







Wiek: 28
Na forum: 4775 dni
Posty: 46
Nick w MP: Nors



Respekt: 50

"Rumun" napisał/a:

Tam gdzie masz komendy ?

(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:

new towar[20];


Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /zamow :: [nazwa :: towaru] :: [ilosc]
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku