GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: justrics - 2013. július 01. - 20:55:34

Cím: Bérelhetõ kocsik
Írta: justrics - 2013. július 01. - 20:55:34
Megcsináltam egy bérlehteõ kocsi kódot de valamiért nem mûködik ha vann aki csinált már ilyet kérem segítsen rajtam :) Elõre is köszönöm!
 
new berkocsi;

-----> mód elején
 
berkocsi = CreateVehicle(401,-539.0000000,2582.8999023,53.2999992,270.0000000,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-539.0999756,2578.0000000,53.2999992,270.0000000,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-539.2000122,2573.1000977,53.2999992,270.0000000,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-539.2999878,2568.3999023,53.2999992,270.0000000,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-539.4000244,2563.5000000,53.2999992,270.0000000,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-528.0999756,2581.6999512,53.2999992,89.9998779,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-528.2000122,2576.5000000,53.2999992,89.9945068,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-528.2000122,2571.3000488,53.2999992,89.9945068,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-528.2999878,2566.3999023,53.2999992,89.9945068,1,-1,15); //Bravura
        berkocsi = CreateVehicle(401,-528.2999878,2561.3000488,53.2999992,89.9945068,1,-1,15); //Bravura

     
-----> ongamemodeinit alatt
 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
        if(vehicleid == berkocsi)
        {
                ShowPlayerDialog(playerid, DIALOG_BERKOCSI, DIALOG_STYLE_MSGBOX, \"Bérlés\",\" 1500Ft-ba kerül, 10 percre.\\nKi szeretnéd bérelni?\", \"Igen\", \"Nem\");
        }
        return 1;
}

 


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_BERKOCSI)
{
        if(response)
        {
                if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid,PIROS,\"Nincs elég pénzed!\");
                {
                        GivePlayerMoney(playerid,-1500);
                        SendClientMessage(playerid,ZOLD,\"Kifizetted a bérlés 15 percig használhatod!\");
                }
        }
return 1;
}

 
Ja és persze a dialogot definiáltam a mód legeslegelején.
Lehet hogy rossz helyre írtam már átírtam a state change alá is de úgy sem akar semmit sem csinálni.
Cím: Bérelhetõ kocsik
Írta: xD1999 - 2013. július 01. - 21:03:56
ez igy kevés lesz akor randomba kell csinálni de
 
new berkocsi;
new berkocsi1;

 
stb és ugy lesz helyes
Cím: Bérelhetõ kocsik
Írta: TengeriMalac - 2013. július 01. - 22:58:15
Idézetet írta: xD1999 date=1372705436\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39143\" data-ipsquote-contentclass=\"forums_Topic
ez igy kevés lesz akor randomba kell csinálni de
 
new berkocsi;
new berkocsi1;

 
stb és ugy lesz helyes
 
egyszerûbb, és rövidebb, ha tömbbe teszi :D
 
new berkocsi[/*ahányat akarsz*/];
Cím: Bérelhetõ kocsik
Írta: ZyZu. - 2013. július 01. - 23:31:27
Tengeri megoldása sokkal jobb.. nem kell minden jármûnek külön változó létrehozása hanem simán
jarmu[0] =
jarmu[1] =
jarmu[2] =
jarmu[3] =
jarmu[4] =
jarmu[5] =
stb.. és csak egy new jarmu; -t kell létrehozzál.
Cím: Bérelhetõ kocsik
Írta: justrics - 2013. július 02. - 07:46:21
Ohh király köszönöm kipróbálom! :)