Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Everything posted by Banditul

  1. http://www.faqforge.com/windows/fix-the-program-cant-start-because-msvcr100-dll-is-missing-from-your-computer-error-on-windows/ http://www.tomshardware.co.uk/forum/36518-63-msvcr100-missing-computer Doar o simpla cautare cu aceea eroare , si am dat de astea 2 linkuri.......Da lenea.... Ai nevoie de Microsoft Visual C++ 2010 Redistributable Package sau poate si de 2015
  2. Ori pui SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo) SpawnPlayer(playerid); Si scapi de class selection dupa login Sau folosesti TogglePlayerSpectating(playerid, 1); Altfel nu ai cum sa scapi de el... Note: Nu mai poti folosi class selection, adica sa selectezi skinul de acolo daca folosesti una din cele 2 metode de mai sus
  3. Banditul

    -

    Si eu m-am chinuit o vreme sa fac portforward la routerele de la telekom, pana la urma si dupa multe incercari am reusit.....In fine, incearca http://www.majorgeeks.com/files/details/simple_port_tester.html acest mic software cu orice port pe care crezi ca l-ai deschis(de preferabil e sa deschizi porturi "close-range", nu pe toate un 7777-7777 e perfect pentru a testa software-ul) , daca returneaza valoarea "succes" atunci crede-ma ca portforward-ul se realizeaza , daca nu atunci refaci iar , am gasit aceasta pagina https://regexit.com/how-to-port-forward-on-zxhn-h108n-v2-5/ despre routerul tau, cel mai probabil ai dat si tu peste ea , diferit de ceea ce faci tu ei nu seteaza WAN IP Adress. Sper sa te ajute...
  4. Inseamna ca nu ai "foreach" in pawno -> includes , simple
  5. Inseamna ca ai x32(x86) procesor si windows , incearca varianta pe 32 biti a visual c++ 2015
  6. CMD:test(playerid, params[]) { new st1[128], int, string[160]; if(sscanf(params, "is[128]", int,st1)) return SendClientMessage(playerid, -1, "/test <int> <text>"); format(string, sizeof(string), "Bla %s [%d] ", st1,int); SendClientMessageToAll(-1, string); return 1; } Nu stiu de tine, dar mie acest mic exemplu imi merge , si pot scrie cate cuvinte imi permit 128 celule
  7. if(sscanf(params, "s[128]i", result, prize)) Nu ai nevoie de u atat timp cat nu e /startevent id text prize, acum ar trebui sa mearga daca ui asta
  8. Sau puteti face escape la toate stringurile cu imput trimise spre baza de date si astfel nu aveti nevoie de acel antisqlinjection . Cum se face escape? Folosind functia mysql_real_escape_string (versiune mai veche de mysql) , sau %e in loc de %s la mysql_format
  9. Banditul

    Problema

    Iti lipseste parametrul " playerid " de la fiecare functie https://wiki.sa-mp.com/wiki/CreatePlayerTextDraw
  10. http://www.tech-recipes.com/rx/378/add-a-column-to-an-existing-mysql-table/ Aici gasesti un exemplu de folosire,adaptezi tu in functie de ce ai nevoie, ca sa folosesti comanda intri in phpmyadmin -> SQL. Edit: http://stackoverflow.com/questions/17541312/alter-table-add-multiple-columns-after-column1 Vezi primele doua raspunsuri
  11. Nu inteleg de ce ai folosit pragma si antisql injection :? Si multe din acele definuri sunt inutile, avand in vedere ca ai dat doar copy-paste , adica daca il pui ceva intr-un gm te astepti sa fie folosit nu? De ce? Daca faci un string global destul de mare daca nu-l folosesti de ce il mai tii, ca sa ocupe memorie? Nu mai folosi pragma ,invata sa o elimini din obiceiul tau ,da nu zic daca faci multe stringuri mari pentru ca ai nevoie de ele si ramai fara memorie atunci da,folosete pragma dynamic altfel nu. Nu lua in nume de rau sau altceva,este doar parerea mea.
  12. De ce nu il salvezi temporar sa zic asa , si cand ajunge la 60 se face 0(atat in gm cat si baza de date) , si daca doresti totusi sa arati timpul online , cand ajunge la 60 il faci 1 min si il salvezi in alta variabila si tot asa si afisezi gen 1min si 15 sec sa zic asa, la 60min sa creasca orele cu 1 in alta variabila etc, sper ca ai prins ideea.....Este doar una din soluti la care m-am putut gandi eu(este muncitoreasca si poate nu exagerat de eficienta ,dar hei). Iar pentru rotunjirea pe care vrei sa o faci, ai nevoie si de putina matematica(funcctie) care sa iti transforme secundele in 0.25 min si etc(nu intreba ca nu cunosc functia)
  13. Eroare provine din cauza faptului ca serverul folosete mai multi rami decat exista pe host....Dar ori sunt eu chior, ori si acum vad 2 mysql plugins , ai mysql.so si mysql_static.so , sterge mysql_static.so din server cfg, si acel profiler pentru ca nu prea ai nevoie de el.....
  14. In logul pe care l-ai oferit apar mai multe
  15. Nu inteleg la ce iti trebuie 3-4 pluginufi de mysql sa fie incarcate, serios amu ai nevoie doar de unul care corespunde versiuni folosite in gm normal ca iti da out of memory
  16. Banditul

    Vehicule

    Pai ai "new arms" pe undeva sub includes? Sau unde il ai? Pentru ca pozitia conteaza , pentru ca am vazut ca in comanda nu-l ai , oricum trebuie sa fie declarat pe undeva sub includes....
  17. Banditul

    Vehicule

    Scuze, acum m-am uitat peste codul din pastebin mai atent, tu ai arms = CreateVehicle, acel arms va fi vehicleid, si nu trebuie sa pui arms[playerid] pentru ca e definit doar new arms (presupun ca la commanda nu-l vad deci e global). Scuze pentru neintelegere.
  18. Banditul

    Vehicule

    Daca tu ai new armsv; armsv = CreateVehicle..... Vei pune DestroyVehicle(armsv); In schimb daca ai armsv[MAX_PLAYERS]; armsv[playerid] = CreateVehicle.... Desi ma indoiesc sa fie asa Pui DestroyVehicle(armsv[playerid]); Aceea variabila pe care o definesti cu new si o folosesti ca sa creezi masina, aceea va fi id-ul folosit la DestroyVehicle , in cazul tau armsv
  19. Banditul

    Vehicule

    https://wiki.sa-mp.com/wiki/DestroyVehicle Aici ai functia cu parametri,si mai jos ai un exemplu cum trebuie folosit.Iar armsv (playerid) e gresit, pentru ca presupun ca armsv nu e o functie, ci doar new armsv = CreateVehicle (sau ma rog).
  20. Creezi un timer cu SetTimerEx la OnPlayerEnterVehicle , evident setezi timpu dorit, si in functia pe care vrei sa o apelezi cu SetTimerEx pui https://wiki.sa-mp.com/wiki/RemovePlayerFromVehicle Nu prea le am eu cu tutoriale, dar cam asta e logica aplica in cazu asta. Bine desigur, in aceea functie pe langa RemovePlayerFromVehicle verifici si daca respectivul player se afla in war ii dai eject daca nu il lasi, ca sa nu apara probleme.
  21. Ai nevoie si de parametrul playerid , vorbim de variabile per player , deci este PlayerInfo [playerid] [Variabila] etc Cum a zis si DaEdRiC-FoX , este Playerinfo [ I ] [pRob] , pentru ca I este playerid-ul rezultat din iteratie Edit: Rezolvati bugu cu parentezele ce pnm....
  22. Depinde, daca ai multe objects atunci CreateDynamicObject e solutia, dar daca ai putine (in aceea zona) CreateObject e numai bun.Cat despre eroare pe care o primesti e din cauza ca include-ul cu care compilezi si pluginul au versiuni diferite (nu corespund absolut deloc)
  23. In primul rand puteai respecta modelul de postare. In al doilea rand, aceea eroare semnaleaza faptul ca unul dintre plugins lipseste(sau are alta versiunea fata de include folosit la compile) sau lipseste un anumit folder din scriptfiles(in cazul in care serverul are functii dini/yini etc).
  24. Masinile sunt create in virtualworld 0, iar jucatorii (oamenii cred la care te referi) la spawnare sunt tot in virtualworld 0. https://wiki.sa-mp.com/wiki/SetVehicleVirtualWorld https://wiki.sa-mp.com/wiki/SetPlayerVirtualWorld Deci daca vrei sa apara in acel virtual world trebuie sa il setezi prin acele functii....Nu are treaba cu interiorul Sau daca te referi la actors : https://wiki.sa-mp.com/wiki/SetActorVirtualWorld Iar cat despre acel 3D Text label , https://wiki.sa-mp.com/wiki/Create3DTextLabel , poate ai setat parametru virtualworld pe GetPlayerVirtualWorld(playerid) , nu stiu....
  25. Incearca niste debugs, pune un print cu texte diferite in fiecare if si vezi daca se intample sa nu se execute unul din ele.Daca se executa, atunci unul din cele 3 functii(createobj, setobjmaterialtext sau attachobj) nu merg.Dar eu cred, nu sunt sigur, ca objectu este creat prea departe sa fie atasat (nu prea am avut tangete cu asa ceva) incearca sa iei coordonatele playerului si pe baza lor sa creezi objectu (desigur deplasezi putin objectu ca sa nu se creeze peste player , respectiv masină)
×
×
  • 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.