Autosüsteem
#11
Ühes teemas oli seletatud, kuidas ma tegin süsteemi. Sealt saab ideid noppida. Wink

EDIT: THIS ja THIS
Sex, Drums and Rock'n'Roll
Reply
#12
I'm waitin for more code. :3 Thanks.
Reply
#13
Täpsemalt mida ootad?
Sex, Drums and Rock'n'Roll
Reply
#14
Ta tahtis vist seda auto ostmis dialoogi sisu nagu ma aru sain Smile
Reply
#15
Code:
NewCar(1, load);
    Iter_Add(OCars, load);

Nende seoses tahaks täpsemalt teada Big Grin Või noh..
Ning enumite seoses kasutust. (Kuidas ID-ga on jms)
Reply
#16
Mina küsiks ka siin kohe ära siis, et uuri välja kuidas mõtekas auto ostmisel dialoogiga neid id-sid paika panna ( andmebaasi id panna )
Reply
#17
Minu enumid on sellised:
Code:
enum vInfo
{
    Float:Fuel,
    Type,
    TypeID,
    bool:Dead,
    Float:SpeedLimiter,
    RadioChannel,
    Radio,
    Text3D:Bustag,
    Interior,
    bool:TaxiMeter,
    bool:EngineStatus,
    bool:WindowStatus,
    bool:LightStatus,
    Float:TravelDistance,
    Float:TaxiDistance,
    Float:Health,
    Lights,
    Doors,
    Tires,
    Panels
};

new VehInfo[S_MAX_CARS][vInfo];

enum cInfo
{
    ID,
    GID,
    Model,
    Plate[32],
    OwnerID,
    OwnerName[MAX_PLAYER_NAME],
    Hash[32],
    Color1,
    Color2,
    Paintjob,
    Locked,
    Lock,
    Safety,
    Registration,
    Weed,
    Heroin,
    Materials1,
    Materials2,
    Materials3,
    Float:PosX,
    Float:PosY,
    Float:PosZ,
    Float:Angle,
    Int,
    VW,
    Float:ParkX,
    Float:ParkY,
    Float:ParkZ,
    Float:ParkAngle,
    ParkInt,
    ParkVW,
    Float:Fuel,
    bool:EngineStatus,
    bool:WindowStatus,
    bool:LightStatus,
    Float:TravelDistance,
    Float:Health,
    Lights,
    Doors,
    Tires,
    Panels
};

new OwnableCarInfo[S_MAX_CARS][cInfo];

Päris mitmed asjad on topelt, et saaks asja veidi (0.000001 MS) kiiremini läbi viia. cInfos ID on tabelis järjekorranumber, GID on CreateVehicle antud auto ID. vInfo enumis on Type auto tüüp (1 - müügiauto, 2-98 - skript, 99 - admin) ja TypeID on järjekorranumber OwnableCarInfo arrays.

NewCar ja Iter_Add. Mis neis arusaamatuks jääb? Smile

EDIT: @Andry: Andmebaasi tegemisel AUTO_INCREMENT ID veerule ja mängus sees peale query tegemist mysql_insert_id() funktsiooniga saad kohe selle ID.
Sex, Drums and Rock'n'Roll
Reply
#18
Kuidas siis võtmekontroll käiks ? Et kas mängijal on auto võtmed v mitte.
Reply
#19
minuarvates tavaliselt siis lihtsalt mängija enumisse: voti1,voti2,jne ja siis ostmisel määraks voti1'ks auto ID'i.
Reply
#20
Aga kui ma teen nii nagu üleval kirjutati, ehk siis võti on Auto id'st erinev.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)