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

Wysłany: 2012-07-26, 20:37


AQQ!







Wiek: 35
Na forum: 5083 dni
Posty: 32
Nick w MP: Clive



Respekt: 50

Wi?kszo?? tu jest chyba dobrze, lecz nie wiem czemu nie czyta tego.
Kod:

if(IsPlayerInCheckpoint(playerid)){
if(matowar[playerid]==1){
SendClientMessage(playerid, 0xFFFFFFFF, "Teraz musisz si? roz?adowa?.");
return 1;
}
}

Zamiast tego kodu wy?wietla si? nadal Za?adowano Ci towar...

Ca?y kod :
Kod:

if(!strcmp("/zaladuj", cmdtext, true, 10)){
if(IsPlayerInCheckpoint(playerid)){
SendClientMessage(playerid, 0xFFFFFFFF, "Za?adowano Ci towar, w drog?!");
matowar[playerid]=1;
return 1;
}
if(IsPlayerInCheckpoint(playerid)){
if(matowar[playerid]==1){
SendClientMessage(playerid, 0xFFFFFFFF, "Teraz musisz si? roz?adowa?.");
return 1;
}
}
if(!IsPlayerInCheckpoint(playerid)){
SendClientMessage(playerid, 0xFFFFFFFF, "Jed? do miejsca za?adunku!");
return 1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-26, 22:05


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
return 1, czyli pawno uzna?o, ?e jest to koniec komendy i dalej ju? nie odczytuje kodu, returny mo?na dawa? tylko na koniec mapki, chyba ?e po warunku, ale z Twojego kodu wynika, ?e tam nie ma by? ko?ca kodu. Wystarczy pousuwa? te returny na g?rze komendy

Kod:

if(!strcmp("/zaladuj", cmdtext, true, 10)){
if(IsPlayerInCheckpoint(playerid)){
SendClientMessage(playerid, 0xFFFFFFFF, "Za?adowano Ci towar, w drog?!");
matowar[playerid]=1;
}
if(IsPlayerInCheckpoint(playerid)){
if(matowar[playerid]==1){
SendClientMessage(playerid, 0xFFFFFFFF, "Teraz musisz si? roz?adowa?.");
return 1; //zatrzymuje kod
}
}
if(!IsPlayerInCheckpoint(playerid)){
SendClientMessage(playerid, 0xFFFFFFFF, "Jed? do miejsca za?adunku!");
//2 linijki pod jest return, to nie potrzeba nast?pnego
}
return 1;
}


Zanim b?dziesz pisa? w pawno, to poczytaj par? poradnik?w jak to dzia?a w og?le, jego funkcje etc. bo widz?, ?e masz 0.00001% znajomo?ci funkcji pawno.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-27, 19:15


AQQ!







Wiek: 35
Na forum: 5083 dni
Posty: 32
Nick w MP: Clive



Respekt: 50

Kod:

Zanim b?dziesz pisa? w pawno, to poczytaj par? poradnik?w jak to dzia?a w og?le, jego funkcje etc. bo widz?, ?e masz 0.00001% znajomo?ci funkcji pawno.


Nie chc? by? nie mi?y, ale teraz Tw?j kod jednocze?nie wy?wietla Za?adowano Ci towar, Teraz musisz si? roz?adowa? ;)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-27, 21:35


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Sorry, nie zauwa?y?em kodu, patrz

Kod:

if(matowar[playerid]==1)


Masz taki kod, ?e od razu wykonuje si? kod z roz?adunkiem, poniewa? kod spe?nia warunek

Kod:

if(IsPlayerInCheckpoint(playerid)){
if(matowar[playerid]==1){
SendClientMessage(playerid, 0xFFFFFFFF, "Teraz musisz si? roz?adowa?.");
return 1;
}
}


?eby wpisa? t? komend?, gracz musi by? w checkpoincie (tak jest w kodzie)

P??niej przypisa?e? graczowi do zmiennej matowar liczb? 1

Kod:

matowar[playerid]=1;


I p??niej, kolejny warunek si? spe?nia, poniewa? gracz jest w checkpoincie (poniewa? musi wpisa? komend?) i gracz posiada towar (poniewa? go przypisa?e?)

Wyt?umacz dok?adnie o co ma chodzi? w tym kodzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-28, 00:01


AQQ!







Wiek: 35
Na forum: 5083 dni
Posty: 32
Nick w MP: Clive



Respekt: 50

Ma si? dzia? co? takiego :
1. Gdy gracz jest w checkpoincie ma mu si? ?adowa? towar - matowar[playerid]=1;
2. Gdy gracz jest w tym samym checkpoincie, napisze komende maj?c ju? towar ma mu wy?wietli?, ?e nie mo?e ju? si? za?adowa?.
3. No i ostatnie, wiadomo?? gdy gracz nie jest w checkpoincie...

[ Dodano: 2012-07-28, 00:13 ]
CombaT, mam pro?b? a mianowicie m?g?by? mi poda? swoje GG.
Je?li oczywi?cie masz ochot?, to by? mi pom?g? z Respektem ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-28, 12:36


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Teraz dok?adnie nie mog? Ci pom?c, ale public OnPlayerEnterCheckpoint nie rozr??nia checkpoint?w od siebie, wjedziesz do byle jakiego CP, to wy?wietli si? wiadomo?? z warunku o checkpoincie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-28, 12:39


AQQ!







Wiek: 35
Na forum: 5083 dni
Posty: 32
Nick w MP: Clive



Respekt: 50

Tak ma by?, nie robi?em tego z ?adnym includem...
Bo to ma by? /zlecenie czyli losowy za?adunek, roz?adunek...
Poszczeg?lne inne rzeczy zrobi? ju? ze streamerem, a tu chcia?em wykorzysta? podstawow? funkcj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-29, 11:29


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

if(!strcmp("/zaladuj", cmdtext, true, 10))
{
if(IsPlayerInCheckpoint(playerid))
{
if(matowar[playerid] != 1)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Za?adowano Ci towar, w drog?!");
matowar[playerid]=1;
return 1;
}
}
}
if(IsPlayerInCheckpoint(playerid))
{
if(matowar[playerid]==1)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Ju? masz towar, musisz jecha? do miejsca za?adunku");
return 1; //zatrzymuje kod
}
}

if(!IsPlayerInCheckpoint(playerid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Jed? do miejsca za?adunku!");
return 1;
}
return 1;
}


Nie pomagam na GG, zr?b nowy temat tutaj na forum.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-29, 14:24


AQQ!







Wiek: 35
Na forum: 5083 dni
Posty: 32
Nick w MP: Clive



Respekt: 50

Dzi?ki, sorry za zawracanie g?owy ale poradzi?em sobie troch? wcze?niej sam.
No c??, lecz piwko Ci si? nale?y...


Postaw piwo autorowi tego posta
 

 
Tagi: załadunek.
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