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 - DaVe
136
« Dátum: 2012. február 17. - 16:58:10 »
[pawn]OnPlayerStateChange(playerid,newstate,oldstate) { if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { new str[128]; format(str,sizeof str,\"Most egy %s típusú jármûben ülsz\",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))+400]) SendClientMessage(playerid,SZIN,str); } }[/pawn] E: Megelõztek
137
« Dátum: 2012. február 17. - 16:15:58 »
[pawn]//fsdebug filterszkriptbõl new aVehicleNames[212][] = { // Vehicle Names - Betamaster {\"Landstalker\"}, {\"Bravura\"}, {\"Buffalo\"}, {\"Linerunner\"}, {\"Perrenial\"}, {\"Sentinel\"}, {\"Dumper\"}, {\"Firetruck\"}, {\"Trashmaster\"}, {\"Stretch\"}, {\"Manana\"}, {\"Infernus\"}, {\"Voodoo\"}, {\"Pony\"}, {\"Mule\"}, {\"Cheetah\"}, {\"Ambulance\"}, {\"Leviathan\"}, {\"Moonbeam\"}, {\"Esperanto\"}, {\"Taxi\"}, {\"Washington\"}, {\"Bobcat\"}, {\"Mr Whoopee\"}, {\"BF Injection\"}, {\"Hunter\"}, {\"Premier\"}, {\"Enforcer\"}, {\"Securicar\"}, {\"Banshee\"}, {\"Predator\"}, {\"Bus\"}, {\"Rhino\"}, {\"Barracks\"}, {\"Hotknife\"}, {\"Trailer 1\"}, //artict1 {\"Previon\"}, {\"Coach\"}, {\"Cabbie\"}, {\"Stallion\"}, {\"Rumpo\"}, {\"RC Bandit\"}, {\"Romero\"}, {\"Packer\"}, {\"Monster\"}, {\"Admiral\"}, {\"Squalo\"}, {\"Seasparrow\"}, {\"Pizzaboy\"}, {\"Tram\"}, {\"Trailer 2\"}, //artict2 {\"Turismo\"}, {\"Speeder\"}, {\"Reefer\"}, {\"Tropic\"}, {\"Flatbed\"}, {\"Yankee\"}, {\"Caddy\"}, {\"Solair\"}, {\"Berkley\'s RC Van\"}, {\"Skimmer\"}, {\"PCJ-600\"}, {\"Faggio\"}, {\"Freeway\"}, {\"RC Baron\"}, {\"RC Raider\"}, {\"Glendale\"}, {\"Oceanic\"}, {\"Sanchez\"}, {\"Sparrow\"}, {\"Patriot\"}, {\"Quad\"}, {\"Coastguard\"}, {\"Dinghy\"}, {\"Hermes\"}, {\"Sabre\"}, {\"Rustler\"}, {\"ZR-350\"}, {\"Walton\"}, {\"Regina\"}, {\"Comet\"}, {\"BMX\"}, {\"Burrito\"}, {\"Camper\"}, {\"Marquis\"}, {\"Baggage\"}, {\"Dozer\"}, {\"Maverick\"}, {\"News Chopper\"}, {\"Rancher\"}, {\"FBI Rancher\"}, {\"Virgo\"}, {\"Greenwood\"}, {\"Jetmax\"}, {\"Hotring\"}, {\"Sandking\"}, {\"Blista Compact\"}, {\"Police Maverick\"}, {\"Boxville\"}, {\"Benson\"}, {\"Mesa\"}, {\"RC Goblin\"}, {\"Hotring Racer A\"}, //hotrina {\"Hotring Racer B\"}, //hotrinb {\"Bloodring Banger\"}, {\"Rancher\"}, {\"Super GT\"}, {\"Elegant\"}, {\"Journey\"}, {\"Bike\"}, {\"Mountain Bike\"}, {\"Beagle\"}, {\"Cropdust\"}, {\"Stunt\"}, {\"Tanker\"}, //petro {\"Roadtrain\"}, {\"Nebula\"}, {\"Majestic\"}, {\"Buccaneer\"}, {\"Shamal\"}, {\"Hydra\"}, {\"FCR-900\"}, {\"NRG-500\"}, {\"HPV1000\"}, {\"Cement Truck\"}, {\"Tow Truck\"}, {\"Fortune\"}, {\"Cadrona\"}, {\"FBI Truck\"}, {\"Willard\"}, {\"Forklift\"}, {\"Tractor\"}, {\"Combine\"}, {\"Feltzer\"}, {\"Remington\"}, {\"Slamvan\"}, {\"Blade\"}, {\"Freight\"}, {\"Streak\"}, {\"Vortex\"}, {\"Vincent\"}, {\"Bullet\"}, {\"Clover\"}, {\"Sadler\"}, {\"Firetruck LA\"}, //firela {\"Hustler\"}, {\"Intruder\"}, {\"Primo\"}, {\"Cargobob\"}, {\"Tampa\"}, {\"Sunrise\"}, {\"Merit\"}, {\"Utility\"}, {\"Nevada\"}, {\"Yosemite\"}, {\"Windsor\"}, {\"Monster A\"}, //monstera {\"Monster B\"}, //monsterb {\"Uranus\"}, {\"Jester\"}, {\"Sultan\"}, {\"Stratum\"}, {\"Elegy\"}, {\"Raindance\"}, {\"RC Tiger\"}, {\"Flash\"}, {\"Tahoma\"}, {\"Savanna\"}, {\"Bandito\"}, {\"Freight Flat\"}, //freiflat {\"Streak Carriage\"}, //streakc {\"Kart\"}, {\"Mower\"}, {\"Duneride\"}, {\"Sweeper\"}, {\"Broadway\"}, {\"Tornado\"}, {\"AT-400\"}, {\"DFT-30\"}, {\"Huntley\"}, {\"Stafford\"}, {\"BF-400\"}, {\"Newsvan\"}, {\"Tug\"}, {\"Trailer 3\"}, //petrotr {\"Emperor\"}, {\"Wayfarer\"}, {\"Euros\"}, {\"Hotdog\"}, {\"Club\"}, {\"Freight Carriage\"}, //freibox {\"Trailer 3\"}, //artict3 {\"Andromada\"}, {\"Dodo\"}, {\"RC Cam\"}, {\"Launch\"}, {\"Police Car (LSPD)\"}, {\"Police Car (SFPD)\"}, {\"Police Car (LVPD)\"}, {\"Police Ranger\"}, {\"Picador\"}, {\"S.W.A.T. Van\"}, {\"Alpha\"}, {\"Phoenix\"}, {\"Glendale\"}, {\"Sadler\"}, {\"Luggage Trailer A\"}, //bagboxa {\"Luggage Trailer B\"}, //bagboxb {\"Stair Trailer\"}, //tugstair {\"Boxville\"}, {\"Farm Plow\"}, //farmtr1 {\"Utility Trailer\"} //utiltr1 }; OnPlayerStateChange(playerid,newstate,oldstate) { if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { GameTextForPlayer(playerid,aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))+400],1000,0); } }[/pawn]
138
« Dátum: 2012. február 16. - 20:23:54 »
/rs - csak a koordinátákat menti rawpositions.txt fájlba, ha csak koordináták kelllenek célszerûbb ezt használni
139
« Dátum: 2011. július 21. - 12:00:22 »
E: nem néztem végig, hülyeséget írtam
140
« Dátum: 2011. július 11. - 21:02:35 »
5. Az egyetlen játék amirõl úgy tudom eredetileg is rp-re készült az a SecondLife, de például Minecraft rp szerverek is vannak, csak fõleg külföldiek
141
« Dátum: 2011. július 11. - 10:21:40 »
Sziasztok, Olvasgattam Notch Twitter bejegyzéseit és akkor akadtam rá egy érdekes cikkre a három dimenziós nyomtatókról. A nevébõl gondolom kikövetkeztettétek, hogy tárgyakat lehet vele \"nyomtatni\".Ez eddig mondjuk nem igazán kapcsolódik minecrafthoz, viszont most jön a lényeg: a minecraftban elkészített alakzatokat lehet vele kinyomtatni! Ha ez nem lenne elég a cikkben megtalálható még egy érdekes videó egy másik nyomtatóról .Igen, ez is egy 3D-s nyomtató, viszont ezt a játékban építették meg pistonok segítségével és akár kész épületeket is lehet vele nyomtatni. A videók:
142
« Dátum: 2011. július 08. - 19:12:06 »
^ ez nem jó A CreateVehicle a hibás, 8 helyett csak 7 paramétert adtál meg.A koordináták után még meg kell adni, hogy merre nézzen a jármû
143
« Dátum: 2011. július 08. - 12:00:03 »
Windows 7 esetén nekem volt régebben olyan problémám, hogy túl sok volt a módolt cucc azért crashelt, és újrarakás után is.Végül rájöttem, hogy ha Program Files-ba telepítem akkor néhány fájlt valahova az %appdata%/Local/virtualStore mappába ment (többek közt a gta3.img-t is oda mentett ) és hiába tettem újra, az ide mentett fájlokat használta az eredeti helyett. Szerintem nézz körül ebben a mappában, töröld a gta-hoz kapcsolódó fájlokat és aztán telepítsd újra
144
« Dátum: 2011. július 07. - 13:35:16 »
Ahelyett, hogy minden parancsnál lekérdeznéd a szintet a táblából, egyszerûbb lenne ha bejelentkezésnél olvasnád ki és ezt az értéket adnád az AdminLevel-nek
145
« Dátum: 2011. július 06. - 15:52:43 »
Szimplán le kell tölteni és telepíteni amit az elõbb linkeltem
146
« Dátum: 2011. július 06. - 15:12:31 »
147
« Dátum: 2010. december 21. - 13:50:54 »
Bocs, hogy nem válaszoltam csak közbe elkezdtem belõle Controll Panelt csinálni és nem néztem fórumot De tessék megcsináltam: #include <a_samp> #include <mysql> #include <zcmd> #include <sscanf> //regisztracio,bejelentkezes #define MAX_PROBAK 3 //maximum ennyiszer próbálkozhat a bejelentkezéssel #define JELSZO_MAX_HOSSZ 64 //mysql kapcsolat adatai #define HOST \"127.0.0.1\" #define FELHASZNALO \"root\" #define JELSZO \"\" #define ADATBAZIS \"samp\" #define COLOR_RED 0xFF0000AA new MySQL:kapcsolat; new str[128]; //jatekos adatai enum info { belepve, alvl, halalok, olesek } new pinfo[MAX_PLAYERS][info]; forward bejelentkezes(playerid,nev[]); public OnFilterScriptInit() { print(\"\\n----------------------------------\"); print(\" MySQL teszt by DaVe\"); print(\"----------------------------------\\n\"); kapcsolat = mysql_init(LOG_ONLY_ERRORS, 1); mysql_connect(HOST, FELHASZNALO, JELSZO, ADATBAZIS, kapcsolat); mysql_query(\"CREATE TABLE IF NOT EXISTS jatekosok (id TINYINT(1) NOT NULL AUTO_INCREMENT primary key,nev varchar(30),jelszo varchar(32),alvl TINYINT(1),penz MEDIUMINT(1),halalok TINYINT(1), olesek TINYINT(1));\",-1,-1,kapcsolat); return 1; } CMD:reg(playerid,params[]) { if(pinfo[playerid][belepve] == 1) return SendClientMessage(playerid,COLOR_RED,\"Már be vagy jelentkezve.\"); if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED,\"/reg [jelszó]\"); if(strlen(params) > JELSZO_MAX_HOSSZ) return SendClientMessage(playerid,COLOR_RED,\"A jelszó túl hosszú!\"); new nev[MAX_PLAYER_NAME],esc[2][128]; GetPlayerName(playerid,nev,sizeof(nev)); mysql_real_escape_string(nev,esc[0],kapcsolat); mysql_real_escape_string(params,esc[1],kapcsolat); format(str,sizeof(str),\"SELECT nev FROM jatekosok WHERE nev = \'%s\'\",esc[0]); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); if(mysql_num_rows() == 0) { format(str,sizeof(str),\"INSERT INTO jatekosok (nev,jelszo,alvl,penz) VALUES(\'%s\',\'%s\',1,%d);\",esc[0],esc[1],GetPlayerMoney(playerid)); mysql_query(str,-1,-1,kapcsolat); SendClientMessage(playerid,COLOR_RED,\"Sikeres regisztráció. Automatikusan be lettél léptetve.\"); bejelentkezes(playerid,nev); } else { SendClientMessage(playerid,COLOR_RED,\"Ez a név már regisztrálva van!\"); } mysql_free_result(); return 1; } CMD:login(playerid,params[]) { if(pinfo[playerid][belepve] == 1) return SendClientMessage(playerid,COLOR_RED,\"Már be vagy jelentkezve.\"); if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED,\"/login [jelszó]\"); new nev[MAX_PLAYER_NAME],esc[2][128]; //esc[0] = név, esc[1] = jelszó GetPlayerName(playerid,nev,sizeof(nev)); mysql_real_escape_string(nev,esc[0],kapcsolat); mysql_real_escape_string(params,esc[1],kapcsolat); format(str,sizeof(str),\"SELECT nev FROM jatekosok WHERE nev = \'%s\'\",esc[0]); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); if(mysql_num_rows() != 0) { mysql_free_result(); format(str,sizeof(str),\"SELECT jelszo FROM jatekosok WHERE jelszo = \'%s\'\",esc[1]); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); if(mysql_num_rows() != 0) { SendClientMessage(playerid,COLOR_RED,\"Sikeres bejelentkezes\"); bejelentkezes(playerid,nev); } else { SendClientMessage(playerid,COLOR_RED,\"Hibás jelszó\"); SetPVarInt(playerid,\"probak\",GetPVarInt(playerid,\"probak\") + 1); if(GetPVarInt(playerid,\"probak\") == MAX_PROBAK) { Kick(playerid); } } } else { SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen név regisztrálva\"); } mysql_free_result(); return 1; } public bejelentkezes(playerid,nev[]) { format(str,sizeof(str),\"SELECT alvl FROM jatekosok WHERE nev = \'%s\'\",nev); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); pinfo[playerid][alvl] = mysql_fetch_int(kapcsolat); mysql_free_result(); format(str,sizeof(str),\"SELECT penz FROM jatekosok WHERE nev = \'%s\'\",nev); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); SetPlayerMoney(playerid,mysql_fetch_int(kapcsolat)); mysql_free_result(); format(str,sizeof(str),\"SELECT olesek FROM jatekosok WHERE nev = \'%s\'\",nev); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); pinfo[playerid][olesek] = mysql_fetch_int(kapcsolat); mysql_free_result(); format(str,sizeof(str),\"SELECT halalok FROM jatekosok WHERE nev = \'%s\'\",nev); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); pinfo[playerid][halalok] = mysql_fetch_int(kapcsolat); mysql_free_result(); pinfo[playerid][belepve] = 1; return 1; } public OnPlayerDeath(playerid,killerid,reason) { pinfo[playerid][halalok]++; pinfo[killerid][olesek]++; } public OnPlayerDisconnect(playerid) { if(pinfo[playerid][belepve] == 1) { new nev[MAX_PLAYER_NAME]; GetPlayerName(playerid,nev,sizeof(nev)); format(str,sizeof(str),\"UPDATE jatekosok SET penz=%d WHERE nev=\'%s\'\",GetPlayerMoney(playerid),nev); mysql_query(str,-1,-1,kapcsolat); format(str,sizeof(str),\"UPDATE jatekosok SET olesek=%d WHERE nev=\'%s\'\",pinfo[playerid][olesek],nev); mysql_query(str,-1,-1,kapcsolat); format(str,sizeof(str),\"UPDATE jatekosok SET halalok=%d WHERE nev=\'%s\'\",pinfo[playerid][halalok],nev); mysql_query(str,-1,-1,kapcsolat); pinfo[playerid][belepve] = 0; } } stock SetPlayerMoney(playerid, money) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid, money); }
148
« Dátum: 2010. december 19. - 16:00:17 »
Hali, Megírtam és a lehetõ legtöbb helyen kommenteltem.Ha nem érted akkor írj és elmagyarázom részletesebben #include <a_samp> #include <mysql> #include <zcmd> #include <sscanf> //regisztracio,bejelentkezes #define MAX_PROBAK 3 //maximum ennyiszer próbálkozhat a bejelentkezéssel #define JELSZO_MAX_HOSSZ 64 //mysql kapcsolat adatai #define HOST \"127.0.0.1\" //mysql szerver ip #define FELHASZNALO \"root\" //felhasználónév mysql-en #define JELSZO \"\" //jelszó mysql-en #define ADATBAZIS \"samp\" //adatbázis név #define COLOR_RED 0xFF0000AA new MySQL:kapcsolat; //jatekos adatai enum info { belepve } new pinfo[MAX_PLAYERS][info]; forward bejelentkezes(playerid); public OnFilterScriptInit() { kapcsolat = mysql_init(LOG_ONLY_ERRORS, 1); //a hibák logolásának beállítása mysql_connect(HOST, FELHASZNALO, JELSZO, ADATBAZIS, kapcsolat); //lapcsolat létesítése //mysql tábla létrehozása, ha nem létezik mysql_query(\"CREATE TABLE IF NOT EXISTS jatekosok (id TINYINT(1) NOT NULL AUTO_INCREMENT primary key,nev varchar(30),jelszo varchar(32));\",-1,-1,kapcsolat); return 1; } CMD:reg(playerid,params[]) { //ezt a 3-at gondolom érted... if(pinfo[playerid][belepve] == 1) return SendClientMessage(playerid,COLOR_RED,\"Már be vagy jelentkezve.\"); if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED,\"/reg [jelszó]\"); if(strlen(params) > JELSZO_MAX_HOSSZ) return SendClientMessage(playerid,COLOR_RED,\"A jelszó túl hosszú!\"); new nev[MAX_PLAYER_NAME],str[128],esc[2][128]; GetPlayerName(playerid,nev,sizeof(nev)); //a beírt jelszót és a nevét a biztonság kedvéért áthelyezzük egy tömbbe (nem kötelezõ, de ezzel meg lehet akadályozni a mysql injection-t) mysql_real_escape_string(nev,esc[0],kapcsolat); mysql_real_escape_string(params,esc[1],kapcsolat); //kiválasztjuk azt a cellát a \"nev\" sorból, ahol a cella tartalma egyenlõ a játékos nevével format(str,sizeof(str),\"SELECT nev FROM jatekosok WHERE nev = \'%s\'\",esc[0]); mysql_query(str,-1,-1,kapcsolat); //eltároljuk az eredményt mysql_store_result(); //ha nem talált ilyen cellát if(mysql_num_rows() == 0) { //beillesztjük a táblába a játékos adatait format(str,sizeof(str),\"INSERT INTO jatekosok (nev,jelszo) VALUES(\'%s\',\'%s\');\",esc[0],esc[1]); mysql_query(str,-1,-1,kapcsolat); SendClientMessage(playerid,COLOR_RED,\"Sikeres regisztráció. Automatikusan be lettél léptetve.\"); bejelentkezes(playerid); //bejelentkeztetjük } else //ha viszint talált { SendClientMessage(playerid,COLOR_RED,\"Ez a név már regisztrálva van!\"); } mysql_free_result(); //töröljük az eltárolt eredményt return 1; } CMD:login(playerid,params[]) { //ez a 2 érthetõ gondolom if(pinfo[playerid][belepve] == 1) return SendClientMessage(playerid,COLOR_RED,\"Már be vagy jelentkezve.\"); if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED,\"/login [jelszó]\"); new nev[MAX_PLAYER_NAME],str[128],esc[2][128]; //esc[0] = név, esc[1] = jelszó GetPlayerName(playerid,nev,sizeof(nev)); //mint a regisztrációnál... mysql_real_escape_string(nev,esc[0],kapcsolat); mysql_real_escape_string(params,esc[1],kapcsolat); //ez is ugyan úgy format(str,sizeof(str),\"SELECT nev FROM jatekosok WHERE nev = \'%s\'\",esc[0]); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); //még mindig //ha talált ilyen cellát if(mysql_num_rows() != 0) { mysql_free_result(); //kijelölünk egy cellát a \"jelszo\" sorból ahol a jelszó megegyezik a beírttal, és a név is format(str,sizeof(str),\"SELECT jelszo FROM jatekosok WHERE jelszo = \'%s\' AND nev = \'%s\'\",esc[1],esc[0]); mysql_query(str,-1,-1,kapcsolat); mysql_store_result(); //ha talált ilyen cellát if(mysql_num_rows() != 0) { SendClientMessage(playerid,COLOR_RED,\"Sikeres bejelentkezes\"); bejelentkezes(playerid); } else //ha nemt alált (tehát rossz a jelszó) { SendClientMessage(playerid,COLOR_RED,\"Hibás jelszó\"); SetPVarInt(playerid,\"probak\",GetPVarInt(playerid,\"probak\") + 1); if(GetPVarInt(playerid,\"probak\") == MAX_PROBAK) { Kick(playerid); } } } else { SendClientMessage(playerid,COLOR_RED,\"Nincs ilyen név regisztrálva\"); } mysql_free_result(); return 1; } public bejelentkezes(playerid) { //ide jöhetnek a cuccok amit bejelentkezésnél akarsz (adminszint kiolvasás stb...) pinfo[playerid][belepve] = 1; return 1; } public OnPlayerDisconnect(playerid) { pinfo[playerid][belepve] = 0; }
|