Jump to content

FaLLenGirL

Membru
  • Posts

    29
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by FaLLenGirL

  1. @KripToN. Se poate, e mult mai bine sa se foloseasca obiectele dinamice, nu cele statice. Cele dinamice nu au o limita, insa cele statice da, de asta poate dispar din pickup-uri, desi, nu au vreo legatura (Limita pentru statice: 1000) Cu siguranta faptul ca lui nu ii apar pickup-urile tine de multe alte lucruri prost facute in GM-ul/FS-ul pe care il foloseste si trebuie cautat pas cu pas cauza problemei. Limita pickup-urilor statice este de 4096, daca tu @Grf, depasesti aceasta limita, si mai ales daca folosesti pickup-uri statice, ele nu vor mai aparea. * Important de citit: http://wiki.sa-mp.com/wiki/CreatePickup. (desigur, si in acest caz este mult mai recomandat sa fie utilizate cele dinamice, nu cele statice, fiindca cele statice au o limita stabilita). * Atentie: Tot ce se foloseste ca fiind static are o limita: http://wiki.sa-mp.com/wiki/Limits.
  2. 1. Updateaza-ti streamerul cu cea mai recenta versiune: https://github.com/samp-incognito/samp-streamer-plugin/releases/tag/v2.9.3. 2. "streamer" trebuie sa se afle aici in: "server.cfg", pe linia "plugins": plugins crashdetect sscanf streamer mysql + altele. * Sa fiu mai explicita, "sscanf" trebuie sa fie in fata tuturor plugin-urilor utilizate de tine, fiindca acesta scaneaza tot ceea ce tine de ele. * Totusi, daca vei folosi "crashdetect" acesta trebuie neaparat sa fie in fata tuturor plugin-urilor, implicit in fata plugin-ului "sscanf", fiindca crashdetect indica si printeaza erorile oricarui plugin/script. * Atentie ! Dupa updatarea plugin-ului "streamer", toate fisierele tale de tip .pwn, unde folosesti acel plugin, trebuie re-compilate pentru ca noua versiunea a streamer-ului sa aiba efect.
  3. O problema ar putea fi aceea enuntata mai sus de catre @KripToN. ("Fa un update la streamer !") O alta problema nu are de ce sa fie cea a obiectelor fiindca "pickup-urile", nu au nicio legatura cu obiectele. Daca as fi eu in locul tau, m-as gandi din prima la faptul ca poate pickup-urile caselor/business-urilor sunt intr-un World ID diferit de cel al jucatorului.
  4. .DLL se foloseste daca serverul ruleaza Windows. .SO se foloseste daca serverul ruleaza Linux. Avand in vedere ca il vei folosi in PC pt test sa vezi daca merge poti folosi .DLL sau deloc. Cand o sa il pui pe host vei folosi .SO neparat. Nu incerca sa pari destept, mai documenteaza-te.
  5. Trebuie sa instalezi astea: http://www.microsoft.com/en-us/downl...s.aspx?id=5555 http://www.microsoft.com/en-us/downl...s.aspx?id=8328 http://www.microsoft.com/en-us/downl....aspx?id=30679 https://www.microsoft.com/en-us/down....aspx?id=48145 Daca nici asa nu merg, trebuie sa le pui intr-o oarecare ordine, dar ar trebuii sa iti mearga dupa ce instalezi acele pachete. Totusi, daca nu merg vezi sa ai la zi toate plugin-urile, adica sa fie ultima versiune a lor si sa ai .inc, .so, .dll la fel. Si incearca sa le pui intr-o ordine de genul: plugins crashdetect.dll sscanf.dll streamer.dll mysql.dll Whirlpool.dll
  6. https://www.facebook.com/robertsilviuaw?ref=br_rs
  7. Buna tuturor. Eu sunt Cristina aka: FaLLenGirL, nustiu daca ati auzit de mine, sunt fondatoarea serverului de SA-MP: Infinite Stuntage. Sunt aici in cautare de mapper, as avea nevoie de un mapper priceput in a face mape de stunt, gang, relax, party, DM. In principal caut un om priceput in tot ce inseamna mapping, in special stunt. Serverul meu are mape destul de vechi, iar fostul mapper s-a lasat de SA-MP asa ca am tot luat mape de pe unde am apucat, unele sunt unice, unele nu, insa incerc sa creez ceva unic mereu, in unele mape ma mai bag si eu, chiar fac si eu, dar eu in principal ma axez doar pe scripting si atat. Cum am spus si repet caut pe cineva priceput, iar daca mapele arata super ok, si stie sa faca texturi pe obiecte si chestii super interesate cu siguranta va fi rasplatit si in bani (euro sau lei) de catre mine. Astept sa ma contactati, am nevoie de un om care sa aiba varsta de peste 15 ani. Facebook-ul meu: https://www.facebook.com/cristina.muresan.05 Skype-ul meu: cristina.muresan35 Ma gasiti si pe comunitatea in care este serverul, sau pe server daca voi fi online.
  8. Lasa-te de meserie atunci. XD Destul de nice, doar ca deja e plin netul de servere de genul..oricum, se poate face treaba cu el daca se lucreaza la el mult.
  9. Trebuie sa faci o variabila inainte de a ii seta skinul de PD prin care sa salvezi skinul precedent. Foloseste "GetPlayerSkin( playerid )" EX: //Global new PlayerOldSkin[ MAX_PLAYERS ]; //In comanda folosesti astea 1. Cand e duty PlayerOldSkin[ playerid ] = GetPlayerSkin( playerid ); SetPlayerSkin( playerid, pd skin ); 2. La off duty SetPlayerSkin( playerid, PlayerOldSkin[ playerid ] ); !! Ai grija sa resetezi variabila PlayerOldSkin[ playerid ] la OnPlayerConnect/Disconect si cand iese din duty. Tu avand deja PlayerInfo[ playerid ][ pSkin ] inlocuieste doar unde e variabila exemplul ce ti am dat o mai sus. ( PlayerOldSkin[ playerid ] ).
  10. Daca nu iti merge prin modul spus de catre SilviuInfinite, incearca sa setezi aplicatia pawno ca fiind administrator, iar daca nici asa nu iti merge inseamna ca nu ai in includes file-ul acela.
  11. Buna. Ce conteaza ti-a spus Criter deja care e problema.. e foarte simplu de rezolvat.. e un textdraw pentru dumnezeu :)). Cauta TD-urile care au TexDrawUseBox activat, si ia-le pe rand pana il gasesti pe cel in cauza le comentezi in GM pe rand si cand nu mai apare poti sa l stergi daca nu ai nevoie de el.
  12. Buna @rpg. Am avut si eu aceasta problema, care cu siguranta ti-a aparut pentru ca undeva in gamemode-ul tau se creaza un loop infinit ceea ce cauzeaza inghetarea serverului desi in consola ta nu apare nimic. Ar trebui sa verifici fiecare "loop", "while" si "for" din gamemode-ul tau.
  13. Hmm.. asta daca e acelasi Pronion e primul server pe care am jucat cred ca aveam vreo 11 ani, fratele meu m-a corupt, insa eu am ajuns acum sa scriptez de ani buni :)). Ce pot sa zic era si este si acuma un GM frumos. Nu inteleg de ce GM-urile ok ajung pe net pt ca.. nu merita unii, sincer.
  14. Scuzati-ma ca nu am dat reply in acest topic, insa am rezolvat pana la urma. Va multumesc oricum ca v-ati deranjat sa raspundeti aici. Sunteti de treaba. Puteti da: T/C.
  15. Am facut in mod clasic. enum TeamHq { Float:hqX, Float:hqY, Float:hqZ, h_hq, }; new gTeamHq[ ][ TeamHq ] = { { 2486.4417, -1644.5751, 14.0772 }, { 1122.7087, -2036.8311, 69.8942 }, { -2192.5210, 647.4233, 49.4375 }, { -2106.9385, -194.4496, 35.3203 }, { 937.2285, 1733.4109, 8.8516 }, { 2227.0957, 1837.3534, 10.8203 }, { 1906.0691, -1112.9445, 26.6641 }, { 1455.9143, 750.9042, 11.0234 }, { 1480.2546, 2213.5830, 11.0234 }, { 2019.3184, 1007.7769, 10.8203 }, { -2624.5630, 1412.6843, 7.0938 }, { 691.3995, -1275.8745, 13.5606 }, { 1836.8319, -1417.3383, 13.6016 }, { -1642.8347 ,1384.9386, 7.1722 }, { 1555.2413, -1675.6039, 16.1953 } }; public OnGameModeInit( ) { //Headquarters for( new i; i < sizeof( gTeamHq ); i ++ ) { gTeamHq[ i ][ h_hq ] = CreateDynamicCP( gTeamHq[ i ][ hqX ], gTeamHq[ i ][ hqY ], gTeamHq[ i ][ hqZ ], 1.0, 0 ) } return 1; } Multumesc oricum. Merge asa cum am facut mai sus.
  16. Da asta vreau, insa fiind dinamice daca le creez in publicu OnGameModeInit pe toate cum am spus chiar la final apar toate. Dc nu ar aparea daca le incarc din DB ?
  17. Am incercat cum ai spus tu, nu functioneaza.
  18. Buna tuturor. Am o mica problema cu crearea checkpoint-urilor dinamice din baza de date. Nu inteleg care e problema fiindca codul este total perfect. Problema e ca se creaza doar primul checkpoint nu si restul. Functia: function LoadGangHq( ) { new x_rows; cache_get_row_count( x_rows ); for( new i = 0; i < x_rows; i ++ ) { cache_get_value_float( i, "hqX", gTeamHq[ i ][ hqX ] ); cache_get_value_float( i, "hqY", gTeamHq[ i ][ hqY ] ); cache_get_value_float( i, "hqZ", gTeamHq[ i ][ hqZ ] ); gHQ[ i ] = CreateDynamicCP( gTeamHq[ i ][ hqX ], gTeamHq[ i ][ hqY ], gTeamHq[ i ][ hqZ ], 1.0, 0, 0 ); } printf( "Loaded %d headquarters.", x_rows ); return 1; } Am aici o poza cum zice in consola ca HQ-urile (check-urile unde vor fi) s-au incarcat; Am folosit si printf sa vad daca nu cumva se incarca doar ID "0" din DB si nu. [03:31:03] CP: 1 | Pos1: 1159423754 | Pos2: -993160561 | Pos3: 1096891446 [03:31:03] CP: 2 | Pos1: 1150047928 | Pos2: 1143069458 | Pos3: 1116457429 [03:31:03] CP: 3 | Pos1: -989263790 | Pos2: -1019055309 | Pos3: 1111867392 [03:31:03] CP: 4 | Pos1: -989614326 | Pos2: 1155050783 | Pos3: 1108166653 [03:31:03] CP: 5 | Pos1: 1147817640 | Pos2: 1155902259 | Pos3: 1091412007 [03:31:03] CP: 6 | Pos1: 1158361498 | Pos2: -997515756 | Pos3: 1093476339 [03:31:03] CP: 7 | Pos1: 1156465213 | Pos2: 1144764891 | Pos3: 1104498708 [03:31:03] CP: 8 | Pos1: 1152777503 | Pos2: 1158306120 | Pos3: 1093689305 [03:31:03] CP: 9 | Pos1: 1152976896 | Pos2: 1148973548 | Pos3: 1093689305 [03:31:03] CP: 10 | Pos1: 1157392957 | Pos2: 1152423363 | Pos3: 1093476339 [03:31:03] CP: 11 | Pos1: -987494154 | Pos2: -996181033 | Pos3: 1088618601 [03:31:03] CP: 12 | Pos1: 1143789961 | Pos2: -995022111 | Pos3: 1096349752 [03:31:03] CP: 13 | Pos1: 1155897999 | Pos2: 1152196116 | Pos3: 1096392743 [03:31:03] CP: 14 | Pos1: -993174897 | Pos2: -992906445 | Pos3: 1088783018 [03:31:03] CP: 15 | Pos1: 1153591214 | Pos2: -992906445 | Pos3: 1099010041 [03:31:03] Loaded 15 headquarters. Daca ma puteti ajuta as fi foarte recunoscatoare. Eu nustiu ce sa mai fac, codul e corect. Nu am invatat azi MySQL incat sa nu stiu sa fac asa ceva, deci nu e asta problema.. problema nu poate fi decat la nativul CreateDynamicCP dar nu inteleg ce sa fie. Daca creez checkpointurile dinamice in public "OnGameModeInit", gen: gHq[ 0 ] = CreateDynamicCP( x, y, z, size, world, interior, .... ); gHq[ 1 ] = CreateDynamicCP( x, y, z, size, world, interior, .... ); . . . gHq[ 14 ] = CreateDynamicCP( x, y, z, size, world, interior, .... ); Se incarca perfect, acelasi lucru face si codul MySQL, dar nu inteleg de ce nu merge.
  19. Adica asta: Sa ai la OnPlayerDisconnect, OnPlayerSave inainte de resetarea variabilelor. Ex( 1 ): public OnPlayerDisconnect( playerid, reason ) { if( P_DATA[ playerid ][ Logged ] ) { OnPlayerSave( playerid ); } P_DATA[ playerid ][ Money ] = 0; return ( 1 ); } ( Daca e asa functia "OnPlayerSave" va salva statusul sau( foaia ) jucatorului inainte de deconectare si dupa salvare variabila Money va fi resetata. Deci inseamna ca jucatorul va primii din nou la reconectare banii pe care ii avuse ) Ex( 2 ): public OnPlayerDisconnect( playerid, reason ) { P_DATA[ playerid ][ Money ] = 0; if( P_DATA[ playerid ][ Logged ] ) { OnPlayerSave( playerid ); } return ( 1 ); } ( Daca e asa functia "OnPlayerSave" va salva Money-ul deja resetat la 0 cand jucatorul se deconecteaza. Asta reprezinta ca variabila se reseteaza la 0 inainte ca functia sa poata salva banii lui anteriori, iar jucatorul va primii 0 bani la reconectare ) Dupa mine doar asta ar putea fi problema cu salvarea banilor sau a altor variabile. Ti-am dat doar un ex ca sa intelegi mai bine.. acuma tu stii ce ai in GM. Sper sa rezolvi
  20. Astia care comenteaza mai sus ( ca e edit ) ar trebuii sa faca tot ce ai facut tu si apoi sa comenteze . Bravo KnowN.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.