Search the Community
Showing results for tags 'pomoc'.
-
Ahoj chci se zeptat, jestli v tomhle kodu je potřeba volat cache_delete() - dole.. ? ```//PlayerData stock LoadDataPlayer(playerid) { new query[358]; mysql_format(DB_realgaming, query, sizeof(query), "SELECT * FROM PlayerData WHERE `NickName` = '%s'", PlayerName(playerid)); mysql_query(DB_realgaming, query); if(cache_num_rows() > 0) { //Informace o hráči ve hře cache_get_value_name(0, "Email", SaveData[playerid][EmailSave],64); cache_get_value_int(0, "Zabit", SaveData[playerid][ZabitHrac]); cache_get_value_int(0, "Zabil", SaveData[playerid][ZabilHrace]); cache_get_value_int(0, "Penize", SaveData[playerid][MoneySave]); cache_get_value_int(0, "Banka", SaveData[playerid][BankaSave]); cache_get_value_int(0, "Skin", SaveData[playerid][Skin]); cache_get_value_int(0, "AdminLevel", SaveData[playerid][AdminLevel]); cache_get_value_int(0, "VIP", SaveData[playerid][VIPHrac]); cache_get_value_int(0, "XP", SaveData[playerid][XPHrac]); cache_get_value_int(0, "Zamestnani", SaveData[playerid][Zamestnani]); cache_get_value_int(0, "Odehrano", SaveData[playerid][CelkemOdehrano]); cache_get_value_int(0, "Vezeni", SaveData[playerid][VezeniCas]); cache_get_value_int(0, "WL", SaveData[playerid][WantedLevel]); } return 1; }``` Díky.
-
Zdravím, potřeboval bych pomoct s jedním bugem, vůbec už netuším kde hledat/fixovat... Jedná se o to že když hráč se připojí po restartu na server, jde do jakékoliv INTeriéru a vyjde spawne se před budovou a vzápětí hnedka se spawne na random pozici. Jak už jsem na serveru podruhé co mě to vyhodilo někam jinam a zkusím INT tak už to funguje.. Prostě nechápu.. Posílám video: IMG_2101.mov
-
Čaute nevie niekdo link na QWER' RZE?
-
Ahoj, potrebujem poradit ako urobit nieco podobne ako je na RZe s tou marihuanou ... ja nepotrebujem zaidne ze sklidit a pod. potrebujem nieco take ze ked hrač zada nrp. /kupitmarihuanu tak mu to za dajmetomu 500$ kupi 5g marihuany. a potom ked da /prodatmarihuanu [iD] [Gramy] tak to preda danemu hracovi a ze ked nebdue mat tolko gramov tak napise Nemas dostatok marihuany ... prosim pomozte ja fakt neviem kao nato :D Za kazdu pomoc dakujem
-
Čaute prosim vas vedel by mi niekto pomocť s tymto problemom v autoškole? Mám vytvorenu skupinu B .. pri ktorej mi funguje uplne všetko aj ukladanie atd. Problem nastáva ked chcem vytvorit dalšie checkpointy určené len pre Skupinu C.. funguje mi iba prvý checkpoint ale další ktory mam už v onplayerentercheckpoint tak neurobi nič.. Dakujem za pomoc.. define... #define CP1 1 #define CP2 2 #define CP3 3 #define CP4 4 #define CP5 5 #define CP6 6 #define CP7 7 #define CP8 8 #define CP9 9 #define CP10 10 #define CP11 11 #define CP12 12 #define CP13 13 #define CP14 14 #define CP15 15 #define CCP1 16 #define CCP2 17 #define CCP3 18 #define CCP4 19 // Onplayerentercheckpoint public OnPlayerEnterCheckpoint(playerid) { //============================================================================== switch(autoskolab[playerid]) { case 1: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-2047.6212,-78.2796,34.7413,5.0); autoskolab[playerid] = CP2; } case 2: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-2026.7949,-156.6074,35.3203,5.0); autoskolab[playerid] = CP3; } case 3: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-2045.3695,-173.9235,37.7754,5.0); autoskolab[playerid] = CP4; } case 4: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-2058.1487,-162.0910,35.3203,5.0); autoskolab[playerid] = CP5; } case 5: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-2058.2043,-126.9359,35.3227,5.0); autoskolab[playerid] = CP6; } case 6: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1148.3583,1376.4371,10.5468,7.0); autoskolab[playerid] = CP7; LinkVehicleToInterior(autoskolacarb,0); SetPlayerInterior(playerid,0); SetCameraBehindPlayer(playerid); SetVehicleZAngle(autoskolacarb,149.2382); SetVehiclePos(autoskolacarb,1163.3914,1380.4377,10.5469); TogglePlayerControllable(playerid,0); SetTimerEx("AntifreezeAutoSkola", 8000, false, "i", playerid); SetTimerEx("TextDrawAutoskola", 8000, false, "i", playerid); PlayerTextDrawShow(playerid, autoskolab1[playerid]); PlayerTextDrawShow(playerid, autoskolab2[playerid]); PlayerTextDrawShow(playerid, autoskolab3[playerid]); PlayerTextDrawShow(playerid, autoskolab4[playerid]); PlayerTextDrawShow(playerid, autoskolab5[playerid]); PlayerTextDrawShow(playerid, autoskolab6[playerid]); PlayerTextDrawShow(playerid, autoskolab7[playerid]); PlayerTextDrawShow(playerid, autoskolab8[playerid]); PlayerTextDrawShow(playerid, autoskolab9[playerid]); PlayerTextDrawShow(playerid, autoskolab10[playerid]); PlayerTextDrawShow(playerid, autoskolab11[playerid]); } case 7: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1103.7428,1376.0496,10.5468,5.0); autoskolab[playerid] = CP8; } case 8: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1007.2051,1382.1805,10.5751,7.0); autoskolab[playerid] = CP9; } case 9: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1006.8726,1716.1813,10.6523,7.0); autoskolab[playerid] = CP10; } case 10: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1007.9291,1810.5002,10.7037,7.0); autoskolab[playerid] = CP11; } case 11: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1224.1656,1813.0670,13.6591,7.0); autoskolab[playerid] = CP12; } case 12: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1272.4874,1743.7592,9.0676,7.0); autoskolab[playerid] = CP13; } case 13: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1217.2009,1442.5193,6.5797,7.0); autoskolab[playerid] = CP14; } case 14: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1174.1589,1376.4054,10.6933,7.0); autoskolab[playerid] = CP15; } case 15: { if(autoskolab[playerid]) PlayerInfo[playerid][pVodickyB]++; SetPlayerVirtualWorld(playerid, 0); DisablePlayerCheckpoint(playerid); SetPlayerPos(playerid, 1170.7604,1353.1532,10.9219); SetPlayerFacingAngle(playerid, 89.9102); SetPlayerInterior(playerid, 0); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid,0); SetTimerEx("AntifreezeAutoSkola", 5000, false, "i", playerid); SetTimerEx("TextDrawAutoskola", 5000, false, "i", playerid); PlayerTextDrawShow(playerid, akotskolabkonec0[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec1[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec2[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec3[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec4[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec5[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec6[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec7[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec8[playerid]); PlayerTextDrawShow(playerid, akotskolabkonec9[playerid]); } } switch(autoskolac[playerid]) { case 16: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1142.7788,1264.6090,11.4266,5.0); autoskolac[playerid] = CCP1; } case 17: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1125.2251,1232.4261,11.4270,5.0); autoskolac[playerid] = CCP2; } case 18: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1111.6285,1258.4397,11.4275,5.0); autoskolac[playerid] = CCP3; } case 19: { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,1110.7295,1299.6412,11.4267,5.0); autoskolac[playerid] = CCP4; } } return 1; } a dialog.... if (dialogid == DIALOG_AUTOSKOLA) { if(!response) // If they clicked 'Select' or double-clicked a weapon { SetPlayerPos(playerid,1170.7604,1353.1532,10.9219); return 1; } switch (listitem) { case 0: { if (PlayerInfo[playerid][pVodickyB] == 1) { SetTimerEx("preukazy", 5000, false, "i", playerid); PlayerTextDrawShow(playerid, preukazvlastni1[playerid]); PlayerTextDrawShow(playerid, preukazvlastni[playerid]); SetPlayerPos(playerid,1170.7604,1353.1532,10.9219); } else if(GetPlayerMoney(playerid) < 9999) { SetTimerEx("Nedostatokpenazi", 5000, false, "i", playerid); PlayerTextDrawShow(playerid, nedostatokpenazi[playerid]); PlayerTextDrawShow(playerid, nedostatokpenazi1[playerid]); SetPlayerPos(playerid,1170.7604,1353.1532,10.9219); } else //když splňuje podmínky { GivePlayerMoney(playerid,-10000); //vezmem mu peníze autoskolab[playerid] = 2; autoskolacarb = CreateVehicle(565, -2042.4133,-112.9670,35.2057,179.9765, random(100), random(100), 1000); //vytvoříme vozidlo (ID) a souřdnice kde se spawne PutPlayerInVehicle(playerid, autoskolacarb,0); SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 10); SetPlayerVirtualWorld(playerid, 10); SetPlayerCheckpoint(playerid,-2037.4709,-127.8062,35.2436,7.0); TogglePlayerControllable(playerid,0); SetTimerEx("AntifreezeAutoSkola", 8000, false, "i", playerid); //textdrawsautoskolaCVICISKO SetTimerEx("TextDrawAutoskola", 8000, false, "i", playerid); PlayerTextDrawShow(playerid, autoskola1[playerid]); PlayerTextDrawShow(playerid, autoskola2[playerid]); PlayerTextDrawShow(playerid, autoskola3[playerid]); PlayerTextDrawShow(playerid, autoskola4[playerid]); PlayerTextDrawShow(playerid, autoskola5[playerid]); PlayerTextDrawShow(playerid, autoskola6[playerid]); PlayerTextDrawShow(playerid, autoskola7[playerid]); PlayerTextDrawShow(playerid, autoskola8[playerid]); PlayerTextDrawShow(playerid, autoskola9[playerid]); PlayerTextDrawShow(playerid, autoskola10[playerid]); PlayerTextDrawShow(playerid, autoskola11[playerid]) } } case 1: { if (PlayerInfo[playerid][pVodickyC] == 1) { SetTimerEx("preukazy", 5000, false, "i", playerid); PlayerTextDrawShow(playerid, preukazvlastni1[playerid]); PlayerTextDrawShow(playerid, preukazvlastni[playerid]); SetPlayerPos(playerid,1170.7604,1353.1532,10.9219); } else if(GetPlayerMoney(playerid) < 9999) { SetTimerEx("Nedostatokpenazi", 5000, false, "i", playerid); PlayerTextDrawShow(playerid, nedostatokpenazi[playerid]); PlayerTextDrawShow(playerid, nedostatokpenazi1[playerid]); SetPlayerPos(playerid,1170.7604,1353.1532,10.9219); } else //když splňuje podmínky { GivePlayerMoney(playerid,-10000); //vezmem mu peníze autoskolac[playerid] = 16; autoskolacarc = CreateVehicle(403, 1139.6000000,1342.1000000,11.5000000,180.0000000, random(100), random(100), 1000); autoskolacarcnaves = CreateVehicle(435, 1139.6000000,1351.0000000,11.5000000,180.0000000, random(100), random(100), 1000); AttachTrailerToVehicle(autoskolacarcnaves, autoskolacarc); PutPlayerInVehicle(playerid, autoskolacarc,0); SetPlayerCheckpoint(playerid,1142.4054,1314.2500,11.4265,5.0); } } case 2: { } } } return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText. }
-
Zdravim Chalani vedel by mi niekto pomôct s načítanim zbrani ? .. ukladanie mi funguje ale nechce mi ich načítať ked sa spawnem. v OnPlayerConnect resetujem dáta ak sa prihlási nový uživatel.. v OnPlayerSpawn to mam takto skúsal som to aj inak aj cez podmienku či už existuje ale stale mi to nešlo.. (Deathreset mám ked zomrie aby sa vyresetovali zbrane lebo zozaciatku mi to išlo ale pri umrti mi zbrane stale čítali zo súboru že ich stale mam) OnPlayerDisconnect Potom ešte v registracii mam aby sa vytvorilo v zlozle "Zbran1 - (hodnota) , zbran1naboje - (hodnota) Ale ukladanie do súboru mi funguje lebo ked pridem na server a cez prikaz si vlozim .. - Boxer,basbalku a desert eagle.. a odhlasim sa ukazuje mi to takto Zbran2naboje = 100 Zbran2 = 24 Zbran1naboje = 1 Zbran1 = 5 Zbran0naboje = 1 Zbran0 = 1 Ale ked sa prihlasim už mi ich nenačíta samozrejme potom sa odstrania pri dalsom disconnecte kedze už nemam žiadne zbrane..
-
Čaute chalani už som písal v predchadzajucom topicu že by som potreboval pomôct s premenou hodnoty na text. Nakoniec som sa dva dni trápil xD a spravil niečo takéto .. stock autoskolabb(playerid) { new autoskolabb[25]; if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pVodickyB] == 0) autoskolabb = "Nevlastni"; if(PlayerInfo[playerid][pVodickyB] == 1) autoskolabb = "Vlastni"; } return autoskolabb; } ... Nakoniec to aj funguje ale stale mi to píše tento warning .. vedel by niekto čo s tym? C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\moj.pwn(126) : warning 219: local variable "autoskolabb" shadows a variable at a preceding level Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Warning.
-
Čaute prosím vás už som raz mal problém ked som chcel pridať další diaog do DialogOnResponse, ale vtedy som mal problem zo zátvorkamy { }. Ale s týmto si nejsom istý aky je problém?.. ved to robím všetko podla wiki. Ak by bol niekto ochotný mi prosim vás vysvetliť kde stale robím chybu? lebo všetko funguje len ked chcem pridať ten posledný dialog vyhadzuje mi to erory. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { //==============================================================================REGISTER/LOGIN====================================================================================== switch( dialogid ) { case DIALOG_REGISTER: { if (!response) return Kick(playerid); if(response) { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registrácia",""COL_RED"Zadali ste neplatné heslo.\n"COL_WHITE"Zadajte svoje heslo nižšie a zaregistrujte si nový účet.","Registracia","Ukončit"); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Password",udb_hash(inputtext)); INI_WriteInt(File,"Cash",0); INI_WriteInt(File,"Admin",0); INI_WriteInt(File,"Kills",0); INI_WriteInt(File,"Deaths",0); INI_WriteInt(File,"Wanted",0); INI_WriteInt(File,"Skin",0); INI_WriteInt(File,"VodickyB",0); INI_Close(File); SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); } } case DIALOG_LOGIN: { if ( !response ) return Kick ( playerid ); if( response ) { if(udb_hash(inputtext) == PlayerInfo[playerid][pPass]) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]); SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWanted]); SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]); SpawnPlayer(playerid); } else { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Prihlasenie",""COL_RED"Zadali ste nesprávne heslo.\n"COL_WHITE"Pre prihlásenie zadajte svoje heslo nižšie.","Login","Quit"); } return 1; } } } //=========================================================================WARPY=================================================================================================== if(dialogid == DIALOG_WARPY) { if(!response) { //zrust return 1; } switch(listitem) { case 0: { new vehicleid = GetPlayerVehicleID(playerid); new State = GetPlayerState(playerid); if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER) { LinkVehicleToInterior(vehicleid,0); SetPlayerInterior(playerid,0); SetVehicleZAngle(vehicleid,227.2756); SetCameraBehindPlayer(playerid); SetVehiclePos(vehicleid,-1986.5483,305.5474,35.0071); return SendClientMessage(playerid, COLOR_GREEN, "[RealnySvet] Bol si teleportovaný do San Fierro!"); } SetPlayerPos(playerid,-1969.0593,294.0901,35.1719); SetPlayerFacingAngle(playerid,89.9102); SetPlayerInterior(playerid,0); SetCameraBehindPlayer(playerid); SendClientMessage(playerid, COLOR_GREEN, "[RealnySvet] Bol si teleportovaný do San Fierro!"); } case 1: { new vehicleid = GetPlayerVehicleID(playerid); new State = GetPlayerState(playerid); if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER) { LinkVehicleToInterior(vehicleid,0); SetPlayerInterior(playerid,0); SetVehicleZAngle(vehicleid,227.2756); SetCameraBehindPlayer(playerid); SetVehiclePos(vehicleid,1608.3900,-1719.7670,13.3786); return SendClientMessage(playerid, COLOR_GREEN, "[RealnySvet] Bol si teleportovaný do Los Santos!"); } SetPlayerPos(playerid,1606.3514,-1739.5194,13.5469); SetPlayerFacingAngle(playerid,89.9102); SetPlayerInterior(playerid,0); SetCameraBehindPlayer(playerid); SendClientMessage(playerid, COLOR_GREEN, "[RealnySvet] Bol si teleportovaný do Los Santos!"); } case 2: { new vehicleid = GetPlayerVehicleID(playerid); new State = GetPlayerState(playerid); if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER) { LinkVehicleToInterior(vehicleid,0); SetPlayerInterior(playerid,0); SetVehicleZAngle(vehicleid,227.2756); SetCameraBehindPlayer(playerid); SetVehiclePos(vehicleid,2128.2754,1333.6340,10.6558); return SendClientMessage(playerid, COLOR_GREEN, "[RealnySvet] Bol si teleportovaný do Las Venturas!"); } SetPlayerPos(playerid,2096.9543,1322.6205,10.8203); SetPlayerFacingAngle(playerid,89.9102); SetPlayerInterior(playerid,0); SetCameraBehindPlayer(playerid); SendClientMessage(playerid, COLOR_GREEN, "[RealnySvet] Bol si teleportovaný do Las Venturas!"); } } } return 1; } //=========================================================================Autoskola=================================================================================================== if (dialogid == DIALOG_AUTOSKOLA) { if (response) { switch (listitem) { case 0: { //vodicakB } case 1: { //vodicakC } case 2: { //vodicakD } } } return 1; } A tieto errory C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(515) : error 010: invalid function or declaration C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(517) : error 010: invalid function or declaration C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(519) : error 010: invalid function or declaration C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(521) : error 010: invalid function or declaration C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(524) : error 054: unmatched closing brace ("}") C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(525) : error 010: invalid function or declaration C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(528) : error 054: unmatched closing brace ("}") C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(529) : error 010: invalid function or declaration C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(532) : error 054: unmatched closing brace ("}") C:\Users\42195\OneDrive\Plocha\Nový priečinok (3)\gamemodes\rls.pwn(535) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 10 Errors.
-
Zdravím vás prosim vás mam problém s uloženými datami. Skúsil som na servery vytvorit nový účet na ktorý som dal nejake peniaze par krát som zomrel atd.. aby som mohol otestovať či funguje zaznamenavanie tých dát. ale ked skúsim založiť nový účet hodí mi to všetky nahrane veci z toho prvého založeneho účtu. Prosim vás vedel by mi s tym niekto pomoct? Dakujem velmi pekne.
-
Zdarec mám takový problém ohledně zobrazování diakrtitiky. Když nastavím UTF-8 v visual studio code, a mysql_set_charset na UTF8. A struktura tabulky na cz to se mi zobrazí v pohodě na phpmyadmin diakritika. Ale jakmile jdu na server, tak ta diakritika je poškozená. Když např dám windows-1250 v visual studio code. A nastavim třeba strukturu na cp1250. Tak diakritika na serveru mi jde, ale na mysql Phpmyadmin už zase ne.... Díky za odpověd, a pomoc.
-
Zdravím vás prosim vás vedel by mi niekto pomôct s Registraciu a loginem? našiel som tu v starom prispevku jednu registraciu a chcel som ju vyskusať trochu upraviť ale pri práci s ňou som zistil že ked stlačím tlačitko Ukončiť tak sa zruší registracia a dalej pokračuje spawn.. chcel by som to skúsiť aby to znovu hodilo registraciu ale aby ho to kicklo zo serveru ale nedarí sa mi to spravit asi mam niečo zle.. vie mi s tym niekto helpnut? Dakujem velmi pekne #include <a_samp> #include <dini> #include <dudb> #include <dutils> #define SCM SendClientMessage #define SendMessage SendClientMessage #define modra 0x4778C9 #define MODRA 0x0000BBAA #define MODRA2 0x4682B4AA #define MODRA3 0x4169FFAA #define SVMODRA 0x33CCFFAA #define ZELENA 0x008000AA #define CYAN 0x00FFFFAA #define TMAVACYAN 0x008B8BAA #define BILA 0xFFFFFFAA #define ZLUTA 0xFFFF00AA #define HNEDA 0xA52A2AAA #define HNEDA2 0xBC8F8FAA #define COKOLADA 0xD2691EAA #define CERVENA 0xFF0000AA #define SEDA 0x808080AA #define FIALOVA 0x800080AA #define RUZOVA 0xFFC0CBAA #define CHARTR 0x7FFF00AA #define ORANZCERV 0xFF4500AA #define ORANZOVA 0xFF8C00AA #define NEVIDITE 0x4682B400 #define B_SEDA 0x808080FF #define B_CERV 0xA40000FF #define B_BILA 0xFFFFFFFF #define B_ZELE 0x00A400FF #define REG_DIALOG 0 #define LOG_DIALOG 1 new Text:gMyTextdraw; enum PLAYER_INFO { bool:Login } new Informace[MAX_PLAYERS][PLAYER_INFO]; stock Jmeno(playerid) // { new pName[MAX_PLAYER_NAME]; if(IsPlayerConnected(playerid)) { if(!IsPlayerNPC(playerid)) { GetPlayerName(playerid, pName, sizeof(pName)); } } return pName; } main() { print("\n----------------------------------"); print("RealnySvet 7.0"); print("----------------------------------\n"); } public OnGameModeInit() { SetGameModeText("Reálny Svet 1.0"); AddPlayerClass(0, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(5, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(6, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(7, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(8, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(9, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(10, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(11, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(12, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(13, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(14, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(15, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(16, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(17, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(18, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(19, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(20, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); AddPlayerClass(21, 1875.2098,1336.1964,16.9223, 0.6600, 0, 0, 0, 0, 0, 0); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { //================================================================================================================ if(!Informace[playerid][Login]) { if(udb_Exists(Jmeno(playerid))) { new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} späť na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre prihlásenie zadaj {FF0000}heslo!\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_PASSWORD, "Prihlasenie", message, "Prihlásit", "Ukončit"); } else { new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre registraciu si zvol {FF0000}Heslo\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, REG_DIALOG, DIALOG_STYLE_PASSWORD, "Registrácia", message, "Prihlásit", "Ukončit"); } } //================================================================================================================ SetPlayerPos(playerid, 1875.2098,1336.1964,16.9223); SetPlayerCameraPos(playerid, 1873.6270,1342.7435,16.9223); SetPlayerCameraLookAt(playerid,1875.2098,1336.1964,16.9223); return 1; } public OnPlayerConnect(playerid) { //================================================================================================================ Informace[playerid][Login] = false; SendClientMessage(playerid,ZELENA, "Vítaj späť na setvery Realny Svet!"); gMyTextdraw = TextDrawCreate(123.0, 123.0, "Nesprávne Heslo!"); //================================================================================================================ return 1; } public OnPlayerDisconnect(playerid, reason) { //================================================================================================================ if(Informace[playerid][Login] == true) { dUserSetINT(Jmeno(playerid)).("Penize",GetPlayerMoney(playerid)); Informace[playerid][Login] = false; } //================================================================================================================ return 1; } public OnPlayerSpawn(playerid) { SetPlayerPos(playerid,-2034.4553,471.7131,35.1723); return 1; } public OnPlayerDeath(playerid, killerid, reason) { SetPlayerPos(playerid, -2630.0396,700.8793,27.9495); SendClientMessage(playerid,ZELENA, "Zomrel si!"); return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { //================================================================================================================ if(dialogid == REG_DIALOG && response==1) { if(strlen(inputtext) == 0) { SendClientMessage(playerid, B_CERV, "[ ! ] Moc kratke heslo!"); new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre registraciu si zvol {FF0000}Heslo\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, REG_DIALOG, DIALOG_STYLE_PASSWORD, "Registracia", message, "Prihlásit", "Ukončit"); } else { if (udb_Create(Jmeno(playerid),inputtext)) { new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} späť na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre prihlásenie zadaj {FF0000}heslo!\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_PASSWORD, "Prihlasenie", message, "Prihlásit", "Ukončit"); } else { new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre registraciu si zvol {FF0000}Heslo\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, REG_DIALOG, DIALOG_STYLE_PASSWORD, "Registrace", message, "Prihlásit", "Ukončit"); } } } if(dialogid == LOG_DIALOG) { if(response==1) { if (udb_CheckLogin(Jmeno(playerid),inputtext)) { //zde dávejte věci které se provedou po přihlášení - nahrání peněz atp. GivePlayerMoney(playerid,dUserINT(Jmeno(playerid)).("Penize")-GetPlayerMoney(playerid)); //nahraje uložené peníze //sem davejte veci ktere chcete nacist! TextDrawDestroy(gMyTextdraw); Informace[playerid][Login] = true; // že už je přihlášen new message[256]; //proměnná na uložení zprávy format(message, sizeof(message), "[ * ] Vitej ve hre %s!", Jmeno(playerid)); // zpráva s parametrem SendMessage(playerid, B_ZELE, message); //odeslání zprávy } else // pokud dal špatné heslo { TextDrawShowForPlayer(playerid, gMyTextdraw); SendMessage(playerid, B_CERV, "[ ! ] Spatne heslo!"); //napíše informaci new message[256]; //proměnná pro zprávu format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} späť na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre prihlásenie zadaj {FF0000}heslo!\n\n", Jmeno(playerid)); //zpráva s parametrem Jmeno ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_PASSWORD, "Prihlasenie", message, "Prihlásit", "Ukončít"); //pošle znova přihlašovací dialog } } else //pokud zmáčkne talčítko Konec { TextDrawHideForPlayer(playerid, gMyTextdraw); SendMessage(playerid, B_CERV, "[ ! ] Prihlaseni je povinne!"); //napíše informaci new message[256]; //proměnná pro zprávu format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} späť na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre prihlásenie zadaj {FF0000}heslo!\n\n", Jmeno(playerid)); // zpráva ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_PASSWORD, "Prihlaseni", message, "Prihlásit", "Ukončít"); //zobrazí znova log. dialog s zprávou } } //================================================================================================================ return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; }
-
Zdravim. Mam problem s tym ze ked spawnes hocijak auto sadnes si a ked chce sadnut spolujazdec tak sa auto respawne a vyhodí nas to z vozidla. Ked sedim sam tak to je v poho, nema s tym niekto skusenosti? Dakujem.
-
Ahoj mám takovou prosbu, ohledně ukládání objektu: Jedná se o to jak by měl vypadat kód pro uložení, a pro načtení a vytvoření toho objektu, zkoušel jsem to ale furt marně, kód když chci vytvořit ten objekt: Objekt ID je stejný, ale pozice můžou být odlišné. FarmaObili[Farma_Pozice] = CreateObject(806, FarmaCp[Farma_Pozice][0], FarmaCp[Farma_Pozice][1], -1, 0, 0, 0); Tento první snímek znamená že když jsem na pozici tak se vytvoří objekt právě na které jsem, a chtěl bych ten objekt pozice uložit. Tento druhý snímek znamená SavePozice toho objektu, pozice.
-
Zdravím, Mám takový problém ohledně ukládání data pro mysql. Uloží se to do mysql když tam nechám inputtext, ale při volání SaveData[playerid][Body] když chci zjistit stav na serveru, tak se zobrazí prázdno bez počtu. Inputtext = text, jasný, zadám si tam body který chci uložit. Kod: case DIALOG_BODY: { if(response) { new str[128]; mysql_format(DB_realgaming,query,sizeof(query),"UPDATE `PlayerData` SET `Body` = '%s' WHERE `NickName` = '%s'",inputtext, SaveData[playerid][NickNames]); mysql_tquery(DB_realgaming,query,""); format(str,sizeof(str),"Body byly úsěšně save počet: %d",inputtext); ShowPlayerDialogEx(playerid,INFORMACNI_DIALOG,DIALOG_STYLE_MSGBOX,"Body",str,"Zavřít",""); } return 1; }
-
Zdravím. Chtěl bych se zeptat na jednu věc. - Přecházím z SSCANF na SSCANF2 1 kód z 50 právě s "sd": sscanf(Data,"sd",SeskokTopName[SeskokCount][i],SeskokTopTime[SeskokCount][i]); 2 kód z 50 právě s "z": if(sscanf(params,"z",msg)) return SCM(playerid,0xFF0000AA, "[ ! ]{ffffff} Použití: /dotaz (TEXT)"); Chyba, a varování v konzoli: [12:18:04] sscanf error `sd`: "String/array must include a length, please add a destination size." [12:18:04] sscanf warning `sd`: "String buffer overflow." _____________________________________________ [12:16:02] sscanf error `z`: "String/array must include a length, please add a destination size." [12:16:02] sscanf warning `z`: "String buffer overflow." _____________________________________________ Jestli jsem tomu správně rozuměl je malá velikost pro ten danej kod? např new Data[50], msg[50];.. ale chce to třeba 150? Není to třeba tím že mám špatnou hodnotu právě v tom sscanf(Data,"sd",SeskokTopName[SeskokCount][i],SeskokTopTime[SeskokCount][i]); - že sscanf má jiný specifikace na ty hodnoty než sscanf2?
-
Dobrý den, chtěl bych požádat o definici problému, a požádat o vyřešení problému této chyby. Chyba se mi (zatím) pouze zobrazuje při Odpojení ze serveru: [ERROR] signal 11 (SIGSEGV) catched; shutting log-core down (errno: 0, signal code: 1, exit status: 0)
-
Dobrý den, chtěl bych požádat zda by jste mi neporadili ohledně výpisu z crashdetect v konzoli: [debug] Long callback execution detected (hang or performance issue) [debug] AMX backtrace: [debug] #0 00006734 in ?? (12651832, 12651320, 12650808, 128, 128) in gamemode.amx [debug] #1 00005d5c in ?? (12653972, -1, 0) in gamemode.amx [debug] #2 00005134 in ?? (12653972, 10428880, 12653432, 128, 12392512) in gamemode.amx [debug] #3 00004ff4 in ?? (12653972, 10428880, 12392512) in gamemode.amx [debug] #4 0003ed90 in ?? () in gamemode.amx [debug] #5 000b4130 in public OnGameModeInit () in gamemode.amx [debug] #6 0009fc04 in ?? (985, 1159468528, 1160614031, 1159468696, 1160581456, 1159468528, 1160633483, 1159468696, 1160562000, 1094271894, ... <1 more argument>) in gamemode.amx Děkuji. Tedy, myslím si že se nejedná o chyby které by mohli způsobit pád serveru? Spíše se jedná o "optimalizaci, a snížení řádků kódu" ?
-
Zdravím, potřeboval bych poradit s jedním pluginem a to log-core.so - nahrál jsem na hosting tento plugin, a v konzoli mi vypisuje: Plugin does not conform to architecture. - Takže se ani nenačte. Kde by mohla být chyba? Děkuji za odpovědi..
-
Zdravím. Momentálně se snažím propojit databázi se serverem. Jsem v tomto vcelku nový a proto jsem samozřejmě i podle tutoriálu měl v kódu nějaké chyby. Ty se mi avšak podařilo opravit, ale zbývají mi tyto chyby a opravdu nevím, co na tom už opravit. Je možný, že pro někoho to bude jasná věc, ale pro mě ne. Moc prosím o pomoc a zároveň děkuju, pokud se zde někdo takový najde. Chyba při převodu na amx: (96) : warning 215: expression has no effect (96) : error 001: expected token: ";", but found "]" (96) : error 029: invalid expression, assumed zero (96) : fatal error 107: too many error messages on one line Řádek 96: public OnGameModeExit() { for(new i = 0; i < MAX_PLAYERS; i++) { SavePlayer(i); PlayerInfo[i][sID] = -1; // Řádek 96 } mysql_close(SQL); TextDrawDestroy(Textdraw0); return 1; }
-
Zdravím, Momentálně se teď snažím učit základy SAMP x PAWN, ale mám problém. Podle tutoriálů na internetu a různých webových stránek, jsem se dostal až k zcmd a sscanf. Tyto soubory jsem úspěšně vložil do určených míst a vše ok. Avšak, po sepsání módu, kdy jsem ho chtěl kompilovat, mi vždycky vyhodí aplikace tyto hlášky. fatal error 100: cannot read from file: "zcmd" fatal error 100: cannot read from file: "sscanf" Popravdě, sám si už nevím rady a proto se ptám zde. Budu rád, když se najde ten problém. Díky
-
čau, kdyby někdo znal primefaces, mám problém s param passing přes listener: https://stackoverflow.com/questions/77176168/primefaces-ajax-does-not-pass-param-value-to-backing-bean
-
Zdravím, používáte tu někdo nějaký nástroj na Security Code Review pro C# .NET? Snažím se něco málo najít a zjistit si v této oblasti více, ale nic moc nenacházím. Přímo od Microsoftu jsem nic nenašel, jen nějaké knihovny třetích stran ... Sonar působí solidně a taky si za to nechají zaplatit. Někdo nějaké zkušenosti? Ať nějaké free či placené. Vím, je to citlivé téma, jen mě zajímají vaše zkušenosti. Díky
-
Ahojte, již třetí den heldám a nemůžu najít tento objekt z modu PFR V3 , byl bych rád kdyby mi někdo mohl poradit :O díky ( TA ZEĎ )
-
-
Zdravím, rozhodol som sa že sa naučím UE5 a časom že skúsim vytvoriť svoju hru. Na začiatok by som potreboval poradiť s nastavením samotného programu. Budem tvoriť hry s grafikou približne Half-Life a CS 1.6. Potreboval by som poradiť ako nastaviť program tak, aby mi pri tvorbe hry nezhorel PC ale zároveň aby ma tie nastavenia nejako neobmedzovali v samotnej tvorbe hry :D .