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

Wysłany: 2013-02-11, 18:33


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

mam kom?d? /zaladuj i jak zrobic ?eby np TEAM_FT mia? tYlko ROP?,B?ZYN?,LPG

oto kod:
Kod:

if(strcmp(cmdtext,"/zaladuj",true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,COLOR_YELLOW,"Chcesz dostarczyc towar na pieszo?");
return 1;
}
if(zaladowany[playerid] != 0){
SendClientMessage(playerid,COLOR_YELLOW, "Ju? jeste? za?adowany!");
return 1;
}
if(zapakowany[playerid] != 0){
SendClientMessage(playerid,COLOR_YELLOW, "Nie mo?esz za?adowa?, je?li jeste? zapakowany!");
return 1;
}
if(!GetVehicleTrailer(vehicleid)){
SendClientMessage(playerid,COLOR_YELLOW, "Nie masz przyczepionej naczepy!");
return 1;
}
if(UzylRozladuj[playerid]==1){
SendClientMessage(playerid, COLOR_RED, "Niedawno roz?adowa?e? towar! Spr?buj za kilka minut:)");
return 1;
}
if(!IsPlayerInCheckpoint(playerid) && (playerCheckpoint[playerid] == CP_1 || playerCheckpoint[playerid] == CP_2 || playerCheckpoint[playerid] == CP_3 || CP_4 || CP_5 || CP_6 || CP_7 || CP_8 || CP_9 || CP_10 || CP_11 || CP_12 || CP_13 || CP_14 || CP_15 || CP_16 || CP_17 || CP_18 || CP_19 || CP_20 || CP_21 || CP_22 || CP_23)){
SendClientMessage(playerid, COLOR_RED, "Nie jeste? w wyznaczonym markerze!");
return 1;
}
if(IsPlayerInCheckpoint(playerid) && (playerCheckpoint[playerid] == CP_1 || playerCheckpoint[playerid] == CP_2 || playerCheckpoint[playerid] == CP_3 || CP_4 || CP_5 || CP_6 || CP_7 || CP_8 || CP_9 || CP_10 || CP_11 || CP_12 || CP_13 || CP_14 || CP_15 || CP_16 || CP_17 || CP_18 || CP_19 || CP_20 || CP_21 || CP_22 || CP_23)){
{
ShowPlayerDialog(playerid, 80, DIALOG_STYLE_LIST, "Lista Dost?pnych Towar?w!", "Legalne\nNieLegalne", "Wybierz", "");
}
}
return 1;
}



czekaj? :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-11, 19:13


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Kod:

ShowPlayerDialog(playerid, 80, DIALOG_STYLE_LIST, "Lista Dost?pnych Towar?w!", "Legalne\nNieLegalne", "Wybierz", "");


Tu nie ma ropy, benzyny i LPG a innego GUI nie widz?. Nie ma jak zrobi? warunku.
Poka? kod dla okienka o ID 80 z OnDialogResponse.


Do tego widz? dziwny warunek:
Kod:

if(IsPlayerInCheckpoint(playerid) && (playerCheckpoint[playerid] == CP_1 || playerCheckpoint[playerid] == CP_2 || playerCheckpoint[playerid] == CP_3 || CP_4 || CP_5 || CP_6 || CP_7 || CP_8 || CP_9 || CP_10 || CP_11 || CP_12 || CP_13 || CP_14 || CP_15 || CP_16 || CP_17 || CP_18 || CP_19 || CP_20 || CP_21 || CP_22 || CP_23)

To si? w og?le kompiluje? Bo mo?e te definicje jakie? specjalne.

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-11, 19:16


carl0987







Wiek: 37
Na forum: 4891 dni
Posty: 295
Nick w MP: Lolek

Piwa: 10

Respekt: 50

Bo to jest do CP kt?re mam zrobione .. Ju? wklejam ca?o??...
Edit :
Kod:

ShowPlayerDialog(playerid, 61, DIALOG_STYLE_LIST, "Legalne", "Odzie? 1 score 1.000$\nMarchewki 1 score 1.000$\nKie?basa 1 score 2.000$\nEtopiryna 1 score 2.000$\nCebule 1 score 2.000$\nLody 1 score 2.000$\nPlayStation 3 1 score 2.000$\nBimber 2 score 2.000$\nRyby 1 score 2.150$\nDeskorolki 1 score 3.100$\nAlkohol 2 score 3.500$\nRoboty 2 score 4.000$\nCoca-Cola 1 score 3.450$\n?rodki Nasenne 2 score 3.000$\nGry Komputerowe 1 score 1.500$\nKomputery 1 score 1.500$", "OK", "Wyjdz");
}
case 1:
{
ShowPlayerDialog(playerid, 62, DIALOG_STYLE_LIST, "NieLegalne", "Kokaina 3 score 5.000$\nMorfina 3 score 5.000$\nAmfetamina 3 score 8.000$\nLSD 3 score 4.000$ \nOpium 3 score 4.000$ ", "Wybierz", "");
}


je?li chodzi o te CP to
Kod:

new Float:gCheckpoints[MAX_POINTS][CP_MAIN] = {
// Typ X Y Z Rozmiar Dystans
{CP_1 , 2085.2627,-2223.6462,13.5469 , 20.0 , 100.0 }, //Ls-Lot
{CP_2 , -1324.9995,-575.5543,14.1484 , 20.0 , 100.0 }, //Sf-Lot
{CP_3 , 1649.2819824219,1597.8890380859,9.4910526275635 , 6.0 , 100.0 }, //Lv-Lot
{CP_4 , 586.9161,855.9372,-42.9995 , 20.0 , 100.0 }, //Kopalnia
{CP_5 , 360.2435,2503.0591,16.4844 , 20.0 , 100.0 }, //Pustynia
{CP_6 , 2712.5806,851.7810,10.6007 , 20.0 , 100.0 }, //Budowla LV
{CP_7 , -2059.5264,213.0207,35.5093 , 20.0 , 100.0 },//Budowla SF
{CP_8 , -1690.4751,33.6567,3.5547 , 20.0 , 100.0 }, //Doki SF
{CP_9 , -2174.7776,-210.4156,35.3203 , 20.0 , 100.0 }, //Baza PD w SF
{CP_10 , -2515.1113,-609.6580,132.5625 , 20.0 , 100.0 },//DH2 w SF
{CP_11 , -2315.7275,-1637.1982,483.7031 , 20.0 , 100.0 },//G?ra w SF
{CP_12 , -2264.1230,2319.9565,4.8125 , 20.0 , 100.0 },//Takie Co? W LV :D
{CP_13 , 2719.2068,-2503.2075,13.4832 , 20.0 , 100.0 },//Magazyny LS
{CP_14 , 2191.9114,-2251.7573,13.5272 , 20.0 , 100.0 },//Magazyn Obok LS-LOT
{CP_15 , -305.3641,1519.7239,75.3594 , 20.0 , 100.0 },//DH w LV
{CP_16 , -915.5617,2007.0652,60.9141 , 20.0 , 100.0 },//Tama w LV
{CP_17 , 279.0892,1411.0863,10.4254 , 20.0 , 100.0 },//Losowy LV
{CP_18 , -1018.0037,-671.7357,32.0078 , 20.0 , 100.0 },//Losowy SF
{CP_19 , -1029.6044,-1023.2903,129.2188 , 20.0 , 100.0 },//Pole w LS
{CP_20 , -2059.0437,-2399.4597,30.6250 , 20.0 , 100.0 },//Drzewo Trans
{CP_21 , -1410.0039,-1472.7659,101.6631 , 20.0 , 100.0 },//Farma LS
{CP_22 , -77.1762,-1127.2842,1.0781, 20.0 , 100.0 },//Baza Truck LS
{CP_23 , 65.4648,-240.2916,1.5781 , 20.0 , 100.0 },//Jakas Fabryka?
{CP_24 ,2153.8276,-1172.5167,23.8226, 20.0 , 100.0 },//Parking Obok Motelu Jeferson
{CP_25 ,-1958.1710,305.8346,35.4688, 7.0 , 40.0 } //Salon Aut W SF
};


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-11, 19:30


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

W sumie to niepotrzebne, ?le zrozumia?em Twoje pytanie.
Ten kod:
Kod:

ShowPlayerDialog(playerid, 80, DIALOG_STYLE_LIST, "Lista Dost?pnych Towar?w!", "Legalne\nNieLegalne", "Wybierz", "");


Zamieniasz na:
Kod:

new playerTeam = GetPlayerTeam(playerid);
if(playerTeam == TEAM_FT)
ShowPlayerDialog(playerid, INNE_ID, DIALOG_STYLE_LIST, "Lista Dost?pnych Towar?w!", "Ropa\nBenzyna\nLPG", "Wybierz", "");
else if(playerTeam == INNY_TEAM)
ShowPlayerDialog(playerid, INNE_ID, DIALOG_STYLE_LIST, "Lista Dost?pnych Towar?w!", "Inne Towary", "Wybierz", "");
else
ShowPlayerDialog(playerid, 80, DIALOG_STYLE_LIST, "Lista Dost?pnych Towar?w!", "Legalne\nNieLegalne", "Wybierz", "");


Musisz to tylko potem oskryptowa?, pod dane ID dialog?w.

Postaw piwo autorowi tego posta
 

 
Tagi: dany :: towar :: danego :: teamu
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