[Ajuda] Trabalhando
#1

Bom cheguei a este code com ajuda de membros da forum sa-mp mesmo.
pawn Код:
enum locs
{
    Name[50],
    Float:X,
    Float:Y,
    Float:Z,
    ParaName[50],
    Float:PX,
    Float:PY,
    Float:PZ
};
new Locais[][locs] =
{
    {"Usina", 292.2992, 1416.2694, 10.7145, "24/7", 1348.5021, -1751.2698, 13.9576},
    {"Deposito", 1734.0804, 981.7241, 11.4140, "LVA Freight depot", 1721.5757, 711.1726, 11.4241},
    {"EasterBasion", -1692.0012, 21.7743, 4.1449, "Doherty", -1882.8525, -202.1867, 16.8491}
};
command(trabalhar, playerid, params[])
{
    if(PlayerInfo[playerid][pClass] == TEAM_TRUCK)
    {
        if(GetVehicleTrailer(GetPlayerVehicleID(playerid)))
        {
             for(new wp = 0; wp < sizeof Locais; wp++ )
             {
                   if(IsPlayerInRangeOfPoint(playerid, 2000,Locais[wp][X],Locais[wp][Y],Locais[wp][Z]))
                   {
                        format(Don,sizeof(Don),"De: %s - Para:%s\n", Locais[wp][Name], Locais[wp][ParaName]);
                        ShowPlayerDialog(playerid, DIALOG_WORK, DIALOG_STYLE_LIST, "Rodas", Don, "Selecionar", "Cancelar");
                        return 1;
                   }
             }
        }else SendClientMessage(playerid, -1,"[ERRO] Vocк nгo tem carroceria.");
    }
    return true;
}
Agora minha duvida , como fazer com que apareзa mais 2 mas sem que repita a mesma , e como fazer a resposta deste dialog
Reply
#2

Nгo entendi sua questгo, por favor reformule-a
Reply
#3

Como fazer aparecer mias de uma opзгo para ser selecionada no dialog.
Como fazer a resposta do dialog setando o checkpoint etc ...
Reply
#4

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Como fazer aparecer mias de uma opзгo para ser selecionada no dialog.
Como fazer a resposta do dialog setando o checkpoint etc ...
Acrescente "\n" no exemplo:

pawn Код:
"Agua\nFogo\nterra", "confirmar", "");

switch(listitem)
{
    case 0:
    {
         //funзoes
    }
    case 1:
    {
       //funзoes...
    }
}
Abraзos
Reply
#5

Quote:
Originally Posted by AmericanStyle'™
Посмотреть сообщение
Acrescente "\n" no exemplo:

pawn Код:
"Agua\nFogo\nterra", "confirmar", "");

switch(listitem)
{
    case 0:
    {
         //funзoes
    }
    case 1:
    {
       //funзoes...
    }
}
Abraзos
Verifique o code antes do post ¬¬.
Reply
#6

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение

Verifique o code antes do post ¬¬.
Onde esta errado ? ¬¬'

Sу porque eu nгo terminei o ShowPlayerDialog... ?
Abraзos '
Reply
#7

pawn Код:
command(trabalhar, playerid, params[])
{
    if(PlayerInfo[playerid][pClass] == TEAM_TRUCK)
    {
        if(GetVehicleTrailer(GetPlayerVehicleID(playerid)))
        {
             new Dialog[1000];
             for(new wp = 0; wp < sizeof Locais; wp++ )
             {
                   if(IsPlayerInRangeOfPoint(playerid, 2000,Locais[wp][X],Locais[wp][Y],Locais[wp][Z]))
                   {
                        format(Don,sizeof(Don),"De: %s - Para:%s\n", Locais[wp][Name], Locais[wp][ParaName]);
                        strcat(Dialog, Don);
                        return 1;
                   }
             }
             
             ShowPlayerDialog(playerid, DIALOG_WORK, DIALOG_STYLE_LIST, "Rodas", Dialog, "Selecionar", "Cancelar");
             
             
             
             
        }else SendClientMessage(playerid, -1,"[ERRO] Vocк nгo tem carroceria.");
    }
    return true;
}

._.
Reply
#8

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
command(trabalhar, playerid, params[])
{
    if(PlayerInfo[playerid][pClass] == TEAM_TRUCK)
    {
        if(GetVehicleTrailer(GetPlayerVehicleID(playerid)))
        {
             new Dialog[1000];
             for(new wp = 0; wp < sizeof Locais; wp++ )
             {
                   if(IsPlayerInRangeOfPoint(playerid, 2000,Locais[wp][X],Locais[wp][Y],Locais[wp][Z]))
                   {
                        format(Don,sizeof(Don),"De: %s - Para:%s\n", Locais[wp][Name], Locais[wp][ParaName]);
                        strcat(Dialog, Don);
                        return 1;
                   }
             }
             
             ShowPlayerDialog(playerid, DIALOG_WORK, DIALOG_STYLE_LIST, "Rodas", Dialog, "Selecionar", "Cancelar");
             
             
             
             
        }else SendClientMessage(playerid, -1,"[ERRO] Vocк nгo tem carroceria.");
    }
    return true;
}

._.
E a resposta como ficaria
Reply
#9

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение



E a resposta como ficaria
Nгo me pergunte como sei, eu apenas sei. -q



Aparecia uma lista
Reply
#10

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Nгo me pergunte como sei, eu apenas sei. -q



Aparecia uma lista
¬¬ Mas como vou fazer a resposta desta lista
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)