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

Wysłany: 2018-06-20, 14:09


carl0987







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

Piwa: 10

Respekt: 50

Witam! Chc? zapisa? wynik random do zmiennej a nast?pnie go wy?wietli?! Robi? wszystko tak:
Pawn

new zandomznazwa1;
new randomowo1;
randomowo1 random(sizeof(zalarozla));
zandomznazwa1zalarozla[randomowo1][Nazwa];
printf("Nazwa: %s"zandomznazwa1);
i wy?wietla mi albo pierwsz? liter? wylosowanego s?owa z tablicy albo pomieszane litery. Oferuj? piwwka jak zwykle!

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-20, 14:28


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Dzieje si? tak, bo definiujesz zandomznazwa1 jako integer, a nie string. U?yj te? formatu.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
carl0987
Wysłany: 2018-06-20, 14:33


carl0987







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

Piwa: 10

Respekt: 50

no dobra to teraz jak zdefiniuje zmienn? jako string:
Pawn

new zandomznazwa1[64];

To potem jak mam jej u?y?? Tak nie wychodzi.:
Pawn
zandomznazwa1[64]= zalarozla[randomowo1][Nazwa];


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-20, 14:36


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

format(zandomznazwa1, 64, "%s", tu zmienna po znaku =);

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
carl0987
Wysłany: 2018-06-20, 14:38


carl0987







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

Piwa: 10

Respekt: 50

PS. Dobra ju? ogarniam :D Musze to zrobi? poprzez format:
Pawn
format(zandomznazwa1,sizeof(zandomznazwa1), "%s"zalarozla[randomowo1][Nazwa]);


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-20, 15:05


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

format(zandomznazwa1, 64, zalarozla[randomowo1][Nazwa]);

Tak jest kr?cej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-21, 14:42


carl0987







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

Piwa: 10

Respekt: 50

Teraz mam kolejny problem ale nie chc? tworzy? nowego tematu, chc? z tej tablicy sprawdzi? czy gracz jest w kt?rymkolwiek kordzie z tablicy.
podaj? tablice:
Pawn

enum KORD_NAZWA {
    Float:coordX,
    Float:coordY,
    Float:coordZ,
    Nazwa[50]
};

new Float:zalarozla[][KORD_NAZWA] =
{
{-2075.7000000,207.3000000,34.8000000 ,   "Budowa SF"},
{2592.3999000,1824.5000000,10.0000000,   "Chinski Sklep LV"},
{751.0999800,-616.4000200,14.3000000,   "Sklep Dillimore"},
{-1699.1000000,44.3000000,2.7000000,   "Dock Za?adunkowy 2 SF"},
{-1733.3000000,188.7000000,2.7000000,   "Dock Za?adunkowy 1 SF"},
{2532.7000000,2777.3999000,10.0000000,   "Fabryka LV"},
{-2115.1001000,-213.0000000,34.5000000,   "Fabryka SF"},
{-1076.7000000,-1116.5000000,127.2000000,   "Farma"},
{-2148.3000000,-2444.7000000,29.8000000,   "Fast Food Angel Pine"},
{2495.7000000,-1668.0000000,12.5000000"Ganton LS"},
{-2299.3000000,-1627.1000000,483.0000000"G?ra Chillad"},
{2825.2000000,1346.1000000,10.0000000"Hotel LV"},
{-2650.2000000,-47.7000000,3.5000000"Hotel SF"},
{666.7999900,-1275.1000000,12.7000000"Hotel Vindewood LS"},
{-2728.1001000,-310.0000000,6.2000000"Katedra SF"},
{610.0999800,857.7999900,-43.8000000"Kopalnia LV"},
{2083.8999000,-2230.5000000,12.7000000"Lotnisko LS"},
{1676.1000000,1629.5000000,10.0000000"Lotnisko LV"},
{-1118.5000000,-192.8000000,13.3000000"Lotnisko SF"},
{2153.3000000,-1172.1000000,23.0000000"Market Jefferson LS"},
{1790.5000000,-1911.0000000,12.6000000"Peron LS"},
{837.2000100,-2029.1000000,12.1000000"Pla?a LS"},
{267.7999900,1411.6000000,9.7000000"Rafineria LV"},
{2098.5000000,2070.2000000,10.0000000"Sex Shop LV"},
{-1572.8000000,-2740.8999000,47.7000000"Stacja Paliw Whetstone"},
{979.2999900,2153.5000000,10.0000000"Zak?ad Produkcyjny LV"}
};


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-21, 16:02


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

https://pastebin.com/7h0RDbn3

Mo?esz u?y? w komendzie czy jak tam wygodnie ;x

I usu? ten Float przy tworzeniu zmiennej.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
carl0987
Wysłany: 2018-06-21, 18:01


carl0987







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

Piwa: 10

Respekt: 50

Mam kolejne pytanie. Jak zdefiniowa? klikni?cie w dialog o stylu DIALOG_STYLE_TABLIST_HEADERS
Dialog mam zrobiony tak:
Pawn

format(stringsizeof(string), "{3498DB}Towar\t{27AE60}Roz?adunek\t{F1C40F}$ za LVL\n{3498DB}%s\t {27AE60}%s\t {F1C40F}200$\n{3498DB}%s\t {27AE60}%s\t {F1C40F}200$\n{3498DB}%s\t {27AE60}%s\t {F1C40F}200$\n{3498DB}%s\t {27AE60}%s\t {F1C40F}200$\n{3498DB}%s\t {27AE60}%s\t {F1C40F}200$"nnazwatowaru1nzandomznazwa1nnazwatowaru2nzandomznazwa2nnazwatowaru3nzandomznazwa3 ,nnazwatowaru4nzandomznazwa4nnazwatowaru5nzandomznazwa5);
               ShowPlayerDialog(playerid302DIALOG_STYLE_TABLIST_HEADERS"{D35400}Zlecenia",string"{E74C3C}Wybierz","{ECf0F1}Wyjd?" );

a chc? ?eby po klikni?ciu w np 1 wiersz pokazywa? nast?pny dialog. Robi? to tak:
Pawn
if(dialogid == 301)
        {
            if(response)
                {
                    switch(listitem)
                    {
                      case 0:
                      {
                    ShowPlayerDialog(playerid303DIALOG_STYLE_INPUT"{0066FF}Zlecenie""{3498DB}Wpisz ile ton chcesz za?adowa? do naczepy.\n{2ECC71}Minimalnie mo?esz za?adowa? 5 ton\n{F1C40F}Maksymalnie mo?esz za?adowa? 20 ton\n{2980B9}Legalnie mo?esz za?adowac do 15 ton!""{E74C3C}Wybierz""{ECf0F1}Wyjd?");
                    }
                    case 1:
                    {
                    ShowPlayerDialog(playerid304DIALOG_STYLE_INPUT"{0066FF}Zlecenie""{3498DB}Wpisz ile ton chcesz za?adowa? do naczepy.\n{2ECC71}Minimalnie mo?esz za?adowa? 5 ton\n{F1C40F}Maksymalnie mo?esz za?adowa? 20 ton\n{2980B9}Legalnie mo?esz za?adowac do 15 ton!""{E74C3C}Wybierz""{ECf0F1}Wyjd?");
                    }
                    case 2:
                    {
                    ShowPlayerDialog(playerid305DIALOG_STYLE_INPUT"{0066FF}Zlecenie""{3498DB}Wpisz ile ton chcesz za?adowa? do naczepy.\n{2ECC71}Minimalnie mo?esz za?adowa? 5 ton\n{F1C40F}Maksymalnie mo?esz za?adowa? 20 ton\n{2980B9}Legalnie mo?esz za?adowac do 15 ton!""{E74C3C}Wybierz""{ECf0F1}Wyjd?");
                    }
                    case 3:
                    {
                    ShowPlayerDialog(playerid306DIALOG_STYLE_INPUT"{0066FF}Zlecenie""{3498DB}Wpisz ile ton chcesz za?adowa? do naczepy.\n{2ECC71}Minimalnie mo?esz za?adowa? 5 ton\n{F1C40F}Maksymalnie mo?esz za?adowa? 20 ton\n{2980B9}Legalnie mo?esz za?adowac do 15 ton!""{E74C3C}Wyjd?""{ECf0F1}Wyjd?");
                    }
                    case 4:
                    {
                    ShowPlayerDialog(playerid307DIALOG_STYLE_INPUT"{0066FF}Zlecenie""{3498DB}Wpisz ile ton chcesz za?adowa? do naczepy.\n{2ECC71}Minimalnie mo?esz za?adowa? 5 ton\n{F1C40F}Maksymalnie mo?esz za?adowa? 20 ton\n{2980B9}Legalnie mo?esz za?adowac do 15 ton!""{E74C3C}Wyjd?""{ECf0F1}Wyjd?");
                    }
                }
                return 1;
            }

Po klikni?ciu w grze nic si? nie dzieje.

[ Dodano: 2018-06-21, 20:30 ]
Dobra ogarn??em :D Trzeba by?o za pomoc? listitem a nie case :D

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: wynik :: random :: tablicy :: zmiennej
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