Köszönöm ez működik! :)
Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Üzenetek megjelenítése menü
enum Car{
ID,
db_id,
rszam[8],
modelid,
Float:xPos,
Float:yPos,
Float:zPos,
Float:angle,
tulaj,
col1,
col2
}
new CarInfo[MAX_VEHICLES][Car];
new kapcs, query[2000]; //Ez megy a mod elejére
public OnGameModeInit()
{
mysql_log(LOG_ALL, LOG_TYPE_HTML); //Ezzel minden logolsz ami zajlik a mysqlben HTML fájlba, amit a szerver mappádba tesz
kapcs = mysql_connect(\"localhost\", \"root\", \"zone\", \"\"); //A kapcs nevű változót egyenlővé teszed a mysql connectel amiben megadod az adatb, jelszót stb...
if(mysql_errno(kapcs) != 0) printf(\"MySQL hiba! Hibakód: %d\", mysql_errno(kapcs)); //Ha elhal a mysql akkor printf-eled (pl nincs elindítva az apach vagy valami same things)
mysql_tquery(kapcs, \"SELECT * FROM cars\",\"AutoLoad\"); //Aztán elküldöd a kapcs nevű változóval a kérésedet, amit tovább adsz az AutoLoadnak ami végrehajtja a betöltésed.
return 1;
}
forward AutoLoad();
public AutoLoad()
{
if(!cache_get_row_count()) return printf(\"Nincs egy autó sem az adatbázisban!\"); //Ha nincs betöltendő sor akkor ezt írja a fekete ablakba.
for(new i = 0; i < cache_get_row_count(); i++) //Különben végig nézzük a sorokat egy for-al
{
new rendszam[8];
cache_get_field_content(i, \"rendszam\", rendszam); //Rendszámot csak így tudod betölteni mert stringet nem tudsz olvasni csak int-et meg float-ot
CarInfo[rszam] = rendszam;
CarInfo[modelid] = cache_get_field_content_int(i,\"modelid\",kapcs); //Innentől meg csak adatbetöltés
CarInfo[tulaj] = cache_get_field_content_int(i,\"tulaj\",kapcs);
CarInfo[xPos] = cache_get_field_content_float(i,\"x\",kapcs);
CarInfo[yPos] = cache_get_field_content_float(i,\"y\",kapcs);
CarInfo[zPos] = cache_get_field_content_float(i,\"z\",kapcs);
CarInfo[angle] = cache_get_field_content_float(i,\"angle\",kapcs);
CarInfo[col1] = cache_get_field_content_int(i,\"col1\",kapcs);
CarInfo[col2] = cache_get_field_content_int(i,\"col2\",kapcs);
//Ezzel pedig szépen lepakolgatod a kocsit
CarInfo[iD] = AddStaticVehicleEx(CarInfo[modelid],CarInfo[xPos],CarInfo[yPos],CarInfo[zPos],CarInfo[angle],CarInfo[col1],CarInfo[col2],300,0);
AutoCount++;
}
return 1;
}
for(new i=0; i<érték; i++)
{
for(new j=0; j<érték; j++)
{
}
}
enum eJatekosInfo
{
valami[128]
}
new JatekosInfo[MAX_PLAYERS][eJatekosInfo];
forward adminok(playerid);
public adminok(playerid)
{
new text[128];
if(!cache_get_row_count()) return printf(\"cache_get_row_count returned false. Nincsennek betöltendő sorok.\"); //egyértelmű
for(new i, j = cache_get_row_count(); i < j ; i++) // egy gyönyörű forciklussal végig mész a lekérdezet sorokon
{
new Valami[128]; // létrehozol egy változót amibe a lekérdezést teszed
cache_get_field_content(i,\"Nev\",Valami); // stringet csak így tudsz lekérni sql-ből
JatekosInfo[valami] = Valami; // belebúrod az enumba amit megalkottál :D
format(text,sizeof(text),\"%s admin\",JatekosInfo[valami]); // itt pedig formázol egy szöveget és kiíratod
SendClientMessage(playerid,GREEN,text); // majd pedig elküldöd ja itt nekem vannak színek defineolva!
}
return 1;
}
CMD:szint(playerid,params[]) // én zcmd-t használok ha te nem akkor includeolnod kell ezt is
{
mysql_tquery(kapcs,\"SELECT Nev FROM jatekosok WHERE alevel > 1\",\"adminok\"); //itt pedig szépen lekérdezelaz adminok eljárással
return 1;
}
AddStaticVehicleEx(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay, addsiren=0)
new StatStr[][] =
{
\"{0FA0D1}Név: {FFFFFF}%s\\n\",
\"{0FA0D1}Pénz: {FFFFFF}%d\\n\"
};
CMD:stat(playerid,params[])
{
/*new string[128],holder[128];
format(string, sizeof(string),\"{0FA0D1}Név: {FFFFFF}%s\\n{0FA0D1}Pénz: {FFFFFF}%d Ft\\n{0FA0D1}Fuvarok: {FFFFFF}%d\",Jateko sInfo[playerid][Nev],JatekosInfo[playerid][Penz]);
strcat(holder, string, sizeof(holder));*/
new DialogString[53];
format(DialogString,sizeof DialogString,\"%s%s%s\",StatStr[0],StatStr[1]);
ShowPlayerDialog(playerid, stat, DIALOG_STYLE_MSGBOX, \"{0FA0D1}Statisztika\", DialogString, \"Ok\", \"\");
return 1;
}
#define MAX_ELADO_KOCSI 24
new eladokocsi[MAX_ELADO_KOCSI];
new JelenlegElado[MAX_ELADO_KOCSI] = 1;
new KocsiID[MAX_PLAYERS];
public OnGameModeInit()
{
eladokocsi[0] = AddStaticVehicleEx(603,2472.8000488,1357.9000244,10.8000002,180.0000000,-1,-1,0); //Phoenix
eladokocsi[1] = AddStaticVehicleEx(602,2468.6000977,1357.9000244,10.6999998,180.0000000,-1,-1,0); //Alpha
eladokocsi[2] = AddStaticVehicleEx(587,2451.8999023,1337.0999756,10.6000004,180.0000000,-1,-1,0); //Euros
eladokocsi[3] = AddStaticVehicleEx(565,2464.6999512,1358.0000000,10.5000000,180.0000000,-1,-1,0); //Flash
eladokocsi[4] = AddStaticVehicleEx(562,2460.8999023,1358.4000244,10.6000004,180.0000000,-1,-1,0); //Elegy
eladokocsi[5] = AddStaticVehicleEx(560,2457.3000488,1358.5000000,10.6000004,180.0000000,-1,-1,0); //Sultan
eladokocsi[6] = AddStaticVehicleEx(559,2453.5000000,1358.5999756,10.6000004,180.0000000,-1,-1,0); //Jester
eladokocsi[7] = AddStaticVehicleEx(558,2449.6000977,1358.4000244,10.5000000,180.0000000,-1,-1,0); //Uranus
eladokocsi[8] = AddStaticVehicleEx(555,2467.3999023,1345.1999512,10.6000004,0.0000000,-1,-1,0); //Windsor
eladokocsi[9] = AddStaticVehicleEx(541,2463.3999023,1345.1999512,10.5000000,0.0000000,-1,-1,0); //Bullet
eladokocsi[10] = AddStaticVehicleEx(506,2459.3999023,1345.4000244,10.6000004,0.0000000,-1,-1,0); //Super GT
eladokocsi[11] = AddStaticVehicleEx(480,2454.8000488,1345.5000000,10.6999998,0.0000000,-1,-1,0); //Comet
eladokocsi[12] = AddStaticVehicleEx(477,2450.3999023,1345.5999756,10.6999998,0.0000000,-1,-1,0); //ZR-350
eladokocsi[13] = AddStaticVehicleEx(451,2441.3000488,1354.8000488,10.6000004,270.0000000,-1,-1,0); //Turismo
eladokocsi[14] = AddStaticVehicleEx(429,2441.1000977,1350.4000244,10.6000004,270.0000000,-1,-1,0); //Banshee
eladokocsi[15] = AddStaticVehicleEx(415,2441.0000000,1346.3000488,10.6999998,270.0000000,-1,-1,0); //Cheetah
eladokocsi[16] = AddStaticVehicleEx(411,2441.0000000,1342.0999756,10.6000004,270.0000000,-1,-1,0); //Infernus
eladokocsi[17] = AddStaticVehicleEx(402,2441.1000977,1359.0999756,10.8000002,270.0000000,-1,-1,0); //Buffalo
eladokocsi[18] = AddStaticVehicleEx(549,2464.8999023,1336.8000488,10.6999998,180.0000000,-1,-1,0); //Tampa
eladokocsi[19] = AddStaticVehicleEx(545,2461.1000977,1336.5999756,10.8000002,180.0000000,-1,-1,0); //Hustler
eladokocsi[20] = AddStaticVehicleEx(533,2456.8000488,1336.8000488,10.6000004,178.0000000,-1,-1,0); //Feltzer
eladokocsi[21] = AddStaticVehicleEx(431,2445.0000000,1327.0999756,11.1000004,270.0000000,-1,-1,0); //Bus
eladokocsi[22] = AddStaticVehicleEx(571,2440.5000000,1338.3000488,10.1999998,270.0000000,-1,-1,0); //Kart
eladokocsi[23] = AddStaticVehicleEx(478,2441.3999023,1334.6999512,10.8000002,270.0000000,-1,-1,0); //Walton
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new i;i<MAX_ELADO_KOCSI;i++)
{
if(vehicleid == eladokocsi)
{
if(JelenlegElado == 1)
{
vehicleid = KocsiID[playerid];
ShowPlayerDialog(playerid, DIALOG_ELADOKOCSI, DIALOG_STYLE_MSGBOX, \"{7800FF}Vásárlás\",\"{00FFFF}Ez az autó 500.000$-ba kerül. Szeretnéd megvenni?\", \"Igen\", \"Nem\");
}
else
{
SendClientMessage(playerid,-1,\"Ezt a kocsit már nem lehet megvenni!\");
}
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_ELADOKOCSI)
{
if(!response)return RemovePlayerFromVehicle(playerid);
{
new file[100];
if(GetPlayerMoney(playerid) < 500000) return SendClientMessage(playerid,PIROS,\"Nem tudod megvenni, mert nincs elég pénzed!\");
else
{
GivePlayerMoney(playerid, -500000);
SendClientMessage(playerid,ZOLD,\"Megvetted a jármûvet használati útmutató a /help-ben\");
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
JelenlegElado[KocsiID[playerid]] = 0;
format(file,sizeof(file),\"/Motor tulajdonosok/%s.ini\",name);
SetTimerEx(\"ReCreateVeh\",10000,0,\"i\",playerid);
if(!dini_Exists(file))
{
dini_Create(file);
dini_IntSet(file, \"Motor\", 1);
}
}
}
return 1;
}
return 1;
}
forward ReCreateVeh(playerid);
public ReCreateVeh(playerid)
{
if(KocsiID[playerid] == eladokocsi[0])AddStaticVehicleEx(603,2472.8000488,1357.9000244,10.8000002,180.0000000,-1,-1,0); //Phoenix
if(KocsiID[playerid] == eladokocsi[1])AddStaticVehicleEx(602,2468.6000977,1357.9000244,10.6999998,180.0000000,-1,-1,0); //Alpha
if(KocsiID[playerid] == eladokocsi[2])AddStaticVehicleEx(587,2451.8999023,1337.0999756,10.6000004,180.0000000,-1,-1,0); //Euros
if(KocsiID[playerid] == eladokocsi[3])AddStaticVehicleEx(565,2464.6999512,1358.0000000,10.5000000,180.0000000,-1,-1,0); //Flash
if(KocsiID[playerid] == eladokocsi[4])AddStaticVehicleEx(562,2460.8999023,1358.4000244,10.6000004,180.0000000,-1,-1,0); //Elegy
if(KocsiID[playerid] == eladokocsi[5])AddStaticVehicleEx(560,2457.3000488,1358.5000000,10.6000004,180.0000000,-1,-1,0); //Sultan
if(KocsiID[playerid] == eladokocsi[6])AddStaticVehicleEx(559,2453.5000000,1358.5999756,10.6000004,180.0000000,-1,-1,0); //Jester
if(KocsiID[playerid] == eladokocsi[7])AddStaticVehicleEx(558,2449.6000977,1358.4000244,10.5000000,180.0000000,-1,-1,0); //Uranus
if(KocsiID[playerid] == eladokocsi[8])AddStaticVehicleEx(555,2467.3999023,1345.1999512,10.6000004,0.0000000,-1,-1,0); //Windsor
if(KocsiID[playerid] == eladokocsi[9])AddStaticVehicleEx(541,2463.3999023,1345.1999512,10.5000000,0.0000000,-1,-1,0); //Bullet
if(KocsiID[playerid] == eladokocsi[10])AddStaticVehicleEx(506,2459.3999023,1345.4000244,10.6000004,0.0000000,-1,-1,0); //Super GT
if(KocsiID[playerid] == eladokocsi[11])AddStaticVehicleEx(480,2454.8000488,1345.5000000,10.6999998,0.0000000,-1,-1,0); //Comet
if(KocsiID[playerid] == eladokocsi[12])AddStaticVehicleEx(477,2450.3999023,1345.5999756,10.6999998,0.0000000,-1,-1,0); //ZR-350
if(KocsiID[playerid] == eladokocsi[13])AddStaticVehicleEx(451,2441.3000488,1354.8000488,10.6000004,270.0000000,-1,-1,0); //Turismo
if(KocsiID[playerid] == eladokocsi[14])AddStaticVehicleEx(429,2441.1000977,1350.4000244,10.6000004,270.0000000,-1,-1,0); //Banshee
if(KocsiID[playerid] == eladokocsi[15])AddStaticVehicleEx(415,2441.0000000,1346.3000488,10.6999998,270.0000000,-1,-1,0); //Cheetah
if(KocsiID[playerid] == eladokocsi[16])AddStaticVehicleEx(411,2441.0000000,1342.0999756,10.6000004,270.0000000,-1,-1,0); //Infernus
if(KocsiID[playerid] == eladokocsi[17])AddStaticVehicleEx(402,2441.1000977,1359.0999756,10.8000002,270.0000000,-1,-1,0); //Buffalo
if(KocsiID[playerid] == eladokocsi[18])AddStaticVehicleEx(549,2464.8999023,1336.8000488,10.6999998,180.0000000,-1,-1,0); //Tampa
if(KocsiID[playerid] == eladokocsi[19])AddStaticVehicleEx(545,2461.1000977,1336.5999756,10.8000002,180.0000000,-1,-1,0); //Hustler
if(KocsiID[playerid] == eladokocsi[20])AddStaticVehicleEx(533,2456.8000488,1336.8000488,10.6000004,178.0000000,-1,-1,0); //Feltzer
if(KocsiID[playerid] == eladokocsi[22])AddStaticVehicleEx(431,2445.0000000,1327.0999756,11.1000004,270.0000000,-1,-1,0); //Bus
if(KocsiID[playerid] == eladokocsi[23])AddStaticVehicleEx(571,2440.5000000,1338.3000488,10.1999998,270.0000000,-1,-1,0); //Kart
if(KocsiID[playerid] == eladokocsi[24])AddStaticVehicleEx(478,2441.3999023,1334.6999512,10.8000002,270.0000000,-1,-1,0); //Walton
return 1;
}
Az oldal 0.045 másodperc alatt készült el 19 lekéréssel.