Jump to content

Daedric-Fox

V.I.P
  • Posts

    959
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by Daedric-Fox

  1. Descărca ultima versiune de sscanf cum a spus Mister,și revii cu răspuns.
  2. O să postez eu un tutorial mai târziu
  3. Descriere produs:Cont blue bugged level 27Preţ:350 lei negociabilAlte detalii:Contul are 11 mașini și anume: -infernus -Bulet -sultan -hotring racer a -nrg-500 -maverick -sandking -turismo -elegy -banshee -streche(limuzină) Toate 2xHidden Casă în los santos id;705 tip medium Fh bun taxi și paramedic rank 5.
  4. A făcut widualk în tutorial numit funcții în new. Uite link:
  5. Ai pluginul și include.ul mysql?
  6. Pentru putin
  7. @mihai1122 a cerut un tutorial despre creeare unei comenzi folosind procesorul de comenzi creeat de Zeex si anume ZCMD. Bun deci o comanda facuta cu procesorul de comenzi zcmd este mult mai rapida si mult mai optimizata fata de cea standard. Pentru a putea folosi acest procesor de comenzi,va trebuie sa aveti include-ul zcmd,uitati aici un link http://www.solidfiles.com/d/d20f/ Deci: Pasul 1, daca vreti sa folositi zcmd deschideti fisierul .pwn si la inceputul gm-ului puneti #include <zcmd> Pasul 2, pentru o optimizare cat mai buna, cautati in gamemode cu crtl+f public OnPlayerCommandText(playerid, cmdtext[]) apoi va trbui sa-l inlocuiti cu: public OnPlayerCommandPerformed(playerid, cmdtext[], success) Bun, acum putem creea comenzile, dar orice comanda creata de noi cu zcmd, ea va functiona dar in chat va va aparea si urmatorul mesaj: Server Unknown Command de ce? pai sa va explic, la vechiul public OnPlayerCommandText, la sfarsti aveati returnat 1 adica asa: public OnPlayerCommandText(playerid, cmdtext[]) { //comenzile return 1; } ei bine noi va trebui sa returnam 0 la noul public: public OnPlayerCommandPerformed(playerid, cmdtext[], success) { // return 0; } Bun, acum nu mai este nimic de facut decat crearea comenzilor. Mergem la sfarsitul gm-ului si acolo veti facet comenzile.Ele pot fi facut oriunde mai putin la publicul OnPlayerCommandPerformed, dar pentru o aranjare cat mai frumoasa si sa lucrati cat mai curat, eu va recomand sa le faceti la sfarsit. Cum se creeaza o comanda pe zcmd? Pai comanda va arata asa: CMD:cevreisafaca(playerid, params[]) { //functii return 1; } Sa va arat un exemplu de comanda: CMD:message(playerid, params[])//aici punem denumirea care o tastam in joc, in cazul nostru vom tasta /message { if(PlayerInfo[playerid][pAdmin] >=1 || IsPlayerAdmin(playerid))//Aici vom verifica daca playeul are adminul mai mare sau egal cu 1 SAU daca este logat cu rcon-ul, '||' semnifica "sau", iar acel "IsPlayerAdmin(playerid)"verifica daca este logat cu rcon-ul. { new string[100] ,new name[MAX_PLAYER_NAME];//aici vom defini 2 variabile, una cu ajutorul careia vom trimite mesajul playerilor si una care va cauta numele playerului care a folosit comanda GetPlayerName(playerid, name, sizeof(name));//aici vom "extrage" numele adminului format(string, sizeof(string), "Admin-ul %s va ureaza un joc placut",name);//aici vom seta mesajul care vrem sa se trimita SendClientMessageToAll(-1,string);//iar aici vom trimite mesajul tuturor playerilor online. } else//acest else verifica daca verificarea de mai sus este falsa,daca ea este falsa si playerul nu are admin va actiona functia care o facem noi { SendClientMessage(playerid, -1, "Nu ai nivelul de adimmin necesar pentru a utiliza comanda!"); } return 1; } Cam asa se utilizeaza procesorul de comenzi ZCMD
  8. T/C Topic inactiv
  9. S-a rezolvat? pot da T/C?
  10. Poziţie:Scripter php Alte detalii: Caut pe cineva care sa ma ajute la un panel...nu le am , dar pot oferi inapoi servicii de scriting, sau poate doreste sa deschidem o comunitate impreuna..am nevoie urgent..
  11. Nu tot nu merge...tot skin-ul mi-l citeste... Deci: -acesta este speedometerul: public Checkvehinfo() { foreach(Player,i) { if(IsPlayerConnected(i)) { if(GetPlayerState(i) == PLAYER_STATE_DRIVER) { new vidx = GetVehicleModel(GetPlayerVehicleID(i)); new strxx[50]; format(strxx,sizeof(strxx),"%s",vidx); TextDrawSetString(VEHNAME[i] , strxx); TextDrawShowForPlayer(i, VEHNAME[i]); new vehicleid = GetPlayerVehicleID(i); new spe = GetVehicleSpeed(vehicleid); new str1[128]; format(str1,sizeof(str1)," Speed: ~y~%d Km/h",spe); TextDrawSetString(Speed[i], str1); TextDrawShowForPlayer(i, Speed[i]); new vid = GetPlayerVehicleID(i); new string[125];format(string,sizeof string,"Fuel: ~y~%i Litri",fuel[vid]); TextDrawSetString(VFuel[i],string); TextDrawShowForPlayer(i,VFuel[i]); } } } return 1; } Td-urile le am la on gamemodeinit: for( new i; i < MAX_PLAYERS; ++i ) { Speed[i] = TextDrawCreate(532.000000, 368.853302, "Speed: 100KM/h"); TextDrawLetterSize(Speed[i], 0.237999, 1.637332); TextDrawAlignment(Speed[i], 1); TextDrawColor(Speed[i], -1); TextDrawSetShadow(Speed[i], 0); TextDrawSetOutline(Speed[i], 1); TextDrawBackgroundColor(Speed[i], 51); TextDrawFont(Speed[i], 2); TextDrawSetProportional(Speed[i], 1); VFuel[i] = TextDrawCreate(533.599975, 388.266662, "Fuel: 100Litri"); TextDrawLetterSize(VFuel[i], 0.305999, 1.361066); TextDrawAlignment(VFuel[i], 1); TextDrawColor(VFuel[i], -1); TextDrawSetShadow(VFuel[i], 0); TextDrawSetOutline(VFuel[i], 1); TextDrawBackgroundColor(VFuel[i], 51); TextDrawFont(VFuel[i], 2); TextDrawSetProportional(VFuel[i], 1); VEHNAME[i] = TextDrawCreate(528.799987, 290.453369, "New Textdraw"); TextDrawLetterSize(VEHNAME[i], 0.449999, 1.600000); TextDrawTextSize(VEHNAME[i], 97.599998, 125.439994); TextDrawAlignment(VEHNAME[i], 1); TextDrawColor(VEHNAME[i], -1); TextDrawUseBox(VEHNAME[i], true); TextDrawBoxColor(VEHNAME[i], 218); TextDrawSetShadow(VEHNAME[i], 0); TextDrawSetOutline(VEHNAME[i], 1); TextDrawBackgroundColor(VEHNAME[i], -255); TextDrawFont(VEHNAME[i], 5); TextDrawSetProportional(VEHNAME[i], 1); TextDrawSetPreviewModel(VEHNAME[i], GetVehicleModel(GetPlayerVehicleID(i))); TextDrawSetPreviewRot(VEHNAME[i], 1.000000, 1.000000, -25.000000, 1.000000); Skin[i] = TextDrawCreate(-31.199916, 333.760131, "New Textdraw"); TextDrawLetterSize(Skin[i], 0.449999, 1.600000); TextDrawTextSize(Skin[i], 97.600021, 120.959960); TextDrawAlignment(Skin[i], 1); TextDrawColor(Skin[i], -1); TextDrawUseBox(Skin[i], true); TextDrawBoxColor(Skin[i], 218); TextDrawSetShadow(Skin[i], 0); TextDrawSetOutline(Skin[i], 1); TextDrawBackgroundColor(Skin[i], -255); TextDrawFont(Skin[i], 5); TextDrawSetProportional(Skin[i], 1); TextDrawSetPreviewModel(Skin[i], GetPlayerSkin(i)); TextDrawSetPreviewRot(Skin[i], -20.000000, 1.000000, 1.000000, 1.000000); } skin-ul mi-l citeste.. dar masina nu..
  12. Problema intalnita (descriere):No bun, am mai facut un topic aseara si am primit ajutor,dar sa repet problema, am facut un speedometer, dar vreau sa-mi vada masina in care sunt,am primit raspuns sa ma folosesc de functia GetVehicleModel, aici intervine problema, textdraw-ul cu preview model este facut la ongamemodeinit, intr-un for, la linia TextDrawSetPreviewModel(VEHNAME, GetVehicleModel(i)); eu am pus GetVehicle model, dar problema aici intervine...Funcatia GetVehicleModel(vehicleid); are acel vehicleid, care trebuie definit in felul urmator: new vehicleid = GetPlayerVehicleID(playerid); problema este ca mie imi citeste acel "playerid" nu masina, deci textdra-wl ia forma skin-ului pe care-l am...ciudat nu?Cum as putea remedia, sau unde ar trebui sa mut textdraw-ul pentru ami arata masina nu skin-ul Ero(area / rile) / warning-(ul / urile):nu sunt Liniile de cod / sursa / script-ul(obligatoriu):nu stiu exact ce sa dau Imagini / Video (optional): Ati incercat sa rezolvati singur?:Da am incercat, am incercat sa-l mut la publicul checkvehinfo, dar nu mi-l mai arata deloc..
  13. Pff??mersi oricum.
  14. Problema intalnita (descriere):Bunn, deci am decis sa fac un speedometer unic pentru gamemode-ul meu, am inceput sa-l fac, si am folosit textdrawpreviemodel, am facut td-ul, dar vreau sa arate masina in care esti..nu doar masina care am setat-o eu.Si vreau sa citeasca si culoare, ca se tot schimba culoare si apare o bara neagra, se vede in poze. Ero(area / rile) / warning-(ul / urile):nu sunt Liniile de cod / sursa / script-ul(obligatoriu): VEHNAME[i] = TextDrawCreate(528.799987, 290.453369, "New Textdraw"); TextDrawLetterSize(VEHNAME[i], 0.449999, 1.600000); TextDrawTextSize(VEHNAME[i], 97.599998, 125.439994); TextDrawAlignment(VEHNAME[i], 1); TextDrawColor(VEHNAME[i], -1); TextDrawUseBox(VEHNAME[i], true); TextDrawBoxColor(VEHNAME[i], 255); TextDrawSetShadow(VEHNAME[i], 0); TextDrawSetOutline(VEHNAME[i], 1); TextDrawBackgroundColor(VEHNAME[i], -256); TextDrawFont(VEHNAME[i], 5); TextDrawSetProportional(VEHNAME[i], 1); TextDrawSetPreviewModel(VEHNAME[i], 411); TextDrawSetPreviewRot(VEHNAME[i], 1.000000, 1.000000, -25.000000, 1.000000); acesta este textdraw-ul Imagini / Video (optional): Ati incercat sa rezolvati singur?:da am incercat: new vidx = GetPlayerVehicleID(i); new strxx[50]; format(strxx,sizeof(strxx),"%s",vidx); TextDrawSetString(VEHNAME[i] , strxx); TextDrawShowForPlayer(i, VEHNAME[i]); nu cred ca este bine..dar alfel nu-mi trece prin cap..
  15. baga streamer.inc si scoate de la erorile cu SetPlayerHealthEx scoate Ex, de peste tot.
  16. Bun deci tu vrei sa faci port forward sau port mapping (acelasi lucru).Urmeaza pasii: 1.Intri pe un Browser si scrii 192.168.0.1(sau ce ip ai tu scris pe spatele router-ului) 2.Te loghezi cu username admin si parola admin. 3. cauti Forwarding( eu am tot tplink si asas scrie),tu poti avea altfel,Mapping, port forward, port forward etcc. 4.apoi, intri in run(Tasta windows+r)si scrii cmd 5.In cmd scrii "ipconfig"(fara ghilimele). 6.Cauti ipv4 7.Acel ip de la ipv4 se va schimba de fiecare data cand dai restart la router. deci va trebui de fiecare data bagat la forwarding. 8.Pui acel ip la forwarding, selectezi tcp si udp(trebuie sa fie ambele, daca nu le poti allege pe amandoua va trebuie sa faci odata cu tcp si odata cu tcp deci sa faci douca porturi). 9.La port pui 7777 la ambele. 10.intri pe google si scrii my ip si cu acel ip te vei conecta la serverul de samp. ATENTIE! Trebuie schimbat ip-ul de la ipv4 la fiecare restart al routerului, si cand restartez pc-ul se schimba ip-ul, deci va trebuie sa intri iar pe my ip sa iei ip-ul. Pun niste poze poate intelegi mai bine.
  17. Multumesc
  18. Problema intalnita (descriere):Lucrez la job-ul farmer, si nu reusesc sa fac text-draw-l sa se updateze...Deci am facut un singur textdraw si am pus niste if-uri care daca sunt false sa-si schimbe textul, si-l schimba, dar daca acele if-uri devin adevarate textdraw-ul nu se mai schimba, cum pot face..Apoi am incercat sa fac mai multe textdraw-uri care sa apara si sa dispar in functie de if-uri..dar tot nu e bine... Ero(area / rile) / warning-(ul / urile):nu sunt Liniile de cod / sursa / script-ul(obligatoriu):http://pastebin.com/fnE2BZBT Imagini / Video (optional): Ati incercat sa rezolvati singur?:da am incercat..dar nu reusesc..
  19. 1. încercă să bagi ultima versiune a pliginuri.lor/includeri.lor 2.verifica ca în server.cfg să fie corect scrise 3.recompileaza gm.ul cu ultimele includeri și imi spui daca merge după.
  20. Pui după includes #pragma unused ret_memcpy Dai restul erorilor după.
  21. Cum a zis și pustiul de mai sus tutorial incomplet de ce?: 1.nu ai specificat cum faci să folosesti zcmd #include <zcmd> la începutul gamemod.ului 2.nu ai specificat unde trebuie plasată această comandă, un începător poate o pune la publicul OnPlayerCommandText și după se intreaba de ce îi da erori. 3.nu toți folosesc zcmd, trebuia să faci și cu strcmp,ycmd.
  22. Faci port forward imi dai pm daca vrei să.ti exploc cum, dar problemă e ca dacă inchizi și deschizi router.ul trebuie schimbat ip.ul.
×
×
  • 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.