[Ayuda] DMV
#1

Hola a Todos, Nesesito su ayuda de new :P

Miren, Tengo un GM que para pedir licencias de conducir ahy que compralas
y luego manejar, Yo quiero que sea asi, si se puede si :Z

Que cuando pages 50$ por la licencia de conducir te llege la licencia altiro,
sin hacer pruevas de conduccion :Z

Nose si se podra x eso pregunto y qero aserlo :z

Pongo esto nose si les servira :Z



pawn Код:
#define DMVMENU 1333

/*---------------------------------------------------*/

    if(dialogid == DMVMENU)
    {
        if(response)
        {
            if(listitem == 0) // Car Liceses
            {
         if (PlayerInfo[playerid][pCarLic] == 0 && GetPlayerMoney(playerid) > 49)
                 {
            GivePlayerMoney(playerid,-50);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                    SendClientMessage(playerid, COLOR_GRAD5, " Go outside and get in a car !");
                    DrivingTest[playerid] = 1;
                    TogglePlayerControllable(playerid, 1);
                    return 1;
                 }
                 else
                 {
            SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
            TogglePlayerControllable(playerid, 1);
           }
            }

/*---------------------------------------------------------------------------*/

    if(strcmp(cmd, "/getlic", true) == 0)
    {
      if(IsPlayerConnected(playerid) && PlayerToPoint(2.0, playerid, -2032.8168,-117.5095,1035.1719))
    {
        TogglePlayerControllable(playerid, 0);
            ShowPlayerDialog(playerid, DMVMENU, DIALOG_STYLE_LIST, "Select a Licenses","Driving $50\nFlying $5,000\nSailing $800\nFirearms $800", "Purchase", "Cancel");
            return 1;
      }
    }

Espero que les sirva de ayuda :Z

Saludos
Reply
#2

Ponlo Asi

pawn Код:
if(dialogid == DMVMENU)
    {
        if(response)
        {
            if(listitem == 0) // Car Liceses
            {
         if (PlayerInfo[playerid][pCarLic] == 0 && GetPlayerMoney(playerid) > 49)
                {
            GivePlayerMoney(playerid,-50);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                    SendClientMessage(playerid, COLOR_GRAD5, " Go outside and get in a car !");
                    PlayerInfo[playerid][pCarlic] = 1;
                    return 1;
                }
                else
                {
            SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
            TogglePlayerControllable(playerid, 1);
          }
            }
Reply
#3

Quote:
Originally Posted by Gw-platinum
Ponlo Asi

pawn Код:
if(dialogid == DMVMENU)
    {
        if(response)
        {
            if(listitem == 0) // Car Liceses
            {
         if (PlayerInfo[playerid][pCarLic] == 0 && GetPlayerMoney(playerid) > 49)
                {
            GivePlayerMoney(playerid,-50);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                    SendClientMessage(playerid, COLOR_GRAD5, " Go outside and get in a car !");
                    PlayerInfo[playerid][pCarlic] = 1;
                    return 1;
                }
                else
                {
            SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
            TogglePlayerControllable(playerid, 1);
          }
            }
Ups :Z

Da Errores, Pero eso que ara? que pasara cuando lo cambie? o.O

Errores:

.- Warning: loose indentation
.- Warning: loose indentation
.- Error: undefined symbol "pCarlic"
.- Warning: loose indentation


El Primer Error
pawn Код:
SendClientMessage(playerid, COLOR_GRAD5, " Go outside and get in a car !");
El Segundo Error
pawn Код:
PlayerInfo[playerid][pCarlic] = 1;
El Tercer Error
pawn Код:
PlayerInfo[playerid][pCarlic] = 1;
El Cuarto Error
pawn Код:
else

------------------------

Ayudenme plz :Z


EDITO: Solucionado, Cierren Topic :Z

Puse este codigo:

pawn Код:
if(dialogid == DMVMENU)
    {
        if(response)
        {
            if(listitem == 0) // Car Liceses
            {
           if (PlayerInfo[playerid][pCarLic] == 0 && GetPlayerMoney(playerid) > 49)
                 {
            GivePlayerMoney(playerid,-50);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                    PlayerInfo[playerid][pCarLic] = 1;
                SendClientMessage(playerid, COLOR_GRAD5, "You can check this anytime by typing /licenses");
                TogglePlayerControllable(playerid, 1);
                    return 1;
                 }
                 else
                 {
            SendClientMessage(playerid, COLOR_LIGHTRED, "You are already have a licenses, or don't have enough cash!");
            TogglePlayerControllable(playerid, 1);
           }
            }
Saludos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)