Jump to content

S.Valentin (Hurdock)

Membru
  • Posts

    47
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by S.Valentin (Hurdock)

  1. Este doar un model cel dat de mine, trebuie sa faci o variabila si un timer sa scada din orele ramase pentru cea ce vrei tu.
  2. Eu nu le postez pentru incepatori ci pentru dezvoltatori, Vreau o comunitate unde ne ajutam uni pe alti nu ne batem joc ca unu stie mai putin, daca vreti o comunitate romaneasca de sa-mp mai stabila trebuie intai sa faceti ce e drept: Sa ii invatati si pe altii. Am stat pe comunitati poloneze,rusesti,americane de pawn coding si peste tot are un lucru diferit fata de la noi, sau mai multe. Acolo toata lumea stie sa 'scripteze' la nivel mediu deoarece au sectiuni de ajutor foarte drastice, acolo nu ii spui 'ia de aici si copiaza' ii explici doar si el sa isi rezolve problema. Acolo gasesti resurse unice nu copy-paste aruncate la gunoi. Acolo sunt foarte multe tutoriale & ghiduri cu sens nu facute pentru reputatie. Atunci cand spui ca toti scripterii din Romania sunt de rahat, ne incluzi pe toti. Mai bine sa dam un exemplu de comunitate profesionista si sa facem cea pentru ce este comunitate: Ajutam & Dezvoltam comunitatii.
  3. Frate eu ti-am dat snippet = codul sursa, nu e tutorial sa iti dau totul mura-n gura, daca nu te pricepi sa-ti faci un sistem de speedo, atunci numai incerca si gata, eu nu stau sa-ti rezolv tie problemele ca nu esti in stare sa faci 1 timer, 2 call backs, 4 stocks
  4. stock GetSpeed( vehicleid ) { new Float:x, Float:y, Float:z, vel; GetVehicleVelocity( vehicleid, x, y, z ); vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 ); // KM/H vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 / MPH_KMH ); // MPH return vel; }
  5. Este simplu de făcut, poate o să fac un video tutorial despre Mapping & Textdraws
  6. Acest cod simplu verifica atunci cand un jucator intra intr-un checkpoint timpul de la ultimul checkpoint intrat. Daca acesta ajunge la el in mai putin de 2 secunde = > Are hack. Adăugăm înainte de toate. new JobInterval[MAX_PLAYERS]; new HackDetected[MAX_PLAYERS]; Adăugați in codul sursă de unde se incepe slujba pentru a evita greșelile gen să fie detectat greșit JobInterval[playerid] = GetTickCount(); Adaugă la OnPlayerConnect HackDetected[playerid] = 0; Acum adăugați la OnPlayerCheckpoint unde aveți checkpoint respectiv pentru slujbă următorul cod inainte de tot. VerificaSecundeCheckpoint(playerid); // Sa verifice in cat timp a ajuns jucatorul si sa aplice functia in caz ca are hack. JobInterval[playerid] = GetTickCount(); // Se actualizează ultimul timp in care a ajuns la checkpoint Acum adăugați următorul cod sursă in josul codului dvs. și gata
  7. Acest tutorial este relativ simplu insă și folositor. Dacă dorești de exemplu ca inloc să folosești SendClientMessage(...); ===> SCM(..); Pur si simplu tot ce ai nevoie să faci este să adaugi in capul codului #define Funcția NouaDefiniție Exemplu #define SendClientMessage SCM O funcție folositoare ar fi dacă dorești inloc să numai stai când faci un public să scri forward, public etc. Adaugă acest define și când dorești să faci un public o să iți ușurezi munca garantat. #define function%0(%1) forward%0(%1); public%0(%1) Acum inloc de forward Publicul(playerid); public Publicul(playerid) { } O sa faci: function Publicul(playerid) { //Voala. }
  8. Am întalnit multe persoane care pentru a putea activa/dezactiva un eveniment simplu ca Gift Box au nevoie să dea restart la server așa că astăzi vă fac un exemplu de tutorial cum să faci un eveniment simplu precum Gift Box care să fie activat printr-o comandă simplă. Să incepem munca. Adăugăm înainte de toate: new GiftBoxEvent = 0; //variabila necesară new GiftBox1; //cutia new Text3D: Gift3D; //textul 3d Acum trebuie să facem două comenzi simple. * Puteți folosi orice procesor de comenzi doriți eu doar vă fac un exemplu simplu. public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/activaregift", true)) // <-- Activare & Dezactivare Eveniment { if(GiftBoxEvent == 0) { SendClientMessage(playerid, -1, "SERVER: Eveniment Gift Box Activat!"); //mesaj informativ GiftBoxEvent = 1; // Setam variabila pe 'Activat' GiftBox1 = CreateObject(19055, 1813.72327, -1863.24927, 13.07130, 0.00000, 0.00000, 0.00000); //Am creat obiectul Gift3D = Create3DTextLabel("{8dd37c}Gift Box\n( Tasteazã /getgift lângã cadou )", -1,1813.72327, -1863.24927, 13.07130 + 0.95,5.0,0,0); // Am creat textul 3D return 1; } if(GiftBoxEvent == 1) { SendClientMessage(playerid, -1, "SERVER: Eveniment Gift Box Dezactivat!"); //mesaj informativ GiftBoxEvent = 0; // Setam variabila pe 'Dezactivat' DestroyObject(GiftBox1); //Stergem obiectul 'Cutie' Delete3DTextLabel(Gift3D); //Stergem Textul 3D return 1; } } if(!strcmp(cmdtext, "/deschidecadou", true)) // Comanda pentru jucatori cu care deschid un cadou. { if(GiftBoxEvent == 1) // Daca Evenimentul este pornit { if(PlayerToPoint(10.0, playerid,1813.72327, -1863.24927, 13.07130)) //Sa mearga comanda doar daca sta langa Cadou { GivePlayerMoney(playerid, 5000); SendClientMessage(playerid, -1, "Ai deschis un cadou cu 5.000$"); return 1; } } else return SendClientMessage(playerid, -1, "Evenimentul este oprit din pacate!"); } return 0; } Acum să răspundem la intrebări. Cum schimb locația acestui cadou? Simplu și frumos inloc de 1813.72327, -1863.24927, 13.07130 coordonatele preferate de tine. Unde este cadoul prezentat de tine in codul exemplu de mai sus ? In gara orașului Los Santos. Cum pot face rezultate random? Gen să dea 1.000$ până la 50.000$ ? Simplu astfel: new SumaDorita = Minim + random(O-Suma); Exemplu: new SumaDorita = 5000 + random(50000); Astfel jucatorul o sa poata castiga 5.000$ - 55.000$ Acest tutorial a fost doar un exemplu va rog sa nu lasati comentari gen 'De ce toti jucatori pot activa, Cum fac sa mearga odata la 5 ore etc' Aceste chestii se rezolva simplu cu variabile & timere din gamemode-ul dvs. Sper ca a fost de ajutor pentru cei care sunt incepatori si doresc sa invete cum pot face chestii 'dinamice' .
  9. Am stat mult sa imi vina idei in cap cum sa-l fac, m-am uitat prin alte videoclipuri cu servere americane, romanesti, rusesti, italiene si am vazut ca cineva a mai facut ceva in genul asta dar intr-o maniera mult mai urata, cu background negru total, eu m-am gandit sa il fac mai transparent sa dea bine.
  10. Aveți aici textdraw-urile + funcțiile cu care le actualizam ca să vă fie mai ușoară munca. Atunci când vehiculul este inchis făcusem ca lăcățelu să fie pe roșu, când nu să fie pe verde. Modelul vehiculului in preview model. Viața și Fuel pe bară frumos aranjat. Am folosit acest speedometer insă acum mi l-am schimbat mai simplu și pe placul mediului de jucători români din păcate Imagine cu cel care il am acum: Imagini cu acesta care il pun la dispozitia dvs. new Text:SpeedometerTD[13]; new PlayerText:SpeedometerPDP[MAX_PLAYERS][8]; SpeedometerPDP[playerid][0] = CreatePlayerTextDraw(playerid, 527.916503, 304.559234, "--------"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][0], 0.671666, 6.062071); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][0], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][0], -13827864); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][0], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][0], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][0], 96); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][0], 1); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][0], 1); SpeedometerPDP[playerid][1] = CreatePlayerTextDraw(playerid, 527.583312, 287.060913, "--------"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][1], 0.671666, 6.062071); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][1], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][1], -13827864); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][1], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][1], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][1], 96); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][1], 1); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][1], 1); SpeedometerPDP[playerid][2] = CreatePlayerTextDraw(playerid, 624.217468, 317.757293, "100"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][2], 0.135332, 0.824293); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][2], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][2], -141); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][2], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][2], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][2], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][2], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][2], 1); SpeedometerPDP[playerid][3] = CreatePlayerTextDraw(playerid, 623.343322, 335.090637, "20"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][3], 0.135332, 0.824293); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][3], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][3], -141); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][3], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][3], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][3], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][3], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][3], 1); SpeedometerPDP[playerid][4] = CreatePlayerTextDraw(playerid, 572.267700, 392.829742, "PreviewModel"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][4], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedometerPDP[playerid][4], 17.000019, 16.177759); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][4], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][4], 16728319); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][4], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][4], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][4], 0x00000000); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][4], 5); PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][4], 19804); PlayerTextDrawSetPreviewRot(playerid, SpeedometerPDP[playerid][4], 0.000000, 0.000000, 0.000000, 1.000000); SpeedometerPDP[playerid][5] = CreatePlayerTextDraw(playerid, 553.944152, 363.805572, "300"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][5], 0.526332, 3.935408); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][5], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][5], -12713729); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][5], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][5], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][5], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][5], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][5], 1); SpeedometerPDP[playerid][6] = CreatePlayerTextDraw(playerid, 559.971740, 396.087127, "000000000"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][6], 0.173666, 1.151998); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][6], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][6], -141); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][6], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][6], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][6], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][6], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][6], 1); SpeedometerPDP[playerid][7] = CreatePlayerTextDraw(playerid, 562.600646, 328.118438, "PreviewModel"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][7], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedometerPDP[playerid][7], 70.666717, 119.466674); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][7], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][7], -91); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][7], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][7], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][7], 0x00000000); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][7], 5); PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][7], 505); PlayerTextDrawSetPreviewRot(playerid, SpeedometerPDP[playerid][7], 342.000000, 360.000000, 56.000000, 1.830031); SpeedometerTD[12] = TextDrawCreate(629.349609, 313.583374, "usebox"); TextDrawLetterSize(SpeedometerTD[12], 0.000000, 12.430576); TextDrawTextSize(SpeedometerTD[12], 493.226806, 0.000000); TextDrawAlignment(SpeedometerTD[12], 1); TextDrawColor(SpeedometerTD[12], 0); TextDrawUseBox(SpeedometerTD[12], true); TextDrawBoxColor(SpeedometerTD[12], -1734830070); TextDrawSetShadow(SpeedometerTD[12], 0); TextDrawSetOutline(SpeedometerTD[12], 0); TextDrawFont(SpeedometerTD[12], 0); SpeedometerTD[0] = TextDrawCreate(628.466369, 352.420288, "usebox"); TextDrawLetterSize(SpeedometerTD[0], 0.000000, 7.839833); TextDrawTextSize(SpeedometerTD[0], 495.124084, 0.000000); TextDrawAlignment(SpeedometerTD[0], 1); TextDrawColor(SpeedometerTD[0], 0); TextDrawUseBox(SpeedometerTD[0], true); TextDrawBoxColor(SpeedometerTD[0], 50); TextDrawSetShadow(SpeedometerTD[0], 0); TextDrawSetOutline(SpeedometerTD[0], 0); TextDrawBackgroundColor(SpeedometerTD[0], 0x00000000); TextDrawFont(SpeedometerTD[0], 0); SpeedometerTD[1] = TextDrawCreate(628.466369, 333.434844, "usebox"); TextDrawLetterSize(SpeedometerTD[1], 0.000000, 1.379463); TextDrawTextSize(SpeedometerTD[1], 495.124084, 0.000000); TextDrawAlignment(SpeedometerTD[1], 1); TextDrawColor(SpeedometerTD[1], 0); TextDrawUseBox(SpeedometerTD[1], true); TextDrawBoxColor(SpeedometerTD[1], 50); TextDrawSetShadow(SpeedometerTD[1], 0); TextDrawSetOutline(SpeedometerTD[1], 0); TextDrawBackgroundColor(SpeedometerTD[1], 0x00000000); TextDrawFont(SpeedometerTD[1], 0); SpeedometerTD[2] = TextDrawCreate(628.466369, 314.934814, "usebox"); TextDrawLetterSize(SpeedometerTD[2], 0.000000, 1.379463); TextDrawTextSize(SpeedometerTD[2], 495.124084, 0.000000); TextDrawAlignment(SpeedometerTD[2], 1); TextDrawColor(SpeedometerTD[2], 0); TextDrawUseBox(SpeedometerTD[2], true); TextDrawBoxColor(SpeedometerTD[2], 50); TextDrawSetShadow(SpeedometerTD[2], 0); TextDrawSetOutline(SpeedometerTD[2], 0); TextDrawBackgroundColor(SpeedometerTD[2], 0x00000000); TextDrawFont(SpeedometerTD[2], 0); SpeedometerTD[3] = TextDrawCreate(502.736785, 395.892578, "-----------"); TextDrawLetterSize(SpeedometerTD[3], 0.789331, 4.034962); TextDrawAlignment(SpeedometerTD[3], 1); TextDrawColor(SpeedometerTD[3], -253); TextDrawSetShadow(SpeedometerTD[3], -1); TextDrawSetOutline(SpeedometerTD[3], 0); TextDrawBackgroundColor(SpeedometerTD[3], 64); TextDrawFont(SpeedometerTD[3], 1); TextDrawSetProportional(SpeedometerTD[3], 1); SpeedometerTD[4] = TextDrawCreate(502.736785, 336.170257, "-----------"); TextDrawLetterSize(SpeedometerTD[4], 0.789331, 4.034962); TextDrawAlignment(SpeedometerTD[4], 1); TextDrawColor(SpeedometerTD[4], -253); TextDrawSetShadow(SpeedometerTD[4], -1); TextDrawSetOutline(SpeedometerTD[4], 0); TextDrawBackgroundColor(SpeedometerTD[4], 64); TextDrawFont(SpeedometerTD[4], 1); TextDrawSetProportional(SpeedometerTD[4], 1); SpeedometerTD[5] = TextDrawCreate(570.277282, 385.961151, "km/h"); TextDrawLetterSize(SpeedometerTD[5], 0.209665, 1.023408); TextDrawAlignment(SpeedometerTD[5], 3); TextDrawColor(SpeedometerTD[5], -141); TextDrawSetShadow(SpeedometerTD[5], 0); TextDrawSetOutline(SpeedometerTD[5], 0); TextDrawBackgroundColor(SpeedometerTD[5], 51); TextDrawFont(SpeedometerTD[5], 1); TextDrawSetProportional(SpeedometerTD[5], 1); SpeedometerTD[6] = TextDrawCreate(570.638610, 396.916809, "km"); TextDrawLetterSize(SpeedometerTD[6], 0.209665, 1.023408); TextDrawAlignment(SpeedometerTD[6], 3); TextDrawColor(SpeedometerTD[6], -141); TextDrawSetShadow(SpeedometerTD[6], 0); TextDrawSetOutline(SpeedometerTD[6], 0); TextDrawBackgroundColor(SpeedometerTD[6], 51); TextDrawFont(SpeedometerTD[6], 1); TextDrawSetProportional(SpeedometerTD[6], 1); SpeedometerTD[7] = TextDrawCreate(566.611267, 338.903747, "PreviewModel"); TextDrawLetterSize(SpeedometerTD[7], 0.000000, 0.000000); TextDrawTextSize(SpeedometerTD[7], 63.666625, 100.799987); TextDrawAlignment(SpeedometerTD[7], 1); TextDrawColor(SpeedometerTD[7], -1768515841); TextDrawSetShadow(SpeedometerTD[7], 0); TextDrawSetOutline(SpeedometerTD[7], 0); TextDrawBackgroundColor(SpeedometerTD[7], 0x00000000); TextDrawFont(SpeedometerTD[7], 5); TextDrawSetPreviewModel(SpeedometerTD[7], 19786); TextDrawSetPreviewRot(SpeedometerTD[7], 180.000000, 0.000000, 0.000000, 1.000000); SpeedometerTD[8] = TextDrawCreate(518.205627, 335.590667, "FUEL:"); TextDrawLetterSize(SpeedometerTD[8], 0.135332, 0.824293); TextDrawAlignment(SpeedometerTD[8], 3); TextDrawColor(SpeedometerTD[8], -141); TextDrawSetShadow(SpeedometerTD[8], 0); TextDrawSetOutline(SpeedometerTD[8], 0); TextDrawBackgroundColor(SpeedometerTD[8], 51); TextDrawFont(SpeedometerTD[8], 2); TextDrawSetProportional(SpeedometerTD[8], 1); SpeedometerTD[9] = TextDrawCreate(527.916503, 303.559234, "---------"); TextDrawLetterSize(SpeedometerTD[9], 0.671666, 6.362071); TextDrawAlignment(SpeedometerTD[9], 1); TextDrawColor(SpeedometerTD[9], -253); TextDrawSetShadow(SpeedometerTD[9], -1); TextDrawSetOutline(SpeedometerTD[9], 0); TextDrawBackgroundColor(SpeedometerTD[9], 96); TextDrawFont(SpeedometerTD[9], 1); TextDrawSetProportional(SpeedometerTD[9], 1); SpeedometerTD[10] = TextDrawCreate(527.583312, 286.060913, "---------"); TextDrawLetterSize(SpeedometerTD[10], 0.671666, 6.362071); TextDrawAlignment(SpeedometerTD[10], 1); TextDrawColor(SpeedometerTD[10], -253); TextDrawSetShadow(SpeedometerTD[10], -1); TextDrawSetOutline(SpeedometerTD[10], 0); TextDrawBackgroundColor(SpeedometerTD[10], 96); TextDrawFont(SpeedometerTD[10], 1); TextDrawSetProportional(SpeedometerTD[10], 1); SpeedometerTD[11] = TextDrawCreate(525.296569, 317.924041, "health:"); TextDrawLetterSize(SpeedometerTD[11], 0.135332, 0.824293); TextDrawAlignment(SpeedometerTD[11], 3); TextDrawColor(SpeedometerTD[11], -141); TextDrawSetShadow(SpeedometerTD[11], 0); TextDrawSetOutline(SpeedometerTD[11], 0); TextDrawBackgroundColor(SpeedometerTD[11], 51); TextDrawFont(SpeedometerTD[11], 2); TextDrawSetProportional(SpeedometerTD[11], 1); forward UpdateCarInfo(playerid); public UpdateCarInfo(playerid) { new vehicleid = GetPlayerVehicleID(playerid); new speed = GetSpeed(vehicleid); new speed_upd[20]; new Float:health; new veh = GetPlayerVehicleID(playerid); GetVehicleHealth(veh, health); format(speed_upd, 5, "%.0f",(health)/10); PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][2],speed_upd);//health format(speed_upd, 5, "%d",Gas[vehicleid]); PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][3],speed_upd);//fuel format(speed_upd, 5, "%d",speed); PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][5],speed_upd);//speed switch(floatround((health)/10)) { case 0..9:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1], "-");//1 case 10..19:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"--");//2 case 20..29:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"---");//3 case 30..39:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"----");//4 case 40..49:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"-----");//5 case 50..59:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"------");///6 case 60..69:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"-------");//7 case 70..79:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"--------");//8 default: PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"---------");//9 } switch(Gas[vehicleid]) { case 0..12:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-");//1 case 13..24:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "--");//2 case 25..36:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "---");//3 case 37..48:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "----");//4 case 49..60:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-----");//5 case 61..72:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "------");//6 case 73..84:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-------");//7 case 85..96:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "--------");//8 default: PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "---------");//9 } if(ModelAlesVehicul[playerid] == 0) { TextDrawShowForPlayer(playerid,SpeedometerTD[7]); PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][7], GetVehicleModel(GetPlayerVehicleID(playerid))); PlayerTextDrawSetPreviewVehCol(playerid,SpeedometerPDP[playerid][7],138,138); PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][7]); PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][4]); ModelAlesVehicul[playerid] = 1; } if(PlayerInfo[playerid][pVehicle1] != 0 && personalcar1[playerid] == vehicleid) { format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer1]); } else if(PlayerInfo[playerid][pVehicle2] != 0 && personalcar2[playerid] == vehicleid) { format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer2]); } else if(PlayerInfo[playerid][pVehicle3] != 0 && personalcar3[playerid] == vehicleid) { format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer3]); } else { format(speed_upd, 5, "%.0f",parcurs[vehicleid]); } PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][6],speed_upd);//millage UpdateTDLock(playerid); return 1; } stock UpdateTDLock(playerid) { new vehicleid = GetPlayerVehicleID(playerid); if(OldUsii[vehicleid] != Usii[vehicleid]) { PlayerTextDrawHide(playerid,SpeedometerPDP[playerid][4]); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][4], (Usii[vehicleid]) ? (COLOR_RED) : (COLOR_LIGHTGREEN)); PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][4]); OldUsii[vehicleid] = Usii[vehicleid]; } return 1; }
  11. CP, Știam meu că tu ești ăla care nu poate dormi noaptea de frică, of of sărăcuțu Tibi.
  12. Vrei să dormi noaptea sigur că nu te trezești cu tot serverul banat? Atunci introdu acest cod scurt in gamemode care atunci când cineva incearcă să se logheze rcon in joc, primește kick indiferent de persoană. De ce e necesar acest lucru ? Deoarece in ziua de azi sunt multe cazuri in care cineva reușește să intre cu rcon pe server și să facă ravagii. Dacă vrei să meargă insă rcon la administrație poți pune asta sub GetPlayerIP if(PlayerInfo[pAdmin] > 0) continue; // Astfel administratori vor putea sa se conecteze. public OnRconLoginAttempt(ip[], password[], success) { new playerip[16]; for(new i = 0; i < MAX_PLAYERS; i++) { GetPlayerIp(i, playerip, sizeof(playerip)); if(!strcmp(ip, playerip, true)) { Kick(i); } } return 1; }
  13. Acestia trebuie sa fie conectati in reteaua ta de hamachi.
  14. Drăguț pentru incepător. XSS/SQL ? La labele ce editor folosești ?
  15. Aici ai și rezolvarea [00:19:57] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'flaviu'@'188.212.102.10' (using password: YES)[00:19:57] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'flaviu'@'188.212.102.10' (using password: YES) In traducere - Goguleț am incercat să mă conectez la baza de date dar ceva imi dă eroare (Nu sunt bune datele)
  16. AI inspect element la Google Chrome, du-te pe console și iți apar acolo toate erorile.
  17. 1. In server.cfg scoate din listă mysql_static sau cum e denumit după cum poți observa acolo scrie loading mysql succes, apoi mysql_Static failed, tu incarci mysql de 2 ori ? deci șterge de acolo mysql_5 + mysql_static
  18. 1. Instalează WAMP 2. Intri pe localhost/phpmyadmin și faci o bază de date, și introduci sql de la server. 3. Știu că primești niște erori de la wamp pentru ca nu ai niște dll-uri la instalarea de bază, așa că să verifici log-urile să le rezolvi 4. Iți iei curaj si incepi să faci conecțiunea, nu e greu să te plimbi prin fișiere și să modifici p-acolo cu datele corespunzătoare. Voala.
  19. Poziţie: scripter / mapper / altceva (specificaţi): Professional coderCe servicii pot oferi: Ofer lecții de codat in pawn, Repar & Creez in PAWN și deasemenea in PHP.Alte detalii: In special doresc să vă ofer șansa să aveți un panel bine gândit și conceput pentru comunitatea voastră, vă pot concepe diferite un panel bine pus la punct cu - Aplicații, Tichete + Administrație (Să dai kick la jucători din joc direct din panel, Să ii banezi din panel etc) Orice panel cumpărat de la mine vine cu Chat pentru jucători. Aplicații (Unde liderul setează nivelul minim de aplicare și inchide aplicațiile) Tichete pentru reclamații,propuneri ș.a.m.d Administrare (Poți da ban jucătorilor din panel, poți da kick unui jucător direct din panel) Securitate in așa fel că serverul dvs. nu o să fie supus pericolului. Updates (Unde administrația postează noutățile legate de server) FAQ (Zonă unde administrația postează intrebări cu răspunsuri) Template Bootstrap la alegere. Pot modifica și un panel existent bine inteles, poate doriți să păstrați un anumit panel și doriți doar aplicații pe el de exemplu, se rezolvă. Dacă doriți să vedeți o lucrare de a mea aveți aici un demo: panel.bladex.ro Imi rezerv dreptul de-ami alege clientul. Plata se face după finalizarea & testarea serviciului. Timp de lucru relativ scurt, in cazul că doriți un panel de la 0 poate dura maxim 1 săptămână. Prețurile rămân să fie alese la comandă in funcție de ce doriți. De ce este mai bine să plătești o persoană care se pricepe decât să cumperi un panel gata făcut de vrun copilaș care la rândul lui il are după internet și modificat? Deoarece nimeni nu aruncă ceva bun la gunoi, tot ce găsești pe internet gratis este garantat ceva stricat și vulnerabil. Mă puteți contacta pe skype Hurr.KLS
×
×
  • 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.