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. 76
Segítségkérés / Textdraw probléma« Dátum: 2011. December 30. - 18:24:27 »
Sziasztok!Szerintetek mitõl lehet, hogyha egy textdraw-ot elõhozok és azután pedig eltûnik?Nem tünteti el semmi sem.(Kódilag)
77
Segítségkérés / Egy szöveg a dialog közepén« Dátum: 2011. December 28. - 20:58:49 »
Hy!Hogy csináljam meg azt, hogy ha 1 szöveget írok akkor a dialog közepén legyen ne a bal szélén(ahogy alapból)?
78
Fórum Archívum (Témák/Fórumok) / Re:[Leírás] Wampserver-nél phpmyadmin lassú win 7-nél? Itt a megoldás.« Dátum: 2011. December 28. - 18:22:51 »
Tisztelet kérni nem szabad. Amúgy bocsi hogy ahhoz a témához írok amihez nem érkezett új hozzászólás legalább 120 napja.
79
Fórum Archívum (Témák/Fórumok) / Re:The New Life City Role Play Gaming« Dátum: 2011. December 27. - 14:58:33 »
UI:Semmi.
[mod]Ezmiez?[/mod] 80
Segítségkérés / MySQL Gondok[2]« Dátum: 2011. December 18. - 22:39:33 »
Sziasztok!Nem rég egy mysql-es admin rendszert kezdtem el megcsinálni(fél-1órája) és mikor lefuttatnák egy lekérdezést ezt írja ki:
[22:38:50] INSERT INTO `szerver`.`admins` (`ip`,`name`,`level`) VALUES (\'asd\',\'asd\',0); [22:38:50] [MySQL] Error (0): Failed to exeute query. Commands out of sync; you can\'t run this command now. A kód:[pawn]#include <a_samp> #include <mysql> #include <zcmd> #include <sscanf2> new MySQL:mysql; public OnFilterScriptInit() { mysql=mysql_init(LOG_ALL); mysql_connect(\"127.0.0.1\",\"root\",\"asdasd\",\"szerver\",mysql); printf(\"Sikeresen elindult az adminsystem!\"); for(new i;i<GetMaxPlayers();i++) { if(IsPlayerConnected(i)) { OnPlayerConnect(i); } } return 1; } public OnFilterScriptExit() { mysql_close(mysql); return 1; } public OnPlayerConnect(playerid) { new ip[16]; GetPlayerIp(playerid,ip,16); new str[128]; format(str,128,\"SELECT * FROM `admins` WHERE `ip`=\'%s\'\",ip); mysql_query(str); mysql_store_result(); mysql_free_result(); if(mysql_num_rows(mysql)==0) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,\"Regisztrálás\",\"Írd be a jelszavad a regisztráláshoz.\",\"OK\",\"Mégsem\"); } else { SendClientMessage(playerid,-1,\"Üdv újra!\"); } return 1; } forward OnDialogResponse2(playerid, dialogid, response, listitem, inputtext[]); public OnDialogResponse2(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid==1) { new ip[16]; GetPlayerIp(playerid,ip,16); new name[24]; GetPlayerName(playerid,name,24); new str[128]; format(str,128,\"INSERT INTO `szerver`.`admins` (`ip`,`name`,`level`) VALUES (\'%s\',\'%s\',0);\",ip,name); printf(\"%s\",str); new query=mysql_query(str); if(query) { SendClientMessage(playerid,-1,\"Sikeres regisztráció!\"); return 1; } else { SendClientMessage(playerid,-1,\"Sikertelen regisztráció!\"); } } return 0; } [/pawn] StrickenKid mysql pluginját haználom.Köszönöm elõre is a segítséget. Nincsenek benne ilyen izék:'%s\'\" UI: Az OnDialogResponse2 azért van ott, mivel nem hívta meg alapból a szerver, ezért bekellett építenem ezt a callbackot a scriptbe,hogy megtudja hívni a gamemode.Ha az alap OnDialogResponse-t hívtam volna meg vagy 999x lefutott volna. 81
Segítségkérés / Jármû lekérõ script« Dátum: 2011. Október 02. - 20:26:36 »
Sziasztok!Éppen a saját jármû lekérõ scriptemet írom, csakhogy errort dob.
Az error: error 008: must be a constant expression; assumed zero Ezt a sort érinti: [pawn]new VehicleNames[] = { \"Landstalker\", {\"Bravura\"}, {\"Buffalo\"}, {\"Linerunner\"}, {\"Perennial\"}, {\"Sentinel\"}, {\"Dumper\"}, {\"Fire Truck\"}, {\"Trashmaster\"}, {\"Stretch\"},[/pawn] Az egész script: [pawn] #include <a_samp> // Author unknown. It was probably someone smart like [[user:DracoBlue|DracoBlue]] or [[user:Y_Less|Y_Less]]. stock split(const strsrc[], strdest[][], delimiter) { new i, li; new aNum; new len; while(i <= strlen(strsrc)) { if(strsrc == delimiter || i == strlen(strsrc)) { len = strmid(strdest[aNum], strsrc, li, i, 128); strdest[aNum][len] = 0; li = i+1; aNum++; } i++; } return 1; } new VehicleNames[] = { \"Landstalker\", {\"Bravura\"}, {\"Buffalo\"}, {\"Linerunner\"}, {\"Perennial\"}, {\"Sentinel\"}, {\"Dumper\"}, {\"Fire Truck\"}, {\"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\"}, {\"Previon\"}, {\"Coach\"}, {\"Cabbie\"}, {\"Stallion\"}, {\"Rumpo\"}, {\"RC Bandit\"}, {\"Romero\"}, {\"Packer\"}, {\"Monster 1\", \"Monster\"}, {\"Admiral\"}, {\"Squalo\"}, {\"Seasparrow\"}, {\"Pizzaboy\"}, {\"Tram\"}, {\"Trailer 2\"}, {\"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\"}, {\"Quadbike\"}, {\"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 Racer\"}, {\"Sandking\"}, {\"Blista Compact\"}, {\"Police Maverick\"}, {\"Boxville\"}, {\"Benson\"}, {\"Mesa\"}, {\"RC Goblin\"}, {\"Hotring Racer\"}, {\"Hotring Racer 2\"}, {\"Bloodring Banger\"}, {\"Rancher Lure\"}, {\"Super GT\"}, {\"Elegant\"}, {\"Journey\"}, {\"Bike\"}, {\"Mountain Bike\"}, {\"Beagle\"}, {\"Cropduster\"}, {\"Stuntplane\"}, {\"Tanker\"}, {\"Roadtrain\"}, {\"Nebula\"}, {\"Majestic\"}, {\"Buccaneer\"}, {\"Shamal\"}, {\"Hydra\"}, {\"FCR-900\"}, {\"NRG-500\"}, {\"HPV1000\"}, {\"Cement Truck\"}, {\"Towtruck\"}, {\"Fortune\"}, {\"Cadrona\"}, {\"FBI Truck\"}, {\"Willard\"}, {\"Forklift\"}, {\"Tractor\"}, {\"Combine Harvester\"}, {\"Feltzer\"}, {\"Remington\"}, {\"Slamvan\"}, {\"Blade\"}, {\"Freight\"}, {\"Streak\"}, {\"Vortex\"}, {\"Vincent\"}, {\"Bullet\"}, {\"Clover\"}, {\"Sadler\"}, {\"Fire Truck Ladder\"}, {\"Hustler\"}, {\"Intruder\"}, {\"Primo\"}, {\"Cargobob\"}, {\"Tampa\"}, {\"Sunrise\"}, {\"Merit\"}, {\"Utility Van\"}, {\"Nevada\"}, {\"Yosemite\"}, {\"Windsor\"}, {\"Monster 2\"}, {\"Monster 3\"}, {\"Uranus\"}, {\"Jester\"}, {\"Sultan\"}, {\"Stratum\"}, {\"Elegy\"}, {\"Raindance\"}, {\"RC Tiger\"}, {\"Flash\"}, {\"Tahoma\"}, {\"Savanna\"}, {\"Bandito\"}, {\"Freight Train Flatbed\"}, {\"Streak Train Trailer\"}, {\"Kart\"}, {\"Mower\"}, {\"Dune\"}, {\"Sweeper\"}, {\"Broadway\"}, {\"Tornado\"}, {\"AT-400\"}, {\"DFT-30\"}, {\"Huntley\"}, {\"Stafford\"}, {\"BF-400\"}, {\"Newsvan\"}, {\"Tug\"}, {\"Trailer (Tanker Commando)\"}, {\"Emperor\"}, {\"Wayfarer\"}, {\"Euros\"}, {\"Hotdog\"}, {\"Club\"}, {\"Box Freight\"}, {\"Trailer 3\"}, {\"Andromada\"}, {\"Dodo\"}, {\"RC Cam\"}, {\"Launch\"}, {\"Police LS\", \"Police\"}, {\"Police SF\"}, {\"Police LV\"}, {\"Police Ranger\", \"Ranger\"}, {\"Picador\"}, {\"S.W.A.T.\"}, {\"Alpha\"}, {\"Phoenix\"}, {\"Glendale Damaged\"}, {\"Sadler\"}, {\"Baggage Trailer (covered)\"}, {\"Baggage Trailer (Uncovered)\"}, {\"Trailer (Stairs)\"}, {\"Boxville Mission\"}, {\"Farm Trailer\"} }; public OnPlayerCommandText( playerid, cmdtext[] ) { if( strfind( cmdtext, \"/vehicle\", true ) != -1 ) { new tmp2[2][128]; split( cmdtext, tmp, \' \' ); if( strlen( tmp2[ 1 ] ) ) { for( new i2; i2 <= sizeof( VehicleNames ); i2++ ) { if( i2 != 0 && strlen( VehicleNames[ i2 ] ) ) { if( strfind( VehicleNames[ i2 ], tmp2[ 1 ] ) != -1 ) { new Float:x, Float:y, Float:z, Float:rz; GetPlayerPos( playerid, x, y, z ); GetPlayerFacingAngle( playerid, rz ); CreateVehicle( i2 + 400, x, y, z, rz, 0, 0, 0 ); } } } } return 1; } return 0; } [/pawn] A kocsineveket mtaból vettem ki! 82
Fórum Archívum (Témák/Fórumok) / UI: Megoldva.« Dátum: 2011. Június 05. - 17:57:19 »
UI: Megoldva.
83
Segítségkérés / Reakció teszt« Dátum: 2011. Május 26. - 16:13:14 »
Hali újra!Írtam egy reakció teszt scriptet, nem loptam sehonnan sem, stb.Nem rég végeztem vele
[-t cseréljétek majd le [-re Kód: [pawn] #include <a_samp> new Karakterek[][] = {\"a\", \"b\", \"c\", \"d\", \"dz\", \"dzs\", \"e\", \"f\", \"g\", \"gy\", \"h\", \"i\", \"j\", \"k\", \"l\", \"j\", \"m\", \"n\", \"ny\", \"o\", \"p\", \"q\", \"r\", \"s\", \"sz\", \"t\", \"ty\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"zs\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"}; new szoveg[11] = \"\"; new bool:statee = false; forward StartReactionTest(); public StartReactionTest() { szoveg = \"\"; for(new i; i < sizeof(Karakterek); i++) { new szoveg2; szoveg2 = random(sizeof(Karakterek)); format(szoveg, sizeof(szoveg), \"%s%s\", szoveg, Karakterek[szoveg2]); } statee = false; new szovegg[256] = \"\"; format(szovegg, sizeof(szovegg), \"Aki a leghamarabb beírja ezt a szöveget: %s az 2000$-ban és 10 pontban részesül!\", szoveg); SendClientMessageToAll(0x00FFFFAA, szovegg); SetTimer(\"CheckWin\", 30000, false); return 1; } forward CheckWin(); public CheckWin() { if(statee == false) { SendClientMessageToAll(0x00FFFFAA, \"Mivel senki sem nyerte meg a reakció tesztet ezért 1 perc múlva indul egy új!\"); SetTimer(\"StartReactionTest\", 60000, false); } } public OnPlayerText(playerid, text[]) { if(!strfind(text, szoveg) && statee == false){ GivePlayerMoney(playerid, 2000); new score; score = GetPlayerScore(playerid); SetPlayerScore(playerid, score+10); new valami[256], nev[MAX_PLAYER_NAME]; GetPlayerName(playerid, nev, sizeof(nev)); format(valami, sizeof(valami), \"%s nyerte meg a reakció tesztet!\", nev); SendClientMessageToAll(0x00FFFFAA, valami); SetTimer(\"StartReactionTest\", 60000, false); statee = true; return 0; } return 1; } [/pawn] 84
SA-MP: Szerverfejlesztés / Neon script | Nincs dialog« Dátum: 2011. Május 26. - 13:50:05 »
Sziasztok!Még nem rég kezdtem a scriptelést, SA:MP-re is nem rég jöttem, úgyhogy kérlek nézzétek el a hibáimat, de mondjátok is el hogy mik.Na itt a script: ZCMD-t használ(a ZCMD-t nem én csináltam, azt letöltöttem valahonnan, de nem tudom hogy honnan!) A ZCMD kód benne van a scriptben:
A [-et cseréljétek [-re, különben nem fog mûködni a script! ZCMD-t írta: Zeex Neont írta: lackos888(én) [pawn] #if defined _zcmd_included #endinput #endif #define _zcmd_included #define MAX_FUNC_NAME (32) #define COMMAND:%1(%2) \\ forward cmd_%1(%2); \\ public cmd_%1(%2) #define CMD:%1(%2) \\ COMMAND:%1(%2) #define command(%1,%2,%3) \\ COMMAND:%1(%2, %3) #define cmd(%1,%2,%3) \\ COMMAND:%1(%2, %3) #if !defined isnull #define isnull(%1) \\ ((!(%1[0])) || (((%1[0]) == \'\\1\') && (!(%1[1])))) #endif forward OnPlayerCommandReceived(playerid, cmdtext[]); forward OnPlayerCommandPerformed(playerid, cmdtext[], success); static bool:zcmd_g_HasOPCS = false, bool:zcmd_g_HasOPCE = false; #if defined FILTERSCRIPT public OnFilterScriptInit() { zcmd_g_HasOPCS = funcidx(\"OnPlayerCommandReceived\") != -1; zcmd_g_HasOPCE = funcidx(\"OnPlayerCommandPerformed\") != -1; return CallLocalFunction(\"zcmd_OnFilterScriptInit\", \"\"); } #if defined _ALS_OnFilterScriptInit #undef OnFilterScriptInit #else #define _ALS_OnFilterScriptInit #endif #define OnFilterScriptInit zcmd_OnFilterScriptInit forward zcmd_OnFilterScriptInit(); #else /*not a filterscript*/ public OnGameModeInit() { zcmd_g_HasOPCS = funcidx(\"OnPlayerCommandReceived\") != -1; zcmd_g_HasOPCE = funcidx(\"OnPlayerCommandPerformed\") != -1; if (funcidx(\"zcmd_OnGameModeInit\") != -1) { return CallLocalFunction(\"zcmd_OnGameModeInit\", \"\"); } return 1; } #if defined _ALS_OnGameModeInit #undef OnGameModeInit #else #define _ALS_OnGameModeInit #endif #define OnGameModeInit zcmd_OnGameModeInit forward zcmd_OnGameModeInit(); #endif /*if defined FILTERSCRIPT*/ public OnPlayerCommandText(playerid, cmdtext[]) { if (zcmd_g_HasOPCS && !CallLocalFunction(\"OnPlayerCommandReceived\", \"is\", playerid, cmdtext)) { return 1; } new pos, funcname[MAX_FUNC_NAME]; while (cmdtext[++pos] > \' \') { funcname[pos-1] = tolower(cmdtext[pos]); } format(funcname, sizeof(funcname), \"cmd_%s\", funcname); while (cmdtext[pos] == \' \') pos++; if (!cmdtext[pos]) { if (zcmd_g_HasOPCE) { return CallLocalFunction(\"OnPlayerCommandPerformed\", \"isi\", playerid, cmdtext, CallLocalFunction(funcname, \"is\", playerid, \"\\1\")); } return CallLocalFunction(funcname, \"is\", playerid, \"\\1\"); } if (zcmd_g_HasOPCE) { return CallLocalFunction(\"OnPlayerCommandPerformed\", \"isi\", playerid, cmdtext, CallLocalFunction(funcname, \"is\", playerid, cmdtext[pos])); } return CallLocalFunction(funcname, \"is\", playerid, cmdtext[pos]); } #if defined _ALS_OnPlayerCommandText #undef OnPlayerCommandText #else #define _ALS_OnPlayerCommandText #endif #define OnPlayerCommandText zcmd_OnPlayerCommandText forward zcmd_OnPlayerCommandText(playerid, cmdtext[]); #include <a_samp> CMD:neon(playerid, params[]) { new vehicleid = GetPlayerVehicleID(playerid); if(vehicleid > 0) { if(GetPVarInt(playerid, \"neon1\") > 0){ DestroyObject(GetPVarInt(playerid, \"neon1\")); } if(GetPVarInt(playerid, \"neon2\") > 0){ DestroyObject(GetPVarInt(playerid, \"neon2\")); } if(GetPVarInt(playerid, \"neon3\") > 0){ DestroyObject(GetPVarInt(playerid, \"neon3\")); } if(GetPVarInt(playerid, \"neon4\") > 0){ DestroyObject(GetPVarInt(playerid, \"neon4\")); } new objectid = 0; new szin[256] = \"\"; if(sscanf(params, \"s[256]\", szin)){ return SendClientMessage(playerid, color, \"Syntax: /neon szin. Pl: /neon kek, /neon sarga, /neon zold, /neon piros, /neon feher, /neon rozsaszin\"); } if(strfind(szin, \"kek\", true) != -1){ objectid = 18648; } if(strfind(szin, \"sarga\", true) != -1){ objectid = 18650; } if(strfind(szin, \"zold\", true) != -1){ objectid = 18649; } if(strfind(szin, \"piros\", true) != -1){ objectid = 18647; } if(strfind(szin, \"feher\", true) != -1){ objectid = 18652; } if(strfind(szin, \"rozsaszin\", true) != -1){ objectid = 18651; } if(objectid <= 0){ return SendClientMessage(playerid, color, \"Syntax: /neon szin. Pl: /neon kek, /neon sarga, /neon zold, /neon piros, /neon feher, /neon rozsaszin\"); } SetPVarInt(playerid, \"neon1\", CreateObject(objectid, 0, 0, 0, 0, 0, 0)); AttachObjectToVehicle(GetPVarInt(playerid, \"neon1\"), vehicleid, 1, 0, -0.5, 0, 0, 0); SetPVarInt(playerid, \"neon2\", CreateObject(objectid, 0, 0, 0, 0, 0, 0)); AttachObjectToVehicle(GetPVarInt(playerid, \"neon2\"), vehicleid, -1, 0, -0.5, 0, 0, 0); SetPVarInt(playerid, \"neon3\", CreateObject(objectid, 0, 0, 0, 0, 0, 0)); AttachObjectToVehicle(GetPVarInt(playerid, \"neon3\"), vehicleid, 0, 2.64, -0.5, 0, 0, 90); SetPVarInt(playerid, \"neon4\", CreateObject(objectid, 0, 0, 0, 0, 0, 0)); AttachObjectToVehicle(GetPVarInt(playerid, \"neon4\"), vehicleid, 0, -2.44, -0.5, 0, 0, 90); } return 1; } [/pawn] |