[Pomoc]Dialog

Započeo Arnel_Bp, Septembar 21, 2013, 11:49:19 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: moja
Detaljan opis problema: pa napravio sam 2 baze sa elevator systemom i sad... kad napravim elevator na jednoj bazi onda na drugu ne mogu nzm kako mozeli neko da mi obijasni evo kako sam stavio za prvu bazu nzm gde da stavim za drugu molim vas obijasni te mi ako me ne shvacate opet cu vam napisati
Dio skripte: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,2517.40088, -2420.84497, 14.79570)|| IsPlayerInRangeOfPoint(playerid,3.0,2517.02515, -2420.57300, 120.14740)||IsPlayerInRangeOfPoint(playerid,3.0,2517.02515, -2420.57300, 132.92841))
ShowPlayerDialog(playerid,8235,DIALOG_STYLE_LIST,"{FF0000}Elevator","Krov{FF0000}\nPrizemlje{7CFC00}\nKancelarija","Pokreni","Izadji");
    }
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid == 8235)
{
if(response)
{
    if(listitem == 0)
{
SetPlayerPos(playerid,2517.02515, -2420.57300, 132.92841);
        }
if(listitem == 1)
        {
        SetPlayerPos(playerid,2517.40088, -2420.84497, 14.79570);
        }
        if(listitem == 2)
        {
        SetPlayerPos(playerid,2517.02515, -2420.57300, 120.14740);
        }
        }
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):


pa gledaj:

gore dodas na toj drugoj bazi ono IsPlayerInRangePoint od druge baze, a na dialog response dodas:

Evo ti primjer pa ces skontati i tako odradis za sve...

if(listitem == 0)
{
    if(IsPlayerInRangeOfPoint(playerid,3.0,X,Y,Z))// OVDJE IDE POZICIJA OD PRVE BAZE KADA IDE SA PRIZEMLJA NA KROV
    {
                SetPlayerPos(playerid,2517.02515, -2420.5server uklonjen!, 132.92841);
            }
            else if(IsPlayerInRangeOfPoint(playerid,3.0,X,Y,Z))//OVDJE IDE POZICIJA KADA OD PRVE BAZE IDE IZ KANCELARIJE NA KROV
{
    SetPlayerPos(playerid,2517.02515, -2420.5server uklonjen!, 132.92841);
}
///////////////////////////DRUGA BAZA//////////////////////////////////////////////////////////
else if(IsPlayerInRangeOfPoint(playerid,3.0,X,Y,Z))//OVDJE IDE POZICIJA KADA OD DRUGE BAZE IDE SA PRIZEMLJA NA KROV
{
    SetPlayerPos(playerid,2517.02515, -2420.5server uklonjen!, 132.92841);
}
else if(IsPlayerInRangeOfPoint(playerid,3.0,2517.40088, -2420.84497, 14.79570))//OVDJE IDE POZICIJA KADA OD PRVE BAZE IDE IZ KANCELARIJE NA KROV
{
    SetPlayerPos(playerid,2517.02515, -2420.5server uklonjen!, 132.92841);
}
}

My Bike KTM 450 SXF 2008