Jump to content

Matt

VIP
  • Posts

    555
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Matt

  1. pbar_TextDraw[playerid][barid][pbar_fill] = CreatePlayerTextDraw(playerid, pbar_Data[playerid][barid][pbar_posX] + 1.2, pbar_Data[playerid][barid][pbar_posY] + 2.15, "_"); PlayerTextDrawUseBox (playerid, pbar_TextDraw[playerid][barid][pbar_fill], 1); PlayerTextDrawTextSize (playerid, pbar_TextDraw[playerid][barid][pbar_fill], pbar_Data[playerid][barid][pbar_posX] + pbar_Data[playerid][barid][pbar_width] - 5.5, 0.0); PlayerTextDrawLetterSize (playerid, pbar_TextDraw[playerid][barid][pbar_fill], 1.0, pbar_Data[playerid][barid][pbar_height] / 10 - 0.35); Asa este facuta partea de umplere din include, poate iti este de folos..
  2. Nu, pawno respecta ordinea efectuarii operatiilor.
  3. @Nurdock iti recomand sa ramai pe include, oricum varianta pe care ti-am sugerat-o nu este mai optimizata decat include-ul...
  4. Mai intai impartirile si inmultirile, dupa adunarile si scaderile X_X
  5. Oof, metoda asta am gandit o in 5 minute =))
  6. rp-uri necesare / rp-urile jucatorului
  7. Nu mi-ai raspuns la intrebare...
  8. Variabila "Paydaydat" ai avut grija sa o resetezi dupa un anumit timp? (Paydaydat = 0;)
  9. Hm, ai putea sa iei valorea maxima pe care o poate avea progressbar-ul (punctele necesare pentru level up) si sa o imparti la valorea pe care o are (punctele pe care jucatorul deja le detine). Dupa: new copy = PlayerInfo[playerid][pRespectPoints]; while(copy >= rezultatul_valorilor_impartite) { copy -= rezultatul_valorilor_impartite; // adaugi inca o linie la progressbar }
  10. Ai nevoie de: http://forum.sa-mp.com/showthread.php?t=537468 new PlayerBar:Bar[MAX_PLAYERS]; Bar[playerid] = CreatePlayerProgressBar(playerid, 22.999992, 283.185150, 130, 10, COLOR_WHITE, 100.0, BAR_DIRECTION_RIGHT); ShowPlayerProgressBar(playerid, Bar[playerid]); SetPlayerProgressBarMaxValue(playerid, Bar[playerid], 100); SetPlayerProgressBarValue(playerid, Bar[playerid], 0);
  11. Cand creezi contul jucatorului ii setezi variabila de Payday la 3600, si o scazi din secunda in secunda. Cand a ajuns la 0 ii dai Payday si ii setezi variabila inapoi la 3600.
  12. Ai verificat daca in baza se salveaza? Daca nu, arata-ne si un mysql_log.
  13. objectevent[obj] = 0; eventprizeobj[obj] = 0; DestroyPickup(objectevent[obj]); Pune DestroyPickup(objectevent[obj]); prima data.
  14. Ai schimbat si tipul pickup-ului in comanda oplace cand il creezi?
  15. Trebuie sa inlocuiesti peste tot pe unde vezi CreateDynamicObject (legat de sistemul de texte vip) sa inlocuiesti cu Create3DTextLabel, AttachDynamicObjectToVehicle cu Attach3DTextLabelToVehicle si sa stergi ce este legat de SetDynamicObjectMaterialText.
  16. Foloesti tipul de pickup 1, si dupa in functia OnPlayerPickUpPickup verifici daca obiectul pe care jucatorul l-a luat este de event: for(new i = 0; i < sizeof(eventobjects); i++) { if(pickupid == objectevent[i]) { // cod break; } }
  17. O sa presupun ca e vVar, din moment ce nu ai raspuns... Ai uitat: for(new i = 0; i < MAX_VEHICLES; i++) vVar [ i ] = 100;
  18. Care este variabila ta care stocheaza fuel-ul vehiculelor?
  19. Ca sa iti apara elementele de edit, trebuie sa faci una din coloane "PRIMARY".
  20. Nu ai folosit nicaieri functia "LoadShop", doar ai creat-o...
×
×
  • Create New...