Ayuda venta de autos
#1

Bueno que pena no me gusta andar molestando pero la verdad ya no entiendo mi codigo jajaja lo que quiero es que un vendedor de autos use /venderveh y al poner ese comando le aparesca al que le vende el auto un mensaje que diga "Aceptas el auto?" Pero no me aparece aca esta mi codigo si podrian ayudarme se lo agadeceria

pawn Код:
if(strcmp(cmd, "/venderveh", true) == 0)
    {
                new giveplayerid;
                new newcar = GetPlayerVehicleID(playerid);
                giveplayerid = ReturnUser(tmp);
                tmp = strtok(cmdtext,idx);

                if(NFS(playerid))
                {
                if (!strlen(tmp))
                {
                SendClientMessage(playerid, COLOR_GREY, "USAGE: /venderveh [playerid/partOfName]");
                return 1;
                }
                giveplayerid = ReturnUser(tmp);
                if (giveplayerid == INVALID_PLAYER_ID)
                {
                SendClientMessage(playerid, COLOR_GREY, "Jugador Off Line");
                return 1;
                }
                if(IsAnOwnableCar(idcar))
                {
                    if(PlayerInfo[giveplayerid][pLevel] < 3)
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Necesita Minimo Nivel 3, Para tener Un Coche..!");
                        return 1;
                    }
                    if(CarInfo[newcar][cOwned]==1)
                    {
                    SendClientMessage(playerid, COLOR_GREY, "Vendedor: Este Coche Ya Tiene Dueсo, Lo Siento.");
                    RemovePlayerFromVehicle(playerid);
                    TogglePlayerControllable(playerid, 1);
                    return 1;
                    }
                    if(PlayerInfo[giveplayerid][pPcarkey] == 999){}
                    else if(PlayerInfo[giveplayerid][pPcarkey2] == 999) { }
                    else { SendClientMessage(playerid, COLOR_GREY, "Unicamente Se Permite Tener 2 Coches Por Persona."); return 1; }
                    if(CarInfo[idcar][cOwned]==1)
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Vendedor: Este Coche Ya Tiene Dueсo, Lo Siento.");
                        RemovePlayerFromVehicle(playerid);
                        TogglePlayerControllable(playerid, 1);
                    }
                    if(GetPlayerMoney(giveplayerid) >= CarInfo[idcar][cValue])
                    {
                    ShowPlayerDialog(giveplayerid,111111,DIALOG_STYLE_MSGBOX,"Confirmacion","Te han ofrecido un coche aceptas=","Si","No");
                    return 1;
                    }
                    if(PlayerInfo[giveplayerid][pPcarkey] == 999) { PlayerInfo[giveplayerid][pPcarkey] = idcar; }
                        else if(PlayerInfo[giveplayerid][pPcarkey2] == 999) { PlayerInfo[giveplayerid][pPcarkey2] = idcar; }
                        else { return 1; }
                       ShowPlayerDialog(playerid,7173146,DIALOG_STYLE_MSGBOX,"Confirmacion","їDesea Aceptar este auto?","Si","No");
                        return 1;
                    }else SendClientMessage(playerid, COLOR_GREY, "Coche rechazado");

                } else SendClientMessage(playerid, COLOR_GREY, "No Eres vendedor de autos");
            return 1;
     }

OnDialogResponse

if(dialogid == 7173146)
    {
    new giveplayerid;
    new tmp[25];
    new idcar = GetPlayerVehicleID(playerid);
    new newcar = GetPlayerVehicleID(playerid);
    giveplayerid = ReturnUser(tmp);
    if(response)
    {
    GetPlayerName(giveplayerid, sendername, sizeof(sendername));
                        CarInfo[idcar][cOwned] = 1;
                        CarInfo[idcar][cOwner] = sendername;
                        SafeGivePlayerMoney(giveplayerid,-CarInfo[idcar][cValue]);
                        SBizzInfo[11][sbTill] += CarInfo[idcar][cValue]*2; // Conce Lujo
                        SBizzInfo[16][sbTill] += CarInfo[idcar][cValue]; // Conce Normal
                        SBizzInfo[22][sbTill] += CarInfo[idcar][cValue]/2; // Conce Bajo
                        PlayerPlayMusic(giveplayerid);
                        GameTextForPlayer(giveplayerid, "~w~Felicitaciones~n~Utiliza /V Estacionar, Para Parkear Tu Coche!", 5000, 3);
                        SendClientMessage(giveplayerid, COLOR_GRAD2, "Que Lo Disfrutes!");
                        SendClientMessage(giveplayerid, COLOR_GRAD2, "Escribe: /Manual, Para Ver Los Comandos Del Coche..!");
                        SendClientMessage(giveplayerid, COLOR_YELLOW2, "Ya Puedes Encender Tu Coche.. Utilize: /Motor..!");
                        gEngine[giveplayerid] = 0;
                        engineOn[GetPlayerVehicleID(giveplayerid)] = false;
                        DateProp(giveplayerid);
                        OnPropUpdate();
                        PlayerUpdate(giveplayerid);
                        format(string, sizeof(string), "ESET-NOD32: %s (%s)[%d]", sendername, CarInfo[idcar][cDescription]);
                        ESETPropertyLog(string);
    return 1;
    } return SendClientMessage(playerid, COLOR_GREY,"No Acepto");
    }
De antemano muchas gracias....

PD: Que pena por molestarlos ya lo solucione estudie y estudie el codigo hasta que quedo muchas Gracias xD!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)