Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Everything posted by Banditul

  1. Fiecare cum crede de cuviință , din cate ştiu ace MAX_PLAYER_NAME este definit ca [24] , dar un jucator nu poate intra cu numele peste 20 caractere [21](20 + \0 (terminatia unui string)) , dar in fine, nu vreau sa ma dau eu mare atot stiutor pentru ca anumite lucruri nu le stiu nici eu sa le fac mai ales inca incerc sa invat....In fine, la [numar] e vorba doar de numarul maxim de caractere si de bytes.....Si da, ai dreptate nu face mare lucru [24] fata de [30] doar 24 bytes diferenta (mare nu?:)) ), inchei aici, si ma intorc la invatat pawn si c++ in continuare......O zi bună, fiecare cu stilul lui:)
  2. Banditul

    Newbie

    function NewbieChat(color, msg[]) { foreach(new i : Player) { if(PlayerInfo[i][pLevel] <= 3 || PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pHelper] > 0) { SendClientMessage(i, color, msg); } } return 1; } @Gireada PlayerInfo trebuie sa contina si playerid cat si o variabila , era gresita. Totusi ma mira faptul ca nu a zis nimic de nici o eroare/warning.
  3. new item[32], userID, amount, sendername[MAX_PLAYER_NAME], string[128]; N-am inteles niciodata de ce lumea face stringurile atat de mari, mai ales in situatia asta in care il formatezi si-l trimiti o singura data in functie de if statemant Edit: Trebuie sa specifici marimea lui sendername , el fiind un string
  4. #define DEBUG_MODE #if defined DEBUG_MODE public OnIncomingConnection( playerid, ip_address[ ], port ) { SendRconCommand( "reloadbans" ); } #endif Incearca acest cod, pune-l dupa includes. E un fel de bug din cate stiu.
  5. Normal ca iti da eroare odata ce tu nu-l incluzi intre acoladele publicului
  6. Acea eroare inseamna ca nu a putut fi gasit "faken.inc" in folderul pawno->includes Fii sigur ca il ai in acel folder
  7. new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerInRangeOfPoint(i, range, x, y, z)) { // Do it. } else { // Don't. } } IsPlayerInRangeOfPoint (playerid, Float:range, Float:x, Float:y, Float:z) Te folosesti de ti-am dat eu mai sus, cred ca e suficient cat sa aflii pozitia playerului si sa faci un loop prin toti playeri si sa vezi daca e cineva langa el.
  8. http://forum.sa-mp.com/showthread.php?t=196493 E foarte greu de gasit,mai ales cand nu cauti
  9. Sper ca nu se supara nimeni , in special Andrew ca citez din pm
  10. Nevermind, aparent te induc in eroare, scuze.
  11. Incercand sa ajut si eu cu ce stiu sau nu, ai incercat cu switch? switch(pickupid) , si apoi case pickuprob1: , case pickuprob2: s.a.m.d. . Poate merge switch, nu stiu, doar imi dau cu parerea.
  12. Daca spui ca cmd enter merge perfect, in loc de tot acel cod de la f key poti pune return cmd_enter(playerid,""); E putin mai simplu, asta doar daca cmd merge bine
  13. SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); Asta e toata pentru intrare nu? Pentru ca dupa datele din SetPlayerPos as zice ca ii setezi coordonatele exterioare, nu interioare ale bizului. Edit: Sau nu cunosc eu cum merge treaba cu variabilele din rp/rpg , daca nu e asa cum am zis mai sus, atunci sa ma scuzi.
  14. https://www.smartftp.com/support/kb/the-program-cant-start-because-api-ms-win-crt-runtime-l1-1-0dll-is-missing-f2702.html La un simplu search pe google cu eroarea ta am gasit asta, poate te ajuta
  15. ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "male\r\female", "OK", "Cancel"); Iti lipseste tilul ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "Gender" , "male\r\female", "OK", "Cancel"); ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]) Caption se refera la titlul, ceea ce tie iti lipseste
  16. Incearca sa pui GivePlayerMoney(playerid, -price); Eventual sa updatezi variabila pentru bani a jucatorului in baza de date
  17. Ma refeream la array si non-array , am gresit eu exprimarea http://forum.sa-mp.com/showthread.php?t=580289 Asta voiam sa zic, bine nu e mare lucru dar e spre bine. Si da stiu ca e mai usor Edit: Scuze de posturi si etc, dar sunt putin obsedat de verbul "a optimiza" =))
  18. Foarte fain , o sa o folosesc. Dar poti sterge acel stock(tot functie va fii) , si folosirea varibilelor directe pentru x y z e putin mai eficienta(ma bag si eu in seamna ) ,dar hei buna treaba. Rep+
  19. https://wiki.sa-mp.com/wiki/Dialog_Styles Ultimu,sau mai simplu cu: ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_TABLIST_HEADERS, "Buy Weapon", "Weapon\tPrice\tAmmo\n\ Deagle\t$5000\t100\n\ Sawnoff\t$5000\t100\n\ Pistol\t$1000\t50", // Etc. "Select", "Cancel"); Ca sa nu mai cauti tu:)
  20. Iți explic eu pe scurt cum ar trebui sa arate,cel puțin in mintea mea, de fiecare dată cand iei acel pickup sa iti marească/scadă o variabilă.Hai sa o numim Quest ,deci daca vrei s o faci sa scada de la 25 ii atribui valoarea 25 ,şi de fiecare dată când iei pickup-ul sa se scadă iar cand este 0 sa primeşti premiul,şi invers daca vrei să crească.Sper că am explicat cât de cât bine,sper,ți-aş fi aratat un exemplu de cod dar sunt pe telefon iar pc-u l-am stricat (cui ii pasă).
  21. Banditul

    webhost

    http://podserver.info Pentru mine asta a fost un bun webhost free, de ce? E permanent , ai cpanel si tot ce ai nevoie (sper) , doar domeniul este putin cam enervant
  22. Din video la incarcarea pluginului ColAndreas.so spune ca nu exista in plugins Dar daca tu zici ca le ai pe toate ,atunci nu stiu....
  23. Descarca mSelection si ShowInfoForPlayer : http://forum.sa-mp.com/showthread.php?p=2565586 http://forum.sa-mp.com/showthread.php?t=407045 Si inlocuiestele pe cele pe care le ai
×
×
  • 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.