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. 676
Segítségkérés / adminszolgálat hiba« Dátum: 2012. január 24. - 19:53:49 »
Szerintem így a jó
[pawn] if (strcmp(\"/aduty\", cmdtext, true) == 0) { new sendername[MAX_PLAYER_NAME]; new string[128]; if(PInfo[playerid][Level] >= 1) { if(Adminszolgalat[playerid] == false) { ASZ = Create3DTextLabel(\"Admin Szolgálatban\", COLOR_RED, 0.0, 0.0, 2.0, 40, 0, 0); Attach3DTextLabelToPlayer(ASZ, playerid, 0.0, 0.0, 0.4); ShowNameTags( 0 ); GetPlayerName(playerid, sendername, sizeof(sendername)); SendClientMessageToAll(COLOR_GREEN, \"-------------------------------\"); format(string, sizeof(string), \"Admin %s szolgálatba lépett!\", sendername); SendClientMessageToAll(COLOR_YELLOW,string); SendClientMessageToAll(COLOR_GREEN, \"-------------------------------\"); Adminszolgalat[playerid] = true; } else if(Adminszolgalat[playerid] == true) { Delete3DTextLabel(ASZ); ShowNameTags( 1 ); GetPlayerName(playerid, sendername, sizeof(sendername)); SendClientMessageToAll(COLOR_GREEN, \"-------------------------------\"); format(string, sizeof(string), \"Admin %s kilépett a szolgálatból!\", sendername); SendClientMessageToAll(COLOR_YELLOW,string); SendClientMessageToAll(COLOR_GREEN, \"-------------------------------\"); Adminszolgalat[playerid] = false; } } else return SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin\"); } [/pawn] 677
Segítségkérés / SQLite (vagy MySQL) regisztráció« Dátum: 2012. január 24. - 19:48:10 »
Kérdés frissítve
678
Segítségkérés / SQLite (vagy MySQL) regisztráció« Dátum: 2012. január 23. - 12:23:12 »
jajj bocsi, saját definíciókat használok
[pawn] #define PARAMS playerid, params[] #define Format(%0,%1) format(%0,sizeof(%0),%1) [/pawn] E: nem mysql hanem SQLite :S 679
Segítségkérés / SQLite (vagy MySQL) regisztráció« Dátum: 2012. január 22. - 15:21:34 »
Üdv,
Az adminomat átírtam SQLite-ra és MySQL-re is, de nem mûködik rendesen.... Regisztrációnál nem írja bele az adatbázisba a játékos adatait. SQLite [pawn] CMD:register(PARAMS) { if (AccInfo[playerid][LoggedIn] == 1)return SendClientMessage(playerid,red,\"HIBA: Te már regisztráltál és be is vagy jelentkezve.\"); new PasSword[145]; new Query[ 2048 ], buf[145], DBResult:Resultat; Format( Query,\"SELECT `Keys` FROM `Users` WHERE `Name` = \'%s\'\", pName(playerid)); Resultat = db_query( Database, Query ); if (!db_num_rows( Resultat ) ) { if(sscanf(params,\"s[145]\",PasSword))return SendClientMessage(playerid,red,\"Használat: /register [jelszó]\"); if(strlen(PasSword) < 4 || strlen(PasSword) > 20) return SendClientMessage(playerid,red,\"HIBA: A jelszó minimum 4 és maximum 20 karakter lehet\"); WP_Hash(buf, sizeof(buf), PasSword); Format( Query, \"INSERT INTO `Users` (`Keys`,`IP`,`Name`,`Password`,`AKA`,`Money`,`Score`,`VIP`,`Banned`,`Registered`,`Hours`,`Minutes`,`Seconds`,`Level`,`Kills`,`Deaths`,`BankMoney`,`Jail`,`JailTime`,`Mute`,`MuteTime`,`Freeze`,`FreezeTime`) VALUES (NULL, \'%s\', \'%s\', \'%s\', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)\", GetPlayerIPEx(playerid), pName(playerid), buf); db_free_result(db_query(Database, Query)); SendClientMessage(playerid,red, Query); AccInfo[playerid][Registered] = 1; AccInfo[playerid][LoggedIn] = 1; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); SendClientMessage(playerid,0x00C378AA,\"Sikeresen regisztráltál, ezért a rendszer automatikusan bejelentkeztetett\"); } else return SendClientMessage(playerid,red,\"Te már regisztráltál! \"W\"(\'/login [jelszó]\')\"); return 1; } [/pawn] MySQL: [pawn] CMD:register(PARAMS) { if (AccInfo[playerid][LoggedIn] == 1)return SendClientMessage(playerid,red,\"HIBA: Te már regisztráltál és be is vagy jelentkezve.\"); new PasSword[145]; new Query[500], buf[145], Resulting; Format( Query, \"SELECT `Userid` FROM `Users` WHERE `Name` = \'%s\'\", pName(playerid)); mysql_query(Query); if (mysql_num_rows() == 0) { if(sscanf(params,\"s[145]\",PasSword))return SendClientMessage(playerid,red,\"Használat: /register [jelszó]\"); if(strlen(PasSword) < 4 || strlen(PasSword) > 20) return SendClientMessage(playerid,red,\"HIBA: A jelszó minimum 4 és maximum 20 karakter lehet\"); WP_Hash(buf, sizeof(buf), PasSword); Format( Query, \"INSERT INTO `Users` (`Userid`,`IP`,`Name`,`Password`,`AKA`,`Money`,`Score`,`VIP`,`Banned`,`Registered`,`Hours`,`Minutes`,`Seconds`,`Level`,`Kills`,`Deaths`,`BankMoney`,`Jail`,`JailTime`,`Mute`,`MuteTime`,`Freeze`,`FreezeTime`) VALUES (NULL, \'%s\', \'%s\', \'%s\', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)\", GetPlayerIPEx(playerid), pName(playerid), buf); mysql_query(Query); mysql_free_result(); SendClientMessage(playerid,red, Query); AccInfo[playerid][Registered] = 1; AccInfo[playerid][LoggedIn] = 1; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); SendClientMessage(playerid,0x00C378AA,\"Sikeresen regisztráltál, ezért a rendszer automatikusan bejelentkeztetett\"); } else return SendClientMessage(playerid,red,\"Te már regisztráltál! \"W\"(\'/login [jelszó]\')\"); return 1; } [/pawn] Definícióim: [pawn] #define PARAMS playerid, params[] #define Format(%0,%1) format(%0,sizeof(%0),%1) [/pawn] 680
SA-MP: Szerverfejlesztés / Ún. gamemode próbaverzió« Dátum: 2012. január 13. - 19:41:27 »
De ha az illetõ visszaállítja a gépén a dátumot?
682
Segítségkérés / ZCMD + sscanf2 kick parancs« Dátum: 2012. január 02. - 13:44:12 »
köszi a válaszokat, de ezek nem jók, mert ha csak azt írom hogy /kick 1, akkor írja h Használat: /kick id indok
(de én olyat szeretnék h indok nélkül kickelje ID 1 játékost) E: megoldottam az isnull definícióval, zárok [pawn] #define isnull(%1) \\ ((!(%1[0])) || (((%1[0]) == \'\\1\') && (!(%1[1])))) [/pawn] 683
Segítségkérés / ZCMD + sscanf2 kick parancs« Dátum: 2012. január 02. - 12:40:51 »
Elkezdtem írni a saját admin rendszeremet, és az alap parancsoknál el is akadtam.
Úgy szerettem volna megoldani h ha egy admin beírja h /kick akkor kiírja neki hogy használat:......., ha beírja h /kick 1, akkor kickeli ID 1 játékost, ha beírja /kick 1 cheat akkor kickeli ID 1 játékost és kiírja mellé hogy indok: cheat A problémám az, hogy ha azt írom be hogy /kick simán, akkor kickelné ID 0 játékost eddig jutottam: [pawn] CMD:kick(playerid, params[]) { if(AccInfo[playerid][Level] >= 2) { if(strlen(params) == 0) return SendClientMessage(playerid,red,\"Használat: /kick [iD] [indok]\"); new player, msg[100], str[100]; sscanf(params,\"ds[100]\",player,msg); if(strlen(msg) == 0) { Format(str,\"Adminisztrátor \\\"%s\\\" kickelte \\\"%s\\\"-t\",pName(playerid),pName(player)); return SendClientMessageToAll(grey,str); } else if(strlen(msg) != 0) { Format(str,\"Adminisztrátor \\\"%s\\\" kickelte \\\"%s\\\"-t | Indok: %s\",pName(playerid),pName(player),msg); return SendClientMessageToAll(grey,str); } } else return SendClientMessage(playerid,red,\"HIBA: Ezt a parancsot csak 2-es vagy magasabb szintû admin használhatja!\"); return 1; } [/pawn] 684
Leírások/Útmutatók / [Leírás] Jármûhöz csatolt objektek létrehozása egyszerûen (MapEditor)« Dátum: 2012. január 01. - 14:18:44 »
okés, kösz a válaszokat
685
Leírások/Útmutatók / [Leírás] Jármûhöz csatolt objektek létrehozása egyszerûen (MapEditor)« Dátum: 2012. január 01. - 01:59:04 »
és játékosra rakható objektumokról nincs ilyesmi tutorial?
686
Leírások/Útmutatók / [Leírás] Jármûhöz csatolt objektek létrehozása egyszerûen (MapEditor)« Dátum: 2011. december 31. - 14:58:40 »
rendben majd megpróbálom, köszi a választ
687
Leírások/Útmutatók / [Leírás] Jármûhöz csatolt objektek létrehozása egyszerûen (MapEditor)« Dátum: 2011. december 31. - 14:48:00 »
Nagyon jó leírás, köszi
ui: Ez mûködik MTA-val is? 688
SA-MP: Szerverfejlesztés / Race« Dátum: 2011. december 21. - 15:54:00 »<-\" post=\"202991\" timestamp=\"1324451294\"] 689
SA-MP: Szerverfejlesztés / Race« Dátum: 2011. december 21. - 07:20:12 »
Sziasztok, csináltam egy verseny filterscriptet. Most még csak 1 verseny található benne, de ha lesz idõm, akkor még csinálok párat, és fejlesztgetem is.
ZCMD kell hozzá. Letöltés: http://solidfiles.com/d/e828a98a4a/ [gmod]Kategóriát legközelebb válaszd ki ! Köszi //javítva[/gmod] 690
Segítségkérés / Textdraw hiba« Dátum: 2011. december 17. - 18:09:43 »
Hali,
Csináltam egy textdrawot Zamaroht 0.3d-s ingame editorával. Amikor berakom GM-be megnyúlik az egész, de amikor FS-be teszem, akkor meg normálisan meg jelenik. Mi lehet a gond? GameMode: FilterScript: [pawn] Textdraw0 = TextDrawCreate(491.000000, 103.000000, \"..::: /RACE :::..\"); TextDrawBackgroundColor(Textdraw0, 255); TextDrawFont(Textdraw0, 1); TextDrawLetterSize(Textdraw0, 0.500000, 1.000000); TextDrawColor(Textdraw0, -1); TextDrawSetOutline(Textdraw0, 0); TextDrawSetProportional(Textdraw0, 1); TextDrawSetShadow(Textdraw0, 1); TextDrawUseBox(Textdraw0, 1); TextDrawBoxColor(Textdraw0, 168453220); TextDrawTextSize(Textdraw0, 617.000000, 0.000000); [/pawn] |