[Pomoć] Kako da napravim kiosk/trafika sistem?

Započeo Tommaso Moreti, Februar 01, 2013, 10:53:28 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: od 0
Detaljan opis problema: Neznam kako da napravim kiosk/trafika sistem, svugdje sam trazio na balkan- samp ali nisam naso...
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Uzmes neki mod koji ima trafike i samo prebacis dialoge,komande,mape i eto ;) .
//

Citat: Maxwell poslato Februar 01, 2013, 11:16:41 PRE PODNE
Uzmes neki mod koji ima trafike i samo prebacis dialoge,komande,mape i eto ;) .
Mozda ovo pomogne, ako zapni javi, makar mi se nesvidja tut al et

http://balkan-samp.com/forum/index.php?topic=65418.0
Poslednja Izmena: Februar 01, 2013, 11:25:42 PRE PODNE od Coldplay


Cim stavim pod onplayerconnect odma ovu errori
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(88) : error 017: undefined symbol "cmd"
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(90) : error 017: undefined symbol "X"
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : error 029: invalid expression, assumed zero
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : warning 215: expression has no effect
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : warning 215: expression has no effect
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : warning 215: expression has no effect
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : warning 215: expression has no effect
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : warning 215: expression has no effect
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : error 001: expected token: ";", but found ")"
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : error 029: invalid expression, assumed zero
C:\Users\Ivan\Desktop\New folder\gamemodes\grandlarc.pwn(92) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.

definisi cmd i X
proveri zagrade da li si stavio svuda i ;


Evo ako ti je ovako lakse da se obljasni

1. Napravis trafiku gde zelis i ubacis je na server
2. Odes to svake trafike tj pozicije gde zelis da se kupuje sa trafike i kucas /save
3. Uzmes koordinate koje si sacuvao i napravis Label text
4. Napravis komandu sa kojom zelis da se kupuje, stavis proveru da li je igrac kod tih koordinata
5. I u komandi napravis dijaloge i za svaki dijalog sta ce da dobija

ne mozes da definises cmd, to ti je strcmp sistem, a ako on radi od 0 , to je svakako zcmd ilite ycmd, tako da, poslusaj markusa

Citat: 032.Marcus poslato Februar 01, 2013, 13:23:41 POSLE PODNE
Evo ako ti je ovako lakse da se obljasni

1. Napravis trafiku gde zelis i ubacis je na server
2. Odes to svake trafike tj pozicije gde zelis da se kupuje sa trafike i kucas /save
3. Uzmes koordinate koje si sacuvao i napravis Label text
4. Napravis komandu sa kojom zelis da se kupuje, stavis proveru da li je igrac kod tih koordinata
5. I u komandi napravis dijaloge i za svaki dijalog sta ce da dobija

Ako ne ne moze napraviti . Dacu mu kod veceras . To je bar lako

evo ti
Pod OnPlayerCommandText dodati komandu
if(strcmp(cmd, "/kiosk", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 4.0, X,Y,Z)) //X,Y,Z vase kordinate , prvo ako nemate kioska na serveru odete u MTA tamo izmapate stavite na server,odete do kioska i ispred kioska kucajte /save, i onda u savedoptions imate kordinate
        {
            ShowPlayerDialog(playerid, kiosk, DIALOG_STYLE_LIST, "Kiosk", "Cokoladica\nBananica\nVoda\nCoca-Cola ", "Kupi", "Zatvori");
        }
        return 1;
    }



if(dialogid ==  kiosk)
    {
        if(response)
        {
            if(listitem == 0)
            {
                GivePlayerHealth(playerid, 50);
                GivePlayerMoney(playerid, -20); //Koliko ce mu para oduzeti kada kupi
            }
            if(listitem == 1)
            {
                GivePlayerHealth(playerid, 35);
                GivePlayerMoney(playerid, -15); //Koliko ce mu para oduzeti
            }
            if(listitem == 2)
            {
                GivePlayerHealth(playerid, 25);
                GivePlayerMoney(playerid, -10); //Koliko ce mu para oduzeti
            }
            if(listitem == 3)
            }
                GivePlayerHealth(playerid, 70)
                GivePlayerMoney(playerid, -40) 
            }
        return 1;
    }

Poslednja Izmena: Februar 01, 2013, 14:27:54 POSLE PODNE od Mazko(Plibe.Rsâ„¢)


 
Slobodan maper.Mapam u HITNOM slučaju :)

Citat: Mazko(Plibe.Rsâ,,¢) poslato Februar 01, 2013, 14:26:35 POSLE PODNE
evo ti
Pod OnPlayerCommandText dodati komandu
if(strcmp(cmd, "/kiosk", true) == 0)
    {
        if(IsPlayerInRangeOfPoint(playerid, 4.0, X,Y,Z)) //X,Y,Z vase kordinate , prvo ako nemate kioska na serveru odete u MTA tamo izmapate stavite na server,odete do kioska i ispred kioska kucajte /save, i onda u savedoptions imate kordinate
        {
            ShowPlayerDialog(playerid, kiosk, DIALOG_STYLE_LIST, "Kiosk", "Cokoladica\nBananica\nVoda\nCoca-Cola ", "Kupi", "Zatvori");
        }
        return 1;
    }



if(dialogid ==  kiosk)
    {
        if(response)
        {
            if(listitem == 0)
            {
                GivePlayerHealth(playerid, 50);
                GivePlayerMoney(playerid, -20); //Koliko ce mu para oduzeti kada kupi
            }
            if(listitem == 1)
            {
                GivePlayerHealth(playerid, 35);
                GivePlayerMoney(playerid, -15); //Koliko ce mu para oduzeti
            }
            if(listitem == 2)
            {
                GivePlayerHealth(playerid, 25);
                GivePlayerMoney(playerid, -10); //Koliko ce mu para oduzeti
            }
            if(listitem == 3)
            }
                GivePlayerHealth(playerid, 70)
                GivePlayerMoney(playerid, -40) 
            }
        return 1;
    }

prvo nisi mu definisao ID dialoga kiosk, i ovo je samo GF primer, a on radi skripptu od 0

Pa nek si Definiše.a jbg ja sam mu pokušao pomoć xd.


 
Slobodan maper.Mapam u HITNOM slučaju :)