Jump to content

Alberto.

Membru
  • Posts

    153
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Alberto.

  1. Se refera la comanda prin care cumperi un vehicul, aia arat-o ca sa te putem ajuta.
  2. Alberto.

    /setname

    Noi nu putem sa ghicim in stele ce gamemode folosesti, arata comanda /setname
  3. uite, incearca asa: CMD:bonus(playerid, params[]) { if(playerVariables[playerid][pLevel] == 1) { playerVariables[playerid][pLevel] += 3; playerVariables[playerid][pMoney] += 10000000; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ai primit bonus 10kk si lvl 3 ! !"); } else return SendClientMessage(playerid, COLOR_GREEN, "{CCCCCC}[BONUS] Ai folosit deja aceasta comanda sau nu ai level 1 !"); return 0; }
  4. ai pus si aici asa?: ' playerVariables[playerid][pLevel] += 3;'
  5. aia e toata linia onplayertext?
  6. Felicitari, in voi punem baza sa faceti o comunitate frumoasa si sa readuceti placerea sa:mp-ului romanesc.
  7. cele 60 de caractere de la string nu sunt suficiente, e nevoie sa le maresti ca sa iti apara tot textul. Si aceste culori '{FF0000}' se considera caractere.
  8. Desigur, iti spun asa in mare. Bug la /find, la comanda /testingsellgun te asigur ca pica serverul daca e hostat, poti face bani infiniti la jobul drugs dealer cumparand 99999999999g, poti face bani infinit la jobul trucker dand find pe tine, bug la arms dealer - le poti colecta daca ai find pe job-ul detectiv / hq los vagos - daca ii vinzi unui amic 2 materiale cu -1000000, tu pierzi 2 materiale si el primeste 1000000. Si pot sa continui pana maine, intradevar foarte frumos, mai are si comenzi ascunse in gm.
  9. e bine sa vezi atatia scripteri "devotati", completez si cu 'playerVariables[playerid][pLevel] += 3'. = ia valoarea ++ creste cu 1 += creste cu valoarea setata -- scade cu 1 -= scade cu valoarea setata == verifica o egalitate != verifica o inegalitate
  10. nu, doar linia: TextDrawAlignment(numetextdraw, 1); O pui acolo unde e creat textdraw-ul.
  11. foloseste-te de functia 'textdrawalignment' - https://wiki.sa-mp.com/wiki/TextDrawAlignment
  12. Vreau dialogul care apare la cumpararea unui vehicul
  13. Ti-am raspuns mai sus ce trebuie sa faci, dar vad ca nu ai inteles. Explic din nou: 1. Mergi la linia 'onplayerdisconnect' 2. Pui conditia ca daca e vehicul personal, sa fie distrus 3. pui variabila din sistem care numara vehiculele de pe server sa scada Gata, au disparut masinile personale. Un alt mod ar fii sa le despawnezi dupa un anumit timp in care nu sunt utilizate, te descurci de aici.
  14. prin ce mod o sechestrezi, ai o comanda ceva?
  15. Pos[0] = Float x = stanga(+) / dreapta (-) Pos[1] = Float y = fata(+) / spate (-) Pos[2] = Float z = sus(+) / jos (-) Daca vrei doar pe cei de pe masina lasi Pos[0] si Pos[1] neschimbate, modifici doar Pos[2]. Nu mai fa pe desteptul si zi mersi ca te ajutam.
  16. Iei o variabila 'actualplayerposition' care sa ia valuarea pozitiei jucatorului, apoi pui condatia daca actualplayerposition nu este egala cu pozitia player-ului atunci secundele cresc. Cam asta e modul al care m-am gandit, sper sa iti fie de folos.
  17. poftim, incearca asa: CMD:whisper(playerid, params[]) { new message[128], id; if(sscanf(params, "us[128]", id, message)) { SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/whisper [playerid] [message]"); } else { if(FindIP(message) || GasesteReclama(message)) { playerVariables[playerid][pMuted] = 5; format(szMessage, sizeof(szMessage), "%s is possibly server advertisting (%s)", playerVariables[playerid][pNormalName], message); submitToHelpersAndAdmins(szMessage, COLOR_RED); return 0; } if(IsPlayerInRangeOfPlayer(playerid, id, 2.0)) { if(playerVariables[id][pSeeWhisper] == 0) { new giveplayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME); format(szMessage, sizeof(szMessage), "%s whispers: %s", szPlayerName, message); SendClientMessage(id, COLOR_NICESKY, szMessage); GetPlayerName(id, giveplayerName, MAX_PLAYER_NAME); format(szMessage, sizeof(szMessage), "You whisper to %s: %s", giveplayerName, message); SendClientMessage(playerid, COLOR_NICESKY, szMessage); } else SendClientMessage(playerid, COLOR_GREY, "You're too far away."); } else { SendClientMessage(playerid, COLOR_GREY, "The specified player ID is either not connected or has not authenticated."); } } return 1; }
  18. Alberto.

    Ajutor DMV

    Da, ai pus spatiun inutil intre DMVPrepare si [playerid]
  19. Alberto.

    CHat report

    scrie in capul scriptului: 'new id;' apoi inlocuiesti 'i'-ul cu 'id'.
  20. Alberto.

    CHat report

    Iti arata scrisul la helper 1/2/3 pentru ca tu indeplinesti toate conditiile.In loc de if (..pTrial) > 1.., if (..pTrial) > 2.. pune asa: If (... pTrial) == 1 .. Else if(.. pTrial) == 2 .. Else if (.. pTrial) == 3 .. La faza cu id-ul, id-ul trebuie luat la fel ca numele, nu e suficient sa pui 'playerid'. Iti trebuie ceva in genul "GetPlayerID (playerid)'.
  21. Adaugi asta la stock-uri: stock IsPlayerInRangeOfVehicle(playerid, vehicleid, Float:Range) { new Float:Pos[3]; GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]); return IsPlayerInRangeOfPoint(playerid, Range, Pos[0], Pos[1], Pos[2]); } Apoi te folosesti de conditia 'IsPlayerInRangeOfVehicle' in locul verificarii daca e sofer/in masina/pe masina/ sub capota/ in portbagaj, functia ii ia pe toti din jurul vehiculului pe o distanta care tu o setezi. Nu va mai complicati aiurea.
  22. multe motive, in special obiectele nevalide si caracterele de genul '•¤¶§!$$%&'
  23. E mult mai simplu cu baza de date mysql. De ce ai vrea sa o "scoti"?
  24. Alberto.

    TextDraw

    Acolo unde ai showplayertextdraw(...... "Ai Wanted:"), pui "Ai wanted: %s". Acea variabila o sa ia valoarea wanted-ului.
×
×
  • 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.