newbie.
Membru-
Posts
51 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Everything posted by newbie.
-
Produsul spre vanzare: Gamemode SA:MP început de la virtual-rpg (60% pe includeuri, nu am apucat să trec totul); Imagini / Video: Aici dovada ; Comenzi admin; Imagini din joc; Sistemul de code-uri; Lista cu update-uri (sunt mult mai multe) -> pastebin.com/MZJqswLX Metoda de plata: Doar paypal/paysafecard. Pret: 15e paypal / 75lei paysafe (nici mai mult nici mai putin). Contact: PM me. Alte detalii: Îl vând deoarece m-am apucat de alt proiect de la 0. Am încercat cât de cât să îl optimizez, nu în totalitate dar e decent, a fost testat pe o versiune veche (rula bine cu 100 playeri, nu avea probleme când nu am început optimizarea; Esti de acord sa alegeti un intermediar: Da (dacă nu trebuie plătit, dacă trebuie plătiți voi). (!) posibil să aibe alte buguri pe care nu le-am observat;(!) nu ofer suport, aveți secțiune special creată;(!) nu da reply dacă nu te interesează;(!) îl vând la maxim 3-4 persoane.- cateva sisteme: sistem de helperi ca pe bgd (/nskip, /n, /nnext, /nqueue, /nreport, /ndelete); sistem de og-codeuri (se pot crea din joc coduri care pot fi folosite de playeri; exista 5 tipuri de coduri: cu bani, level, respect, hidden, premium points); sistem de case opening (asemanator t4p, ai nevoie de case & key pentru a deschide; poti castiga hidden, premium points, bani); sistem de inmultire a banilor (se poate folosi in casino, ai 10% sansa sa castigi de 10x suma pariata); sistem de paintball dinamic (se pot adauga foarte usor alte harti / tipuri de joc din gamemode); sistem de licitatii automate (de la ora 20:00 pana la 24:00 se liciteaza automat toate casele/bizurile [daca sunt]; poti licita cu ajutorul comenzii /bid); sistem de VIP account si VIP vehicles (la vip account ai un logo deasupra capului cu VIP [daca e nevoie, la cerere, fac un logo custom, sa poti pune ce text vrei]; masinile au acces la /vipname, /vipnamecolor, /vipwheels); sistem de misiuni zilnice (se primesc cate 2 misiuni; se pot adauga usor in gamemode); sistem de spike-uri (se pot pune pe strada tepi care distrug rotile masinilor); spawnul este dinamic (se poate modifica pozitia acestuia, skinul jucatorilor direct din joc); și multe altele. // edit: dau primilor 2 la 50 lei.
-
Te descurci tu de aici daca stii 30% scripting e usor sa faci chestia asta.
-
super bv. Tibi the best
-
Ce gm bigzone versiunea noua visezi ma:))) ? Aia nu cred ca o sa fie pe net... CMD:vipname(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(playerVariables[playerid][pVip] >= 1) { if(IsPlayerInAnyVehicle(playerid)) { new currentveh; currentveh = GetPlayerVehicleID(playerid); new Float:vehx, Float:vehy, Float:vehz; GetVehiclePos(currentveh, vehx, vehy, vehz); new objectid = CreateObject(19327, vehx,vehy,vehz, vehx,vehy,vehz); SetObjectMaterialText(objectid, "namemele", 0, 50, "Arial", 25, 1, 0xE60000FF, 0, 1); AttachObjectToVehicle(objectid, currentveh, 0.0, -1.9, 0.3, 270.0, 0.0, 0.0); SendClientMessage(playerid, -1, "Ai text pe masina bv."); } } } return 1; } Comanda nu e facuta de mine. Pui variabila ta. Este doar pt. Infernus
-
Scuterul nu are jobul respectiv. Il dai din baza de date sau daca ai o comanda gen /vjob
-
Up
-
Cum as putea folosi aici sscanf drept explode? Ma refer la playercarmod... CMD:park(playerid, params[]) { new saveQuery[700]; if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); if(playerVariables[playerid][pCarID] == vehicleid) { if(playerVariables[playerid][pCarModel] >= 1 && doesVehicleExist(playerVariables[playerid][pCarID])) { GetVehiclePos(playerVariables[playerid][pCarID], playerVariables[playerid][pCarPos][0], playerVariables[playerid][pCarPos][1], playerVariables[playerid][pCarPos][2]); GetVehicleZAngle(playerVariables[playerid][pCarID], playerVariables[playerid][pCarPos][3]); format(szMessage, sizeof(szMessage), "You succesfull parked your %s.", VehicleNames[playerVariables[playerid][pCarModel] - 400]); SendClientMessage(playerid, COLOR_WHITE, szMessage); format(saveQuery, sizeof(saveQuery), "UPDATE playeraccounts SET playerCarModel = '%d', playerCarColour1 = '%d', playerCarColour2 = '%d', playerCarPosX = '%f', playerCarPosY = '%f', playerCarPosZ = '%f', playerCarPosZAngle = '%f', playerCarMod0 = '%d', playerCarMod1 = '%d', playerCarMod2 = '%d', playerCarMod3 = '%d', playerCarMod4 = '%d', playerCarMod5 = '%d', playerCarMod6 = '%d'",playerVariables[playerid][pCarModel], playerVariables[playerid][pCarColour][0], playerVariables[playerid][pCarColour][1], playerVariables[playerid][pCarPos][0], playerVariables[playerid][pCarPos][1], playerVariables[playerid][pCarPos][2], playerVariables[playerid][pCarPos][3], playerVariables[playerid][pCarMods][0], playerVariables[playerid][pCarMods][1], playerVariables[playerid][pCarMods][2], playerVariables[playerid][pCarMods][3], playerVariables[playerid][pCarMods][4], playerVariables[playerid][pCarMods][5], playerVariables[playerid][pCarMods][6]); format(saveQuery, sizeof(saveQuery), "%s, playerCarPaintJob = '%d', playerCarLock = '%d'", saveQuery, playerVariables[playerid][pCarPaintjob], playerVariables[playerid][pCarLock]); format(saveQuery, sizeof(saveQuery), "%s, playerCarMod7 = '%d', playerCarMod8 = '%d', playerCarMod9 = '%d', playerCarMod10 = '%d', playerCarMod11 = '%d', playerCarMod12 = '%d'", saveQuery, playerVariables[playerid][pCarMods][7], playerVariables[playerid][pCarMods][8], playerVariables[playerid][pCarMods][9], playerVariables[playerid][pCarMods][10], playerVariables[playerid][pCarMods][11], playerVariables[playerid][pCarMods][12]); format(saveQuery, sizeof(saveQuery), "%s WHERE playerID = '%d'", saveQuery, playerVariables[playerid][pInternalID]); mysql_tquery(handle,saveQuery); SetVehicleToRespawnEx(vehicleid);
-
Cp. TC va rog.
-
SendToGroup(playerVariables [playerid][pGroup], COLOR_TEAL, string);
-
Posteaza server.cfg
-
t/c va rog
-
//
-
E aranjat nu inteleg la ce te referi.
-
up
-
up
-
degeaba, tot nu merge.. mersi oricum.
-
up, mai am problema asta.
-
T/C, am rezolvat. Mersi Widu pt. ajutor. Era alta problema.
-
stie cineva ca nu imi dau seama..
-
cod print("edittype: edit the type of car (1)"); format(szMessage, sizeof(szMessage), "You have changed car %d's type to %d", carid, type); print("edittype: edit the type of car (mesajul)"); SendClientMessage(playerid, -1, szMessage); print("edittype: edit the type of car (trimite mesajul)"); saveCar(carid); print("edittype: edit the type of car (salveaza masina)"); deci problema e undeva la saveCar savecar: stock saveCar(const id) { if(dealerVariables[id][dCarPrice] >= 1) { mysql_format(handle, szLargeString, sizeof(szLargeString), "UPDATE `dealer` SET `CarPrice` = '%d', `CarNormID` = '%d', `CarName` = '%e', `CarStock` = '%d', `CarType` = '%d' WHERE `CarID` = '%d'", dealerVariables[id][dCarPrice], dealerVariables[id][dCarID], dealerVariables[id][dCarName], dealerVariables[id][dCarStock], dealerVariables[id][dCarType],id); mysql_tquery(handle, szLargeString); } else { return 0; } return 1; }
-
linia: dealerVariables[carid][dCarType] = type; comanda: CMD:edittype(playerid, params[]) { new carid, type; if(sscanf(params, "ii", carid, type)) return SendClientMessage(playerid, -1, "Syntax: /edittype [carid] [type]"); if(playerVariables[playerid][pAdminLevel] >= 6) { dealerVariables[carid][dCarType] = type; format(szMessage, sizeof(szMessage), "You have changed car %d's type to %d", carid, type); SendClientMessage(playerid, -1, szMessage); saveCar(carid); } return 1; }
-
am crashdetect pus si nativechecker, tot aia imi da cu ambele plugins crashdetect sscanf streamer mysql GeoIP_Plugin nativechecker ///// edit: am repus astea si acum imi da asa: [14:46:58] [debug] Run time error 4: "Array index out of bounds" [14:46:58] [debug] Accessing element at index 462 past array upper bound 100 [14:46:58] [debug] AMX backtrace: [14:46:58] [debug] #0 00273f14 in public cmd_edittype (playerid=0, params[]=@003a0a28 "462 1") at C:\Users\user\Desktop\pawn project\gamemodes\vx-rp2.pwn:41577 [14:46:58] [debug] #1 native CallLocalFunction () from samp-server.exe [14:46:58] [debug] #2 00000bb0 in public OnPlayerCommandText (playerid=0, cmdtext[]=@003a09e8 "/edittype 462 1") at C:\Users\user\Desktop\pawn project\pawno\include\zcmd.inc:108 linia: dealerVariables[carid][dCarType] = type; comanda: CMD:edittype(playerid, params[]) { new carid, type; if(sscanf(params, "ii", carid, type)) return SendClientMessage(playerid, -1, "Syntax: /edittype [carid] [type]"); if(playerVariables[playerid][pAdminLevel] >= 6) { dealerVariables[carid][dCarType] = type; format(szMessage, sizeof(szMessage), "You have changed car %d's type to %d", carid, type); SendClientMessage(playerid, -1, szMessage); saveCar(carid); } return 1; }
-
Problema intalnita (descriere): Imi da run time errorul ala cu array of index out of bounds cand folosesc doar 5 comenzi din gm, in legatura cu dealershipul.Ero(area / rile) / warning-(ul / urile): [10:52:08] [debug] Run time error 4: "Array index out of bounds" // asta e de la una [10:52:08] [debug] Accessing element at index 462 past array upper bound 100 [10:52:08] [debug] AMX backtrace: [10:52:08] [debug] #0 001e7e6c in public cmd_edittype (0, 3803424) from vx-rp2.amx [10:52:08] [debug] #1 native CallLocalFunction () from samp-server.exe [10:52:08] [debug] #2 000009d0 in public OnPlayerCommandText (0, 3803360) from vx-rp2.amx [10:52:11] [server] [cmd] noob (ID 0): /buycar [10:52:18] [server] [cmd] noob (ID 0): /stats [10:52:23] [server] [cmd] noob (ID 0): /vehicles [10:57:25] [server] [cmd] noob (ID 0): /dscars [10:57:25] [debug] Run time error 4: "Array index out of bounds" // de la alta, si tot asa [10:57:25] [debug] Accessing element at index 101 past array upper bound 100 [10:57:25] [debug] AMX backtrace: [10:57:25] [debug] #0 001e79c4 in public cmd_dscars (0, 3803392) from vx-rp2.amx [10:57:25] [debug] #1 native CallLocalFunction () from samp-server.exe [10:57:25] [debug] #2 000008cc in public OnPlayerCommandText (0, 3803360) from vx-rp2.amx Liniile de cod / sursa / script-ul(obligatoriu): CMD:dscars(playerid, params[]) { if(playerVariables[playerid][pAdminLevel] >= 6) { for(new i = 0; i <= MAX_DEALERSHIP_CARS; i++) { if(strlen(dealerVariables[i][dCarName]) >= 1) { format(szMessage, sizeof(szMessage), "Dealer ID: %d | Car ID: %d | Name: %s | Price: %s | Stock: %d", dealerVariables[i][dCarID], i, dealerVariables[i][dCarName], NumberFormat(dealerVariables[i][dCarPrice]), dealerVariables[i][dCarStock]); SendClientMessage(playerid, -1, szMessage); } } } return 1; } CMD:editprice(playerid, params[]) { new carid, price; if(sscanf(params, "ii", carid, price)) return SendClientMessage(playerid, -1, "Syntax: /editprice [carid] [price]"); if(playerVariables[playerid][pAdminLevel] >= 6) { dealerVariables[carid][dCarPrice] = price; format(szMessage, sizeof(szMessage), "You have changed car %d's price to %d", carid, price); SendClientMessage(playerid, -1, szMessage); saveCar(carid); } return 1; } CMD:edittype(playerid, params[]) { new carid, type; if(sscanf(params, "ii", carid, type)) return SendClientMessage(playerid, -1, "Syntax: /edittype [carid] [type]"); if(playerVariables[playerid][pAdminLevel] >= 6) { dealerVariables[carid][dCarType] = type; format(szMessage, sizeof(szMessage), "You have changed car %d's type to %d", carid, type); SendClientMessage(playerid, -1, szMessage); saveCar(carid); } return 1; } CMD:editmodel(playerid, params[]) { new carid, model; if(sscanf(params, "ii", carid, model)) return SendClientMessage(playerid, -1, "Syntax: /editmodel [carid] [model]"); if(playerVariables[playerid][pAdminLevel] >= 6) { dealerVariables[carid][dCarID] = model; format(szMessage, sizeof(szMessage), "You have changed car %d's model to %d", carid, model); SendClientMessage(playerid, -1, szMessage); saveCar(carid); } return 1; } CMD:editname(playerid, params[]) { new carid, name[255]; if(sscanf(params, "is[255]", carid, name)) return SendClientMessage(playerid, -1, "Syntax: /editname [carid] [name]"); if(playerVariables[playerid][pAdminLevel] >= 6) { format(dealerVariables[carid][dCarName], 225, name); format(szMessage, sizeof(szMessage), "You have changed car %d's name to %s", carid, dealerVariables[carid][dCarName]); SendClientMessage(playerid, -1, szMessage); saveCar(carid); } return 1; } enum pt ds: enum dInfo { dCarID, dCarName[255], dCarStock, dCarPrice, dCarType, // 1 - cheap vehicles; 2 - normal vehicles; 3 - expensive vehicles; } new dealerVariables[MAX_DEALERSHIP_CARS][dInfo]; MAX_DEALERSHIP_CARS e 101. (#define MAX_DEALERSHIP_CARS 101) Imagini / Video (optional): - Ati incercat sa rezolvati singur?: habar nu am de ce imi face asa.
-
?