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

Wysłany: 2014-08-28, 00:32


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

Siemka

Jak zrobi? co? takiego..

wpisz /towary mam liste towar?w okej.. i tam daje sobi? w formacie ilo?? dost?pnych towar?w czyli mniej wi?cej tak:


Kapcie na nogi - ilo?? dost?pnych towar?w o tej nazwie: 5
Jajka do jajecznicy - ilo?? dost?pnych towar?w o tej nazwie: 0

i typ wybierze jajka no to nie mo?e ich wybra? bo ich nie ma ...
we?mie kapcie i jest okej


I tu si? pojawia moje pytanie...
Jak mam zrobi? tak ?e jak wybierze kapcie to automatycznie dla ka?dego gracza b?dzie tyle ile jest.. robilem to na pvarint ale to nie dziala dla kazdego gracza przeciez ;< nie mam pomyslu.. prosz? o pomoc :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-28, 01:40


Patro114







Wiek: 34
Na forum: 4877 dni
Posty: 113

Piwa: 993

Respekt: 75,5

nie zrozumia?em: "?e jak wybierze kapcie to automatycznie dla ka?dego gracza b?dzie tyle ile jest.. " co chcesz przez to powiedzie?? i pami?tam cie jestem blackhide XD

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-28, 03:08


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

chodzi mi o ilosc xddd te? cie pami?tam

Kto? mi z innego forum napisa? tak:

Cytat:

Po wybraniu musisz zmniejszy? wartosc tablicy przechowujacej ilo?? towaru. Poka? kod, wtedy bedziemy mogli Ci pomoc.


ale prosze o jakis przyklad zastosowania tego xd


Wycinek z mojego kodu: nie patrzcie na te pvarinty bo sa do wywalenia xd
Kod:


if(dialogid == TOWARKI)
{
if(response)
{
switch(listitem)
{
case 0:
{
//tu ma nic nie byc mam tu napisane cos takiego "towar: nazwa: itp itd"
return 1;
}
case 1:
{


if(GetPVarInt(playerid, "DostepnoscPosciel") == 0) return SCM(playerid,-1,"{00FFFF}Obecnie brak dost?pnych towar?w tego typu! {01A9DB}Lista zostanie zresetowana gdy sko?cz? si? wszystkie towary.");


Misja[playerid]=true;
if(GetPVarInt(playerid, "WziolTowar") == 1) return SCM(playerid, -1, "{FA5858} Masz ju? jaki? za?adowany towar.je?li chcesz go anulowa? wpisz /anuluj");
SCM(playerid, -1, "{04B45F}Wybra?e? towar: {00FF40}Po?ciel. {04B45F}Jed? w miejsce za?adunku {00FF40}(Hotel Jefferson)");
SetPVarInt(playerid, "WziolTowar", 1);
Timerp[playerid] = SetTimerEx("Czas", 1000, true, "i", playerid);
SetPlayerRaceCheckpoint(playerid, 0, 2222.9131,-1166.8656,25.7331, 0,0,0 ,3);
SetPVarInt(playerid, "TowarPosciel", 1);
SetPVarInt(playerid, "DostepnoscPosciel", GetPVarInt(playerid, "DostepnoscPosciel") - 1);
Towar1[playerid] = 1;
if(GetPVarInt(playerid, "DostepnoscPasza") ==0&&GetPVarInt(playerid, "DostepnoscSzyny") ==0&&GetPVarInt(playerid, "DostepnoscKajdanki") ==0&&GetPVarInt(playerid, "DostepnoscRyby") == 0&&GetPVarInt(playerid, "DostepnoscKsiazki") == 0&&GetPVarInt(playerid, "DostepnoscPaliwo") == 0&&GetPVarInt(playerid, "DostepnoscPosciel") == 0&&GetPVarInt(playerid, "DostepnoscNarzedzia") == 0)
{
ResetTowarow();
SCMToAll(-1,"{DF0101}Lista towar?w zosta?a zresetowana!");
}


}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-28, 07:37


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Mo?esz robi? podobnie jak robisz, lecz wrzucasz zmienn? dla wszystkich
Kod:

new DostepneKapcie;
i p??niej przy braniu towaru odejmujesz od tej globalnej liczby (DostepneKapcie) - 1.

Nie wiem czy Ci? zrozumia?em dobrze, ale po mojemu tak to mam odbiera?. :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-28, 11:17


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
enum towary
{
piwo,
kapcie,
ilosctowarow
}
new towar[MAX_PLAYERS][towary];

OnPlayerUpdate(playerid)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(towar[i][ilosctowarow] == 0)
{
towar[i][kapcie] = 3;
towar[i][piwo] = 3;
towar[i][ilosctowarow] = 6; //jest to laczna liczba dostepnych towarow
}
}
return 1;
}

przy wyborze towaru dajemy tak

for(new i; i < MAX_PLAYERS; i++)
{
np. towar[i][kapcie] -= 1;
towar[i][ilosctowarow] -= 1;
}

Prosz? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-28, 22:04


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

o gites dzi?ki :) jutro wszy?ciutko sobie ogarne :)

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić?
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