Szerző Téma: Dialogos tuningolt autó lekérése  (Megtekintve 864 alkalommal)

Dialogos tuningolt autó lekérése
« Dátum: 2012. november 26. - 16:19:49 »
0 Show voters
Sziasztok elkezdtem egy dialogos tuning aútó lehívót csinálni, de valamiért nem rakja le a kocsit ha kiválasztom a menüböl  :(
 
#include <a_samp>
#define dialog_1 100
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/tuningcars\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, dialog_1, DIALOG_STYLE_LIST, \"Tuningolt autók\", \"Sultan\\nElegy\\nJester\", \"Spawn\", \"Kilépés\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1)
{
if(response)
{
   if(listitem == 0)
   {
   new car, Float:X, Float:Y, Float:Z, string[64], pName[64];
   GetPlayerPos(playerid, X, Y, Z);
   car = CreateVehicle(560, X+1, Y+1, Z, 195.5766, 86, 86, 0);
   ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
   AddVehicleComponent(car, 1028); //Kipufog�
   AddVehicleComponent(car, 1169); //Els� l�kh�r�t�
   AddVehicleComponent(car, 1141); //H�ts� l�kh�rit�
   AddVehicleComponent(car, 1033); //Tet�
   AddVehicleComponent(car, 1139); //Spoiler
   AddVehicleComponent(car, 1031); //K�sz�b
   AddVehicleComponent(car, 1030); //K�sz�b
   AddVehicleComponent(car, 1078); //Felni
   AddVehicleComponent(car, 1087); //Hiaraulika
   AddVehicleComponent(car, 1010); //Nitr�;
   GetPlayerName(playerid, pName, 64);
   format(string, 64, \"%s Lespawnolt egy Petya álltal tuningolt Sultan-t\", pName);
   SendClientMessageToAll(0x33CCFFAA, string);
   }
   if(listitem == 1)
   {
   new car, Float:X, Float:Y, Float:Z, string[64], pName[64];
   GetPlayerPos(playerid, X, Y, Z);
   car = CreateVehicle(562, X+1, Y+1, Z, 195.5766, 86, 86, 0);
   ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
   ChangeVehicleColor(car, 79,79); //Szin
   AddVehicleComponent(car, 1034); //Kipufog�
   AddVehicleComponent(car, 1171); //Els� l�kh�r�t�
   AddVehicleComponent(car, 1149); //H�ts� l�kh�rit�
   AddVehicleComponent(car, 1035); //Tet�
   AddVehicleComponent(car, 1146); //Spoiler
   AddVehicleComponent(car, 1039); //K�sz�b
   AddVehicleComponent(car, 1041); //K�sz�b
   AddVehicleComponent(car, 1078); //Felni
   AddVehicleComponent(car, 1087); //Hiaraulika
   AddVehicleComponent(car, 1010); //Nitr�;
   GetPlayerName(playerid, pName, 64);
   format(string, 64, \"%s Lespawnolt egy Petya álltal tuningolt Elegy-et\", pName);
   SendClientMessageToAll(0x33CCFFAA, string);
   }
   if(listitem == 2)
   {
   new car, Float:X, Float:Y, Float:Z, string[64], pName[64];
   GetPlayerPos(playerid, X, Y, Z);
   car = CreateVehicle(559, X+1, Y+1, Z, 195.5766, 86, 86, 0);
   ChangeVehiclePaintjob(car, 2); //F�nyez�s 1
   ChangeVehicleColor(car, 79,79); //Szin
   AddVehicleComponent(car, 1065); //Kipufog�
   AddVehicleComponent(car, 1160); //Els� l�kh�r�t�
   AddVehicleComponent(car, 1159); //H�ts� l�kh�rit�
   AddVehicleComponent(car, 1162); //Spoiler
   AddVehicleComponent(car, 1069); //K�sz�b
   AddVehicleComponent(car, 1071); //K�sz�b
   AddVehicleComponent(car, 1078); //Felni
   AddVehicleComponent(car, 1087); //Hiaraulika
   AddVehicleComponent(car, 1010); //Nitr�;
   GetPlayerName(playerid, pName, 64);
   format(string, 64, \"%s Lespawnolt egy Petya álltal tuningolt Jester-t\", pName);
   SendClientMessageToAll(0x33CCFFAA, string);
   }
}
}else{
SendClientMessage(playerid, 0x400000FF, \"Kiléptél\");
}
return 0;
}

 
Eddig müködik
\"width=500https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn1/68237_179768555496999_2095508889_n.jpg[/img]
A kocsi lerakása biztos hogy jó mert abba már segítettek és már használtam parrancsal.
A segítséget elõre is köszönöm :)

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Dialogos tuningolt autó lekérése
« Válasz #1 Dátum: 2012. november 26. - 17:07:23 »
0 Show voters
Lehet így jó:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        if(dialogid == dialog_1)
        {
                if(!response)
                {
                        if(listitem == 0)
                        {
                        new car, Float:X, Float:Y, Float:Z, string[64], pName[64];
                        GetPlayerPos(playerid, X, Y, Z);
                        car = CreateVehicle(560, X+1, Y+1, Z, 195.5766, 86, 86, 0);
                        ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
                        AddVehicleComponent(car, 1028); //Kipufog�
                        AddVehicleComponent(car, 1169); //Els� l�kh�r�t�
                        AddVehicleComponent(car, 1141); //H�ts� l�kh�rit�
                        AddVehicleComponent(car, 1033); //Tet�
                        AddVehicleComponent(car, 1139); //Spoiler
                        AddVehicleComponent(car, 1031); //K�sz�b
                        AddVehicleComponent(car, 1030); //K�sz�b
                        AddVehicleComponent(car, 1078); //Felni
                        AddVehicleComponent(car, 1087); //Hiaraulika
                        AddVehicleComponent(car, 1010); //Nitr�;
                        GetPlayerName(playerid, pName, 64);
                        format(string, 64, \"%s Lespawnolt egy Petya álltal tuningolt Sultan-t\", pName);
                        SendClientMessageToAll(0x33CCFFAA, string);
                        }
                        if(listitem == 1)
                        {
                        new car, Float:X, Float:Y, Float:Z, string[64], pName[64];
                        GetPlayerPos(playerid, X, Y, Z);
                        car = CreateVehicle(562, X+1, Y+1, Z, 195.5766, 86, 86, 0);
                        ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
                        ChangeVehicleColor(car, 79,79); //Szin
                        AddVehicleComponent(car, 1034); //Kipufog�
                        AddVehicleComponent(car, 1171); //Els� l�kh�r�t�
                        AddVehicleComponent(car, 1149); //H�ts� l�kh�rit�
                        AddVehicleComponent(car, 1035); //Tet�
                        AddVehicleComponent(car, 1146); //Spoiler
                        AddVehicleComponent(car, 1039); //K�sz�b
                        AddVehicleComponent(car, 1041); //K�sz�b
                        AddVehicleComponent(car, 1078); //Felni
                        AddVehicleComponent(car, 1087); //Hiaraulika
                        AddVehicleComponent(car, 1010); //Nitr�;
                        GetPlayerName(playerid, pName, 64);
                        format(string, 64, \"%s Lespawnolt egy Petya álltal tuningolt Elegy-et\", pName);
                        SendClientMessageToAll(0x33CCFFAA, string);
                        }
                        if(listitem == 2)
                        {
                        new car, Float:X, Float:Y, Float:Z, string[64], pName[64];
                        GetPlayerPos(playerid, X, Y, Z);
                        car = CreateVehicle(559, X+1, Y+1, Z, 195.5766, 86, 86, 0);
                        ChangeVehiclePaintjob(car, 2); //F�nyez�s 1
                        ChangeVehicleColor(car, 79,79); //Szin
                        AddVehicleComponent(car, 1065); //Kipufog�
                        AddVehicleComponent(car, 1160); //Els� l�kh�r�t�
                        AddVehicleComponent(car, 1159); //H�ts� l�kh�rit�
                        AddVehicleComponent(car, 1162); //Spoiler
                        AddVehicleComponent(car, 1069); //K�sz�b
                        AddVehicleComponent(car, 1071); //K�sz�b
                        AddVehicleComponent(car, 1078); //Felni
                        AddVehicleComponent(car, 1087); //Hiaraulika
                        AddVehicleComponent(car, 1010); //Nitr�;
                        GetPlayerName(playerid, pName, 64);
                        format(string, 64, \"%s Lespawnolt egy Petya álltal tuningolt Jester-t\", pName);
                        SendClientMessageToAll(0x33CCFFAA, string);
                        }
                }
        }else{
        SendClientMessage(playerid, 0x400000FF, \"Kiléptél\");
        }
        return 0;
}

Dialogos tuningolt autó lekérése
« Válasz #2 Dátum: 2012. november 26. - 17:47:33 »
0 Show voters
Sajnos nem ugyan az van mint eddig :/

Dialogos tuningolt autó lekérése
« Válasz #3 Dátum: 2012. november 28. - 21:54:17 »
0 Show voters
#include <a_samp>
#define dialog_1 100
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, \"/tuningcars\", true) == 0) return ShowPlayerDialog(playerid, dialog_1, DIALOG_STYLE_LIST, \"Tuningolt autók\", \"Sultan\\nElegy\\nJester\", \"Spawn\", \"Kilépés\");
    return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_1) {
    new car, Float:X, Float:Y, Float:Z, string[64], pName[64];
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerName(playerid, pName, 64);
if(!response) return SendClientMessage(playerid, 0x400000FF, \"Kiléptél\");
if(listitem == 0) {
   car = CreateVehicle(560, X+1, Y+1, Z, 195.5766, 86, 86, 0);
   ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
   AddVehicleComponent(car, 1028); //Kipufog�
   AddVehicleComponent(car, 1169); //Els� l�kh�r�t�
   AddVehicleComponent(car, 1141); //H�ts� l�kh�rit�
   AddVehicleComponent(car, 1033); //Tet�
   AddVehicleComponent(car, 1139); //Spoiler
   AddVehicleComponent(car, 1031); //K�sz�b
   AddVehicleComponent(car, 1030); //K�sz�b
   AddVehicleComponent(car, 1078); //Felni
   AddVehicleComponent(car, 1087); //Hiaraulika
   AddVehicleComponent(car, 1010); //Nitr�;
} else if(listitem == 1) {
   car = CreateVehicle(562, X+1, Y+1, Z, 195.5766, 86, 86, 0);
   ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
   ChangeVehicleColor(car, 79,79); //Szin
   AddVehicleComponent(car, 1034); //Kipufog�
   AddVehicleComponent(car, 1171); //Els� l�kh�r�t�
   AddVehicleComponent(car, 1149); //H�ts� l�kh�rit�
   AddVehicleComponent(car, 1035); //Tet�
   AddVehicleComponent(car, 1146); //Spoiler
   AddVehicleComponent(car, 1039); //K�sz�b
   AddVehicleComponent(car, 1041); //K�sz�b
   AddVehicleComponent(car, 1078); //Felni
   AddVehicleComponent(car, 1087); //Hiaraulika
   AddVehicleComponent(car, 1010); //Nitr�;
} else if(listitem == 2) {
   car = CreateVehicle(559, X+1, Y+1, Z, 195.5766, 86, 86, 0);
   ChangeVehiclePaintjob(car, 2); //F�nyez�s 1
   ChangeVehicleColor(car, 79,79); //Szin
   AddVehicleComponent(car, 1065); //Kipufog�
   AddVehicleComponent(car, 1160); //Els� l�kh�r�t�
   AddVehicleComponent(car, 1159); //H�ts� l�kh�rit�
   AddVehicleComponent(car, 1162); //Spoiler
   AddVehicleComponent(car, 1069); //K�sz�b
   AddVehicleComponent(car, 1071); //K�sz�b
   AddVehicleComponent(car, 1078); //Felni
   AddVehicleComponent(car, 1087); //Hiaraulika
   AddVehicleComponent(car, 1010); //Nitr�;
}
PutPlayerInVehicle(playerid, car, 0);
format(string, 64, \"%s Lespawnolt egy Petya álltal tuningolt Sultan-t\", pName);
SendClientMessageToAll(0x33CCFFAA, string);
}
return 0;
}

 
ha nem mûxik, akkor nézd meg, hogy minden OnDialogResponse végén return 0 van-e

Dialogos tuningolt autó lekérése
« Válasz #4 Dátum: 2012. november 29. - 16:08:01 »
0 Show voters
Köszönöm a válaszokat de sajnos még mindig nem jó de lehet hogy a hiba a definálásal van mert ha
#define dialog_1 100

 igy hagyom nem jó átírom a 100 at 3-romra és repülõket spawnol le, lehet ezzel van a hiba? Ha kéritek videót is csinálok a müködésérõl.
Közbe eszembe jutott hogy repülõt azért dob le mert egy másik dialagos menübõl szedi õket.

Dupla hozzászólás automatikusan összefûzve. ( 2012. november 29. - 18:59:36 )

Megcsináltam  ;D Valószinüleg egy filescript zavart be amiben volt dialogos menü mivel az ugyse kell mert bugos volt kiszedtem még egy picit mdositottam és most a jó forrást leirom nektek:
 
#include <a_samp>
#define DIALOGID 2237
new car, Float:X, Float:Y, Float:Z;
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/tcars\", cmdtext, true, 7) == 0)
{
ShowPlayerDialog(playerid, 258, DIALOG_STYLE_LIST, \"Tuningolt autók\", \"Sultan\\nElegy\\nJester\", \"Spawn\", \"Kilépés\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
GetPlayerPos(playerid, X, Y, Z);
    if(dialogid == 258)
{
if(response)
{
   if(listitem == 0)
   {
                car = CreateVehicle(560, X+1, Y+1, Z, 195.5766, 86, 86, 0);
                ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
                AddVehicleComponent(car, 1028); //Kipufog�
                AddVehicleComponent(car, 1169); //Els� l�kh�r�t�
                AddVehicleComponent(car, 1141); //H�ts� l�kh�rit�
                AddVehicleComponent(car, 1033); //Tet�
                AddVehicleComponent(car, 1139); //Spoiler
                AddVehicleComponent(car, 1031); //K�sz�b
                AddVehicleComponent(car, 1030); //K�sz�b
                AddVehicleComponent(car, 1078); //Felni
                AddVehicleComponent(car, 1087); //Hiaraulika
                AddVehicleComponent(car, 1010); //Nitr�;
       }
   if(listitem == 1)
   {
                car = CreateVehicle(562, X+1, Y+1, Z, 195.5766, 86, 86, 0);
                ChangeVehiclePaintjob(car, 0); //F�nyez�s 1
                ChangeVehicleColor(car, 79,79); //Szin
                AddVehicleComponent(car, 1034); //Kipufog�
                AddVehicleComponent(car, 1171); //Els� l�kh�r�t�
                AddVehicleComponent(car, 1149); //H�ts� l�kh�rit�
                AddVehicleComponent(car, 1035); //Tet�
                AddVehicleComponent(car, 1146); //Spoiler
                AddVehicleComponent(car, 1039); //K�sz�b
                AddVehicleComponent(car, 1041); //K�sz�b
                AddVehicleComponent(car, 1078); //Felni
                AddVehicleComponent(car, 1087); //Hiaraulika
                AddVehicleComponent(car, 1010); //Nitr�;
       }
   if(listitem == 2)
   {
               car = CreateVehicle(559, X+1, Y+1, Z, 195.5766, 86, 86, 0);
                ChangeVehiclePaintjob(car, 2); //F�nyez�s 1
                ChangeVehicleColor(car, 79,79); //Szin
                AddVehicleComponent(car, 1065); //Kipufog�
                AddVehicleComponent(car, 1160); //Els� l�kh�r�t�
                AddVehicleComponent(car, 1159); //H�ts� l�kh�rit�
                AddVehicleComponent(car, 1162); //Spoiler
                AddVehicleComponent(car, 1069); //K�sz�b
                AddVehicleComponent(car, 1071); //K�sz�b
                AddVehicleComponent(car, 1078); //Felni
                AddVehicleComponent(car, 1087); //Hiaraulika
                AddVehicleComponent(car, 1010); //Nitr�;
       }
       PutPlayerInVehicle(playerid, car, 0);
}
return 1;
}
return 0;
}

 
Akinek kell hogy halhatatlan legyen a kocsi az hasznája még ezt is
 
#define FLOAT_INFINITY      (Float:0x7F800000)
SetVehicleHealth(car, FLOAT_INFINITY);
« Utoljára szerkesztve: 2012. november 29. - 18:59:36 írta petike75 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal