Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ante_Dracar aka Lopa poslato Jul 09, 2010, 18:47:46 POSLE PODNE

Naslov: Pomoc = kako ovo napraviti
Poruka od: Ante_Dracar aka Lopa poslato Jul 09, 2010, 18:47:46 POSLE PODNE
mozete mi pomoci kako da napravim ovo...

http://www.zaslike.com/viewer.php?file=4u0ae5bf35o08zxqyfd.png (http://www.zaslike.com/viewer.php?file=4u0ae5bf35o08zxqyfd.png)


hvala unaprjed...
Naslov: Odg: Pomoc = kako ovo napraviti
Poruka od: Vilko poslato Jul 09, 2010, 18:52:05 POSLE PODNE
Dialog za menu
1. Za primjer radimo komandu za kupnju dozvola. Napravite komandu:

if(strcmp(cmd, "/buylic", true) == 0)
{
    if(PlayerToPoint(5.0,playerid,362.4298,173.5758,1008.3828))
    {
            ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gradska vijecnica", "Vozacka dozvola", "U redu", "Odustani");
        }
        return 1;
    }

2. Ako zelite dodati jos jedan red, samo kod "Vozacka dozvola" napravite razmak i dodajte "\nVas Tekst".
3. Sada samo trebamo napraviti "OnDialogResponse". Pokazati cu vam "OnDialogResponse" bez logina, a ako ste stavili, samo dodate za ovaj dialog menu.

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
    if(dialogid == 3)
{
if(response)
{
    if(listitem == 0) // Vozacka dozvola
{
    GivePlayerMoney(playerid, - 300);//Ovdje stavljate cijenu
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Kupili ste dozvolu za $300. Sada mozete voziti aute i motore.");//Text po zelji
                PlayerInfo[playerid][pCarLic] = 1;//Da igracu vozacku licensu
}

}
return 1;
}
return 1;
}

4. Ako imate vise redaka na dialog menuu, samo dodajete "listitem" stavljajuci svaki broj za 1 vise, npr.:

if(listitem == 1) // Pilotska dozvola
{
    GivePlayerMoney(playerid, - 2000);//Ovdje stavljate cijenu
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Kupili ste dozvolu za $2000. Sada mozete letiti letjelicama.");//Text po zelji
                PlayerInfo[playerid][pFlyLic] = 1;//Da igracu vozacku licensu
}



By BrunoHP
Naslov: Odg: Pomoc = kako ovo napraviti
Poruka od: ΉΥPΣЯΛƬӨЯ poslato Jul 09, 2010, 18:54:37 POSLE PODNE
Koristi malo mozak:

PlayerInfo[giveplayerid][pCarLic] = 1;

Nadam se da shvataš

EDIT: Nisam vidio da si već dobio odgovor od Devilnog