Jump to content

InceMan

Membru
  • Posts

    755
  • Joined

  • Last visited

  • Days Won

    42

Everything posted by InceMan

  1. if(IsPlayerInAnyVehicle(playerid)) { new Float: x, Float:y, Float:z; GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z); SetVehicleVelocity(GetPlayerVehicleID(playerid),x, y, z + 0.5); GetPlayerPos(playerid, x, y, z); SetVehiclePosEx(playerid,x,y+4, z); return 1; } nu stiu ce sisteme are bugged incearca si asa si vezi ce zice
  2. if(IsPlayerInAnyVehicle(playerid)) { new Float: x, Float:y, Float:z; GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z); SetVehicleVelocity(GetPlayerVehicleID(playerid),x, y, z + 0.5); return 1; } SALUT incearca asa sa adaugi inainte de-a incepe acel fly bafta.
  3. interesanta ideia, am sa-l testez.
  4. normal ca nu o sati mearga scoate restrictia de la setadmin aia cu if(PlayerInfo[playerid][pAdmin] < 6) return 1; si dati admin de pe server
  5. salut nu am ce tutorial sa iti fac vd ca varorile sunti diferite doar ce trebuie sa fac sa adaugi la public OnDialogResponse jos de''tot codul de la OnDialogResponse si restul ce mai ai pe acolo.
  6. verifica si tu de unde provin
  7. este naspa ca nu iti arata de unde provin acele erori
  8. Salut am inteles ce vrei sa faci tu te-am facut un model simplu sa iti dai tu seama mai mult nu te pot ajuta ca cu ofer ajutor mai mult . deci ce este la Los Santos ai banca 1 si banca 2 iar ce este la case 2: cu GiftBox este a 2 categorie la comanda /gps sper ca ai inteles cum sa iti definesti tot sistem-ul de gps . Daca te-am fost de folos voteaza raspunsul care te-a ajutat cel mai mult ! CMD:locations(playerid, params[]) { if(InRaceArena[playerid] == 1) return SCM(playerid, COLOR_LGREEN, "Nu ai voie sa folosesti aceasta comanda atata timp cat esti in arena de curse!"); ShowPlayerDialog(playerid, DIALOG_LOCATIONS, DIALOG_STYLE_LIST, "Locatii", "Los Santos\n GiftBox", "Select", "Exit"); return 1; } case DIALOG_LOCATIONS: { if(!response) return 1; if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit"); switch(listitem) { case 0: { new szDialog[1024], szDialog2[1024]; strcat(szDialog2, "Destinatie\tDistanta\n"); format(szDialog, 1024, "Dealership\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1449.8494,-2287.2141,13.5469)); strcat(szDialog2, szDialog); } case 1:{ new szDialog[1024], szDialog2[1024]; strcat(szDialog2, "Destinatie\tDistanta\n"); format(szDialog, 1024, "Banca 1 \t{CBFF96}%0.2fm\n Banca 2\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1462.5325,-1013.5137,26.8438), GetPlayerDistanceFromPoint(playerid, 1025.0480,-1033.4058,31.8037)); strcat(szDialog2, szDialog); } // sau mai bine zis faci mai direct sa nu te mai complici ex mai jos case 2: { SetPlayerCheckpoint(playerid, 1128.8787,-1490.4647,22.7690, 4.5), CP[playerid] = 1, SendClientMessage(playerid, COLOR_GPS, "* Ti-am setat un checkpoint pe harta in Los Santos, urmeaza-l pentru a ajunge la GiftBox."); } //case 3: si tot asa ShowPlayerDialog(playerid, DIALOG_LOCATIONS2, DIALOG_STYLE_TABLIST_HEADERS, "Locatii", szDialog2, "Select", "Exit"); } return 1; } case DIALOG_LOCATIONS2: { if(!response) return 1; if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit"); switch(listitem) { case 0: SetPlayerCheckpointEx(playerid, 1449.8494,-2287.2141,13.5469, 5.0);//banca 1 case 1: SetPlayerCheckpointEx(playerid, 1462.5325,-1013.5137,26.8438, 5.0);//banca 2 //case 2: si tot asa } CP[playerid] = 43; SendClientMessage(playerid, COLOR_YELLOW, "Ti-a fost pus un checkpoint catre locatia aleasa de tine!"); }
  9. salut , poftim am facut depe tel probabil sa mai fie unele greseli case DIALOG_LOCATIONS: { if(!response) return 1; if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit"); switch(listitem) { case 0: { new szDialog[1024], szDialog2[1024]; strcat(szDialog2, "Destinatie\tDistanta\n"); format(szDialog, 1024, "Dealership\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1449.8494,-2287.2141,13.5469)); strcat(szDialog2, szDialog); } case 1:{ new szDialog[1024], szDialog2[1024]; strcat(szDialog2, "Destinatie\tDistanta\n"); format(szDialog, 1024, "Banca 1 \t{CBFF96}%0.2fm\n Banca 2\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1462.5325,-1013.5137,26.8438), GetPlayerDistanceFromPoint(playerid, 1025.0480,-1033.4058,31.8037)); strcat(szDialog2, szDialog); } //case 2: si tot asa ShowPlayerDialog(playerid, DIALOG_LOCATIONS2, DIALOG_STYLE_TABLIST_HEADERS, "Locatii", szDialog2, "Select", "Exit"); } return 1; }
  10. pai din cate stiu sistem-ul facut de mihai mai ales la payday se salveaza la /time doar cate ore joci pe samp si deaia nu primesti payday-ul finca tu nu ai ai facut acel timer de 60 min
  11. incearca asa forward PayDay(playerid); public PayDay(playerid) { new rent = 0, checks, BInt; if(pInfo[playerid][pPremium] > 0 ? (checks = RandomEx(5078, 5991), BInt = floatround((pInfo[playerid][pBankMoney]/120)*0.3, floatround_round)) : (checks = RandomEx(3610, 4051), BInt = floatround((pInfo[playerid][pBankMoney]/120)*0.1, floatround_round))) if(pInfo[playerid][pHouse] != -1 && Houses[pInfo[playerid][pHouse]][RentPrice] > 0 && strcmp(Houses[pInfo[playerid][pHouse]][Owner], pInfo[playerid][pUser], true)) { if(pInfo[playerid][pMoney] < Houses[pInfo[playerid][pHouse]][RentPrice]) { SendClientMessage(playerid, -1, "Ai fost evacuat, nu ai avut destui bani sa platesti chiria."), pInfo[playerid][pHouse] = -1; SetPosIV(playerid), DestroyDynamicMapIcon(pInfo[playerid][aVar][24]); pInfo[playerid][aVar][24] = 0, mysql_format(MySQLCon, quMYSQL, 290, "UPDATE `players` SET `House`=%d WHERE `ID`=%d", pInfo[playerid][pHouse], pInfo[playerid][pID]); mysql_tquery(MySQLCon, quMYSQL); } else rent = Houses[pInfo[playerid][pHouse]][RentPrice], Houses[pInfo[playerid][pHouse]][Till] += Houses[pInfo[playerid][pHouse]][RentPrice], orm_update(Houses[pInfo[playerid][pHouse]][ORM_ID]); } SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATEMENT ___|"); format(stmsg[playerid], 100, "{5F5F5F}Paycheck: {FFFFFF}%s$ | {5F5F5F}Tax Money: {FFFFFF}-%s$", FormatNumber(checks), FormatNumber(Taxx)); SendClientMessage(playerid, -1, stmsg[playerid]); if(pInfo[playerid][pHouse] != -1 && (!strcmp(Houses[pInfo[playerid][pHouse]][Owner], pInfo[playerid][pUser], false))) { new houseBills = 0; houseBills = (30 + random(25)) * pInfo[playerid][pScore], houseBills += (floatround(floatmul(floatdiv(Houses[pInfo[playerid][pHouse]][Value], 100000), 20)) * floatround(0.8, floatround_round)), Business[64][Till] += houseBills/2, orm_update(Business[64][ORM_ID]), pInfo[playerid][pBankMoney] -= houseBills; format(stmsg[playerid], 160, "{5F5F5F}Electricity House: {FFFFFF}-%s$", FormatNumber(houseBills)); SendClientMessage(playerid, -1, stmsg[playerid]); } if(pInfo[playerid][pTotVeh] > -1 && pInfo[playerid][pScore] > 3) { new vC = 0, vvTax = 0; for(new x = 0; x < 15; x++) if(Veh[playerid][x][Owner] == pInfo[playerid][pID] && Veh[playerid][x][vTax] == 0) { vvTax = floatround(Veh[playerid][x][Value]*0.001, floatround_round); if(vvTax > pInfo[playerid][pBankMoney]) vvTax = 0, format(stmsg[playerid], 80, "Your %s was set on seizure, pays vehicle tax. (/deposit)", g_VehicleNames[Veh[playerid][x][Model]-400]); SendClientMessage(playerid, COLOR_LIGHTRED, stmsg[playerid]); Veh[playerid][x][vTax] = 1; Veh[playerid][x][Lock] = 1; } else vC += vvTax, Business[63][Till] += vvTax/2; if(vC > 0) format(stmsg[playerid], 100, "{5F5F5F}All Vehicles Tax Rate: {FFFFFF}-%s$", FormatNumber(vC));{ SendClientMessage(playerid, -1, stmsg[playerid]); pInfo[playerid][pBankMoney] -= vC; } } format(stmsg[playerid], 60, "{5F5F5F}Rent: {FFFFFF}-%s$", FormatNumber(rent)); SendClientMessage(playerid, -1, stmsg[playerid]); format(stmsg[playerid], 42, "{5F5F5F}Balance: {FFFFFF}%s$", FormatNumber(pInfo[playerid][pBankMoney])); SendClientMessage(playerid, -1, stmsg[playerid]); SendClientMessage(playerid, -1, "|--------------------------------------|"); if(pInfo[playerid][pBankMoney]+pInfo[playerid][pMoney] < 100000000) pInfo[playerid][pBankMoney]+=BInt; format(stmsg[playerid], 80, "{5F5F5F}Interest: {FFFFFF}%s$ (%s)", FormatNumber(BInt), pInfo[playerid][pPremium] > 0 ? ("0.3#") : ("0.1#")); SendClientMessage(playerid, -1, stmsg[playerid]); format(stmsg[playerid], 60, "{5F5F5F}New Balance: {FFFFFF}%s$", FormatNumber(pInfo[playerid][pBankMoney])); SendClientMessage(playerid, -1, stmsg[playerid]); GameTextForPlayer(playerid, "~g~~h~PayDay", 5000, 1); checks -= rent; GiveMoney(playerid, checks); pInfo[playerid][pRPoints] += 1; pInfo[playerid][pGift]++, Safes[13][Money] += Taxx; if(pInfo[playerid][pGift] == 4) SendClientMessage(playerid, COLOR_YELLOW, "* Ai jucat 4 ore, acum poti folosi comanda ''/getgift''."); pInfo[playerid][pFPunish] -= pInfo[playerid][pFPunish] > 0 ? (1) : (0), pInfo[playerid][pMP]++; if(!IsPlayerAfk(playerid)) pInfo[playerid][pHoursPlayed] += 1; if(pInfo[playerid][pRob] < 10 && pInfo[playerid][pPremium] == 0) pInfo[playerid][pRob] += 1; if(pInfo[playerid][pRob] < 30 && pInfo[playerid][pPremium] > 0) pInfo[playerid][pRob] += 1; switch(pInfo[playerid][pCarLic]) { case 2..10: pInfo[playerid][pCarLic]--; default: pInfo[playerid][pCarLicTime] -= pInfo[playerid][pCarLicTime] > 0 ? (1) : (0, pInfo[playerid][pCarLic] = 0); } switch(pInfo[playerid][pFlyLic]) { case 2..10: pInfo[playerid][pFlyLic]--; default: pInfo[playerid][pFlyLicTime] -= pInfo[playerid][pFlyLicTime] > 0 ? (1) : (0, pInfo[playerid][pFlyLic] = 0); } switch(pInfo[playerid][pBoatLic]) { case 2..10: pInfo[playerid][pBoatLic]--; default: pInfo[playerid][pBoatLicTime] -= pInfo[playerid][pBoatLicTime] > 0 ? (1) : (0, pInfo[playerid][pBoatLic] = 0); } switch(pInfo[playerid][pGunLic]) { case 2..10: pInfo[playerid][pGunLic]--; default: pInfo[playerid][pGunLicTime] -= pInfo[playerid][pGunLicTime] > 0 ? (1) : (0, pInfo[playerid][pGunLic] = 0); } orm_update(Safes[13][ORM_ID]); orm_update(Business[63][ORM_ID]); SafeRefresh(13); mysql_format(MySQLCon, quMYSQL, 330, "UPDATE `players` SET `BankMoney`=%d, `MP`=%d WHERE `ID`=%d", pInfo[playerid][pBankMoney], pInfo[playerid][pMP], pInfo[playerid][pID]); mysql_tquery(MySQLCon, quMYSQL); return 1; }
  12. in zilele de astazi nu se mai ofera free nimic si o paine daca o cumperi o platesti chear daca valoreaza o suma mica, finca acel om sau ace apersoana a muncit pentru asa ceva sau sa ajunga unde sa propus sa ajunga.
  13. arata cum ai definit payday astfel nu avem cum sa te ajutam
  14. din cate vad aceasta comanda seste axata doar pe goto, deci trebuie sa pui tu cordonatele respective sa te poti teleporta in locul dorit.
  15. off cultura asta pai unde am scris CULOATEA_TA_PREFERATA pui ce culoare vrei tu deasta iti da acea eroare Incearca asa if(CarInfo[OwnedVeh(vehicleid)][cVIP] == 0)return SCM(playerid, COLOR_GREEN, "Acesta nu este un vehicul VIP.");
  16. salut daca vrei versiunea lui mihai ce originala, sau proiect-ul inceput de mine pe serverul meu contactati-ma in privat pret-ul este de 50 ron gamemod + panel
  17. mersi miai dat o ideie pentru un new proiect
  18. InceMan

    Eroare 035

    Ca-m cidat asta cu alt pawno, banuesc ce avioane it mai apare si in server_log , sau poate ai inlocuit toate fisierele pawno in gamemod-ul respectiv.
  19. bifeaza raspunsul care te-a fost folositor.
  20. functia AddStaticVehicleEx este pentru a crea o masina iar pentru respawn foloseste SetVehicleToRespawn
  21. nu are nicio treaba asta daca el are o limitare deja la o anumita suma de bani ex la 999999999 ce trece peste iti seteaza pe 0, sau am observat ve un gamemod nu mai stiu minte ce gm era era limitat la pBank sa fie la max 90000000$
  22. din cate stiu nu se ofera asemenea scripturi gata facute macar incearca sa faci tu singur si te ajutam unde intapini o problema
×
×
  • 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.