[Ajuda] sistema de tunar
#1

Como eu fasso para deixar isso como fs e colocar objetos ??
pawn Код:
#include <  a_samp  >

new udyalan ;
new string [ 128 ] ;
new Nome [ MAX_PLAYER_NAME ] ;

public OnPlayerCommandText ( playerid , cmdtext [ ] )
{
    if ( strcmp ("/tunar" , cmdtext , true ) == 0 )
    {
        if ( !IsPlayerInRangeOfPoint ( playerid , 2.0 , 1025.8290 , -1340.0458 , 13.7266 ) ) return
            SendClientMessage ( playerid , 0x10FF1BAA , " Vocк Nгo esta no Lugar Pra Tunar Seu Carro" ) ;
        ShowPlayerDialog ( playerid , 1111 , DIALOG_STYLE_LIST , "Tunar" , "PaintJob\nNitro\nRodas\nPintar Carro\nHidraulica\nCarrosTunados\nArumar Veiculo" , "OK" , "" ) ;
        GetPlayerName ( playerid , Nome , sizeof ( Nome ) ) ;
        format ( string , sizeof ( string ) , " %s [ID:%d] Esta Tunando seu Carro Use /tunar",Nome,playerid);
        SendClientMessageToAll ( 0x10FF1BAA , string ) ;
        return 1;
    }
    return 0;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new vehicle = GetPlayerVehicleID(playerid);
    if(dialogid == 1111) {
        if(response) {
            if(listitem == 0) {
                ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Paint Jobs","Paint1\nPaint2\nPaint3","OK","");
            }
            if(listitem == 1) {
                ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"Nitros","Nitro 2\nNitro 5 \nNitro 10","OK","");
            }
            if(listitem == 2) {
                ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,"Rodas","Shadow \nMega \nRimshine \nWires \nClassic \nTwist \nCutter \nSwitch \nGrove \nDollar \nTrance \nAtomic","OK","");
            }
            if(listitem == 3) {
                ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,"Pintar Carro","Branco\nPreto\nAzul\nAzul Fraco\nVerde\nVerde Fraco\nRosa\nMarron","OK","");
            }
            if(listitem == 4) {
                                                  // Hidraulica
                AddVehicleComponent(vehicle, 1087);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Hidraulica no Seu Carro -500");
            }
            if(listitem == 5) {
                ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"Escolha Seu Carro","Sultan \nUranus \nElegy \nJester \nTornado \nFlash ","OK","");
            }
            if(listitem == 6) {
                RepairVehicle(GetPlayerVehicleID(playerid));
                GivePlayerMoney(playerid, -500);
            }
        }
    }
    if(dialogid == 2222) {
        if(response) {
            if(listitem == 0) {
                                                  // Nitro 1
                AddVehicleComponent(vehicle, 1009);
                GivePlayerMoney(playerid, -300);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 1 -300");
            }
            if(listitem == 1) {
                                                  // Nitro 2
                AddVehicleComponent(vehicle, 1008);
                GivePlayerMoney(playerid, -600);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 2 -600");
            }
            if(listitem == 2) {
                                                 // Nitro 3
                AddVehicleComponent(vehicle, 1010);
                GivePlayerMoney(playerid, -1000);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 3 -1000");
            }
        }
    }
    if(dialogid == 3333) {
        if(response) {
            if(listitem == 0) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 0);
            }
            if(listitem == 1) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 1);
            }
            if(listitem == 2) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 2);
            }
        }
    }
    if(dialogid == 4444) {
        if(response) {
            if(listitem == 0) {
                                                  // Shadow
                AddVehicleComponent(vehicle, 1073);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Shadow  -500");
            }
            if(listitem == 1) {
                                                  // Mega
                AddVehicleComponent(vehicle, 1074);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Mega  -500");
            }
            if(listitem == 2) {
                                                  // Rimshine
                AddVehicleComponent(vehicle, 1075);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Rimshine -500");
            }
            if(listitem == 3) {
                                                  // Wires
                AddVehicleComponent(vehicle, 1076);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Wires -500");
            }
            if(listitem == 4) {
                                                  // Classic
                AddVehicleComponent(vehicle, 1077);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Classic -500");
            }
            if(listitem == 5) {
                                                  //  Twist
                AddVehicleComponent(vehicle, 1078);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Twist -500");
            }
            if(listitem == 6) {
                                                  //  Cutter
                AddVehicleComponent(vehicle, 1079);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Cutter -500");
            }
            if(listitem == 7) {
                                                  //  Switch
                AddVehicleComponent(vehicle, 1080);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Switch -500");
            }
            if(listitem == 8) {
                                                  //  Grove
                AddVehicleComponent(vehicle, 1081);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Grove -500");
            }
            if(listitem == 9) {
                                                  //  Import
                AddVehicleComponent(vehicle, 1082);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Import -500");
            }
            if(listitem == 10) {
                                                  //  Dollar
                AddVehicleComponent(vehicle, 1083);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Dollar -500");
            }
            if(listitem == 11) {
                                                  // Trance
                AddVehicleComponent(vehicle, 1084);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Trance -500");
            }
            if(listitem == 12) {
                                                  // Atomic
                AddVehicleComponent(vehicle, 1085);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Atomic -500");
            }
        }
    }
    new vehicleid = GetPlayerVehicleID(playerid);
    if(dialogid == 5555) {
        if(response) {
            if(listitem == 0) {
                ChangeVehicleColor(vehicleid, 1, 1);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Branco -500");
            }
            if(listitem == 1) {
                ChangeVehicleColor(vehicleid, 0, 0);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Preto -500");
            }
            if(listitem == 2) {
                ChangeVehicleColor(vehicleid, 79, 79);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Azul -500");
            }
            if(listitem == 3) {
                ChangeVehicleColor(vehicleid, 7, 7);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Azul Fraco -500");
            }
            if(listitem == 4) {
                ChangeVehicleColor(vehicleid, 44, 44);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Verde -500");
            }
            if(listitem == 5) {
                ChangeVehicleColor(vehicleid, 86, 86);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Verde Fraco -500");
            }
            if(listitem == 6) {
                ChangeVehicleColor(vehicleid, 126, 126);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Rosa -500");
            }
            if(listitem == 7) {
                ChangeVehicleColor(vehicleid, 66, 66);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Marron -500");
            }
        }
    }
    if(dialogid == 6666) {
        if(response) {
            if(listitem == 0) {
                udyalan = CreateVehicle(586,2161.73217773,-1152.82556152,23.57603836,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 1) {
                udyalan = CreateVehicle(581,2161.39697266,-1147.91210938,24.07526207,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 2) {
                udyalan = CreateVehicle(522,2161.92138672,-1157.94616699,23.50122643,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 3) {
                udyalan = CreateVehicle(521,2162.00341797,-1163.12060547,23.47746658,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 4) {
                udyalan = CreateVehicle(463,2162.08569336,-1172.70642090,23.48036194,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 5) {
                udyalan = CreateVehicle(448,2162.18750000,-1167.87695312,23.47648430,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 6) {
                udyalan = CreateVehicle(461,2161.52734375,-1177.82287598,23.47714424,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 7) {
                udyalan = CreateVehicle(462,2161.44897461,-1182.11096191,23.47819138,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 8) {
                udyalan = CreateVehicle(468,2161.56005859,-1186.96667480,23.47937775,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
        }
    }
    if(dialogid == 7777) {
        if(response) {
            if(listitem == 0) {
                udyalan = CreateVehicle(451,2148.55541992,-1152.84240723,23.91133118,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 1) {
                udyalan = CreateVehicle(477,2148.58984375,-1157.21093750,23.84609413,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);

            }
            if(listitem == 2) {
                udyalan = CreateVehicle(480,2148.38110352,-1175.64282227,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 3) {
                udyalan = CreateVehicle(535,2148.80932617,-1143.18493652,24.97484779,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 4) {
                udyalan = CreateVehicle(541,2148.63769531,-1148.30468750,24.40734863,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 5) {
                udyalan = CreateVehicle(558,2148.36621094,-1161.46972656,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 6) {
                udyalan = CreateVehicle(559,2149.02734375,-1138.34765625,25.50358200,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 7) {
                udyalan = CreateVehicle(560,2148.39257812,-1166.58496094,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 8) {
                udyalan = CreateVehicle(561,2148.33886719,-1170.99218750,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 9) {
                udyalan = CreateVehicle(562,2148.57836914,-1194.33593750,23.83190155,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 10) {
                udyalan = CreateVehicle(571,2148.60742188,-1180.08984375,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 11) {
                udyalan = CreateVehicle(587,2148.60742188,-1180.08984375,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 12) {
                udyalan = CreateVehicle(602,2148.72436523,-1199.08593750,23.89208984,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 13) {
                udyalan = CreateVehicle(603,2148.83496094,-1189.26574707,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 14) {
                udyalan = CreateVehicle(402,2148.59448242,-1184.71508789,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
        }
    }
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(vehicleid == udyalan) {
        DestroyVehicle(udyalan);
    }
    return true;
}
Reply
#2

pawn Код:
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    //objetos aki
    return 1;
}
o resto vc cria normal se de erro avisa aki!
Reply
#3

sу colocar isso funciona vou testar
Reply
#4

pawn Код:
#include <  a_samp  >



#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    //objetos aki
    return 1;
}
#endif

new udyalan ;
new string [ 128 ] ;
new Nome [ MAX_PLAYER_NAME ] ;

public OnPlayerCommandText ( playerid , cmdtext [ ] )
{
    if ( strcmp ("/tunar" , cmdtext , true ) == 0 )
    {
        if ( !IsPlayerInRangeOfPoint ( playerid , 2.0 , 1025.8290 , -1340.0458 , 13.7266 ) ) return
            SendClientMessage ( playerid , 0x10FF1BAA , " Vocк Nгo esta no Lugar Pra Tunar Seu Carro" ) ;
        ShowPlayerDialog ( playerid , 1111 , DIALOG_STYLE_LIST , "Tunar" , "PaintJob\nNitro\nRodas\nPintar Carro\nHidraulica\nCarrosTunados\nArumar Veiculo" , "OK" , "" ) ;
        GetPlayerName ( playerid , Nome , sizeof ( Nome ) ) ;
        format ( string , sizeof ( string ) , " %s [ID:%d] Esta Tunando seu Carro Use /tunar",Nome,playerid);
        SendClientMessageToAll ( 0x10FF1BAA , string ) ;
        return 1;
    }
    return 0;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new vehicle = GetPlayerVehicleID(playerid);
    if(dialogid == 1111) {
        if(response) {
            if(listitem == 0) {
                ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Paint Jobs","Paint1\nPaint2\nPaint3","OK","");
            }
            if(listitem == 1) {
                ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"Nitros","Nitro 2\nNitro 5 \nNitro 10","OK","");
            }
            if(listitem == 2) {
                ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,"Rodas","Shadow \nMega \nRimshine \nWires \nClassic \nTwist \nCutter \nSwitch \nGrove \nDollar \nTrance \nAtomic","OK","");
            }
            if(listitem == 3) {
                ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,"Pintar Carro","Branco\nPreto\nAzul\nAzul Fraco\nVerde\nVerde Fraco\nRosa\nMarron","OK","");
            }
            if(listitem == 4) {
                                                  // Hidraulica
                AddVehicleComponent(vehicle, 1087);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Hidraulica no Seu Carro -500");
            }
            if(listitem == 5) {
                ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"Escolha Seu Carro","Sultan \nUranus \nElegy \nJester \nTornado \nFlash ","OK","");
            }
            if(listitem == 6) {
                RepairVehicle(GetPlayerVehicleID(playerid));
                GivePlayerMoney(playerid, -500);
            }
        }
    }
    if(dialogid == 2222) {
        if(response) {
            if(listitem == 0) {
                                                  // Nitro 1
                AddVehicleComponent(vehicle, 1009);
                GivePlayerMoney(playerid, -300);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 1 -300");
            }
            if(listitem == 1) {
                                                  // Nitro 2
                AddVehicleComponent(vehicle, 1008);
                GivePlayerMoney(playerid, -600);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 2 -600");
            }
            if(listitem == 2) {
                                                 // Nitro 3
                AddVehicleComponent(vehicle, 1010);
                GivePlayerMoney(playerid, -1000);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 3 -1000");
            }
        }
    }
    if(dialogid == 3333) {
        if(response) {
            if(listitem == 0) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 0);
            }
            if(listitem == 1) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 1);
            }
            if(listitem == 2) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 2);
            }
        }
    }
    if(dialogid == 4444) {
        if(response) {
            if(listitem == 0) {
                                                  // Shadow
                AddVehicleComponent(vehicle, 1073);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Shadow  -500");
            }
            if(listitem == 1) {
                                                  // Mega
                AddVehicleComponent(vehicle, 1074);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Mega  -500");
            }
            if(listitem == 2) {
                                                  // Rimshine
                AddVehicleComponent(vehicle, 1075);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Rimshine -500");
            }
            if(listitem == 3) {
                                                  // Wires
                AddVehicleComponent(vehicle, 1076);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Wires -500");
            }
            if(listitem == 4) {
                                                  // Classic
                AddVehicleComponent(vehicle, 1077);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Classic -500");
            }
            if(listitem == 5) {
                                                  //  Twist
                AddVehicleComponent(vehicle, 1078);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Twist -500");
            }
            if(listitem == 6) {
                                                  //  Cutter
                AddVehicleComponent(vehicle, 1079);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Cutter -500");
            }
            if(listitem == 7) {
                                                  //  Switch
                AddVehicleComponent(vehicle, 1080);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Switch -500");
            }
            if(listitem == 8) {
                                                  //  Grove
                AddVehicleComponent(vehicle, 1081);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Grove -500");
            }
            if(listitem == 9) {
                                                  //  Import
                AddVehicleComponent(vehicle, 1082);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Import -500");
            }
            if(listitem == 10) {
                                                  //  Dollar
                AddVehicleComponent(vehicle, 1083);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Dollar -500");
            }
            if(listitem == 11) {
                                                  // Trance
                AddVehicleComponent(vehicle, 1084);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Trance -500");
            }
            if(listitem == 12) {
                                                  // Atomic
                AddVehicleComponent(vehicle, 1085);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Atomic -500");
            }
        }
    }
    new vehicleid = GetPlayerVehicleID(playerid);
    if(dialogid == 5555) {
        if(response) {
            if(listitem == 0) {
                ChangeVehicleColor(vehicleid, 1, 1);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Branco -500");
            }
            if(listitem == 1) {
                ChangeVehicleColor(vehicleid, 0, 0);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Preto -500");
            }
            if(listitem == 2) {
                ChangeVehicleColor(vehicleid, 79, 79);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Azul -500");
            }
            if(listitem == 3) {
                ChangeVehicleColor(vehicleid, 7, 7);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Azul Fraco -500");
            }
            if(listitem == 4) {
                ChangeVehicleColor(vehicleid, 44, 44);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Verde -500");
            }
            if(listitem == 5) {
                ChangeVehicleColor(vehicleid, 86, 86);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Verde Fraco -500");
            }
            if(listitem == 6) {
                ChangeVehicleColor(vehicleid, 126, 126);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Rosa -500");
            }
            if(listitem == 7) {
                ChangeVehicleColor(vehicleid, 66, 66);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Marron -500");
            }
        }
    }
    if(dialogid == 6666) {
        if(response) {
            if(listitem == 0) {
                udyalan = CreateVehicle(586,2161.73217773,-1152.82556152,23.57603836,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 1) {
                udyalan = CreateVehicle(581,2161.39697266,-1147.91210938,24.07526207,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 2) {
                udyalan = CreateVehicle(522,2161.92138672,-1157.94616699,23.50122643,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 3) {
                udyalan = CreateVehicle(521,2162.00341797,-1163.12060547,23.47746658,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 4) {
                udyalan = CreateVehicle(463,2162.08569336,-1172.70642090,23.48036194,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 5) {
                udyalan = CreateVehicle(448,2162.18750000,-1167.87695312,23.47648430,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 6) {
                udyalan = CreateVehicle(461,2161.52734375,-1177.82287598,23.47714424,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 7) {
                udyalan = CreateVehicle(462,2161.44897461,-1182.11096191,23.47819138,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 8) {
                udyalan = CreateVehicle(468,2161.56005859,-1186.96667480,23.47937775,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
        }
    }
    if(dialogid == 7777) {
        if(response) {
            if(listitem == 0) {
                udyalan = CreateVehicle(451,2148.55541992,-1152.84240723,23.91133118,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 1) {
                udyalan = CreateVehicle(477,2148.58984375,-1157.21093750,23.84609413,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);

            }
            if(listitem == 2) {
                udyalan = CreateVehicle(480,2148.38110352,-1175.64282227,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 3) {
                udyalan = CreateVehicle(535,2148.80932617,-1143.18493652,24.97484779,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 4) {
                udyalan = CreateVehicle(541,2148.63769531,-1148.30468750,24.40734863,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 5) {
                udyalan = CreateVehicle(558,2148.36621094,-1161.46972656,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 6) {
                udyalan = CreateVehicle(559,2149.02734375,-1138.34765625,25.50358200,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 7) {
                udyalan = CreateVehicle(560,2148.39257812,-1166.58496094,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 8) {
                udyalan = CreateVehicle(561,2148.33886719,-1170.99218750,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 9) {
                udyalan = CreateVehicle(562,2148.57836914,-1194.33593750,23.83190155,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 10) {
                udyalan = CreateVehicle(571,2148.60742188,-1180.08984375,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 11) {
                udyalan = CreateVehicle(587,2148.60742188,-1180.08984375,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 12) {
                udyalan = CreateVehicle(602,2148.72436523,-1199.08593750,23.89208984,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 13) {
                udyalan = CreateVehicle(603,2148.83496094,-1189.26574707,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 14) {
                udyalan = CreateVehicle(402,2148.59448242,-1184.71508789,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
        }
    }
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(vehicleid == udyalan) {
        DestroyVehicle(udyalan);
    }
    return true;
}
Reply
#5

Quote:
Originally Posted by billy the kid
Посмотреть сообщение
pawn Код:
#include <  a_samp  >



#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    //objetos aki
    return 1;
}
#endif

new udyalan ;
new string [ 128 ] ;
new Nome [ MAX_PLAYER_NAME ] ;

public OnPlayerCommandText ( playerid , cmdtext [ ] )
{
    if ( strcmp ("/tunar" , cmdtext , true ) == 0 )
    {
        if ( !IsPlayerInRangeOfPoint ( playerid , 2.0 , 1025.8290 , -1340.0458 , 13.7266 ) ) return
            SendClientMessage ( playerid , 0x10FF1BAA , " Vocк Nгo esta no Lugar Pra Tunar Seu Carro" ) ;
        ShowPlayerDialog ( playerid , 1111 , DIALOG_STYLE_LIST , "Tunar" , "PaintJob\nNitro\nRodas\nPintar Carro\nHidraulica\nCarrosTunados\nArumar Veiculo" , "OK" , "" ) ;
        GetPlayerName ( playerid , Nome , sizeof ( Nome ) ) ;
        format ( string , sizeof ( string ) , " %s [ID:%d] Esta Tunando seu Carro Use /tunar",Nome,playerid);
        SendClientMessageToAll ( 0x10FF1BAA , string ) ;
        return 1;
    }
    return 0;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new vehicle = GetPlayerVehicleID(playerid);
    if(dialogid == 1111) {
        if(response) {
            if(listitem == 0) {
                ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Paint Jobs","Paint1\nPaint2\nPaint3","OK","");
            }
            if(listitem == 1) {
                ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"Nitros","Nitro 2\nNitro 5 \nNitro 10","OK","");
            }
            if(listitem == 2) {
                ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,"Rodas","Shadow \nMega \nRimshine \nWires \nClassic \nTwist \nCutter \nSwitch \nGrove \nDollar \nTrance \nAtomic","OK","");
            }
            if(listitem == 3) {
                ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,"Pintar Carro","Branco\nPreto\nAzul\nAzul Fraco\nVerde\nVerde Fraco\nRosa\nMarron","OK","");
            }
            if(listitem == 4) {
                                                  // Hidraulica
                AddVehicleComponent(vehicle, 1087);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Hidraulica no Seu Carro -500");
            }
            if(listitem == 5) {
                ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"Escolha Seu Carro","Sultan \nUranus \nElegy \nJester \nTornado \nFlash ","OK","");
            }
            if(listitem == 6) {
                RepairVehicle(GetPlayerVehicleID(playerid));
                GivePlayerMoney(playerid, -500);
            }
        }
    }
    if(dialogid == 2222) {
        if(response) {
            if(listitem == 0) {
                                                  // Nitro 1
                AddVehicleComponent(vehicle, 1009);
                GivePlayerMoney(playerid, -300);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 1 -300");
            }
            if(listitem == 1) {
                                                  // Nitro 2
                AddVehicleComponent(vehicle, 1008);
                GivePlayerMoney(playerid, -600);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 2 -600");
            }
            if(listitem == 2) {
                                                 // Nitro 3
                AddVehicleComponent(vehicle, 1010);
                GivePlayerMoney(playerid, -1000);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Nitro 3 -1000");
            }
        }
    }
    if(dialogid == 3333) {
        if(response) {
            if(listitem == 0) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 0);
            }
            if(listitem == 1) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 1);
            }
            if(listitem == 2) {
                ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 2);
            }
        }
    }
    if(dialogid == 4444) {
        if(response) {
            if(listitem == 0) {
                                                  // Shadow
                AddVehicleComponent(vehicle, 1073);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Shadow  -500");
            }
            if(listitem == 1) {
                                                  // Mega
                AddVehicleComponent(vehicle, 1074);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Mega  -500");
            }
            if(listitem == 2) {
                                                  // Rimshine
                AddVehicleComponent(vehicle, 1075);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Rimshine -500");
            }
            if(listitem == 3) {
                                                  // Wires
                AddVehicleComponent(vehicle, 1076);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Wires -500");
            }
            if(listitem == 4) {
                                                  // Classic
                AddVehicleComponent(vehicle, 1077);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois Classic -500");
            }
            if(listitem == 5) {
                                                  //  Twist
                AddVehicleComponent(vehicle, 1078);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Twist -500");
            }
            if(listitem == 6) {
                                                  //  Cutter
                AddVehicleComponent(vehicle, 1079);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Cutter -500");
            }
            if(listitem == 7) {
                                                  //  Switch
                AddVehicleComponent(vehicle, 1080);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Switch -500");
            }
            if(listitem == 8) {
                                                  //  Grove
                AddVehicleComponent(vehicle, 1081);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Grove -500");
            }
            if(listitem == 9) {
                                                  //  Import
                AddVehicleComponent(vehicle, 1082);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Import -500");
            }
            if(listitem == 10) {
                                                  //  Dollar
                AddVehicleComponent(vehicle, 1083);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Dollar -500");
            }
            if(listitem == 11) {
                                                  // Trance
                AddVehicleComponent(vehicle, 1084);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Trance -500");
            }
            if(listitem == 12) {
                                                  // Atomic
                AddVehicleComponent(vehicle, 1085);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pois  Atomic -500");
            }
        }
    }
    new vehicleid = GetPlayerVehicleID(playerid);
    if(dialogid == 5555) {
        if(response) {
            if(listitem == 0) {
                ChangeVehicleColor(vehicleid, 1, 1);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Branco -500");
            }
            if(listitem == 1) {
                ChangeVehicleColor(vehicleid, 0, 0);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Preto -500");
            }
            if(listitem == 2) {
                ChangeVehicleColor(vehicleid, 79, 79);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Azul -500");
            }
            if(listitem == 3) {
                ChangeVehicleColor(vehicleid, 7, 7);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Azul Fraco -500");
            }
            if(listitem == 4) {
                ChangeVehicleColor(vehicleid, 44, 44);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Verde -500");
            }
            if(listitem == 5) {
                ChangeVehicleColor(vehicleid, 86, 86);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid,  0x10FF1BAA,"Vocк Pintou seu Carro de Verde Fraco -500");
            }
            if(listitem == 6) {
                ChangeVehicleColor(vehicleid, 126, 126);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Rosa -500");
            }
            if(listitem == 7) {
                ChangeVehicleColor(vehicleid, 66, 66);
                GivePlayerMoney(playerid, -500);
                SendClientMessage(playerid, 0x10FF1BAA,"Vocк Pintou seu Carro de Marron -500");
            }
        }
    }
    if(dialogid == 6666) {
        if(response) {
            if(listitem == 0) {
                udyalan = CreateVehicle(586,2161.73217773,-1152.82556152,23.57603836,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 1) {
                udyalan = CreateVehicle(581,2161.39697266,-1147.91210938,24.07526207,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 2) {
                udyalan = CreateVehicle(522,2161.92138672,-1157.94616699,23.50122643,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 3) {
                udyalan = CreateVehicle(521,2162.00341797,-1163.12060547,23.47746658,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 4) {
                udyalan = CreateVehicle(463,2162.08569336,-1172.70642090,23.48036194,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 5) {
                udyalan = CreateVehicle(448,2162.18750000,-1167.87695312,23.47648430,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 6) {
                udyalan = CreateVehicle(461,2161.52734375,-1177.82287598,23.47714424,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 7) {
                udyalan = CreateVehicle(462,2161.44897461,-1182.11096191,23.47819138,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 8) {
                udyalan = CreateVehicle(468,2161.56005859,-1186.96667480,23.47937775,270.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
        }
    }
    if(dialogid == 7777) {
        if(response) {
            if(listitem == 0) {
                udyalan = CreateVehicle(451,2148.55541992,-1152.84240723,23.91133118,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 1) {
                udyalan = CreateVehicle(477,2148.58984375,-1157.21093750,23.84609413,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);

            }
            if(listitem == 2) {
                udyalan = CreateVehicle(480,2148.38110352,-1175.64282227,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 3) {
                udyalan = CreateVehicle(535,2148.80932617,-1143.18493652,24.97484779,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 4) {
                udyalan = CreateVehicle(541,2148.63769531,-1148.30468750,24.40734863,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 5) {
                udyalan = CreateVehicle(558,2148.36621094,-1161.46972656,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 6) {
                udyalan = CreateVehicle(559,2149.02734375,-1138.34765625,25.50358200,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 7) {
                udyalan = CreateVehicle(560,2148.39257812,-1166.58496094,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 8) {
                udyalan = CreateVehicle(561,2148.33886719,-1170.99218750,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 9) {
                udyalan = CreateVehicle(562,2148.57836914,-1194.33593750,23.83190155,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 10) {
                udyalan = CreateVehicle(571,2148.60742188,-1180.08984375,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 11) {
                udyalan = CreateVehicle(587,2148.60742188,-1180.08984375,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 12) {
                udyalan = CreateVehicle(602,2148.72436523,-1199.08593750,23.89208984,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 13) {
                udyalan = CreateVehicle(603,2148.83496094,-1189.26574707,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
            if(listitem == 14) {
                udyalan = CreateVehicle(402,2148.59448242,-1184.71508789,23.82031250,90.00000000,103,103,100);
                PutPlayerInVehicle(playerid, udyalan, 0);
            }
        }
    }
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(vehicleid == udyalan) {
        DestroyVehicle(udyalan);
    }
    return true;
}
Vai da Erros
Reply
#6

uai eu acabei de testar aki nao deu erro nao eu so fiz perante o codigo dele so vai da erro so se for o codigo dele eu so adicionei

pawn Код:
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    //objetos aki
    return 1;
}
#endif
se ouver erro e no codigo !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)