Salutare baieti,astazi vreau sa-mi imbunatatesc systemul de dealership,sistemul actual este dynamic,insa masina trebuie creata de catre admin cu /acreatecar iar cine o vrea intra in ea si o cumpara[stilul vechi],eu vreau sa fie tot dynamic,adica tot systemul asta.Nu vreau sa-l sterg/inlocuiesc,ci vreau sa-l modific pe acesta.
Ce vreau sa fac?Sa fac un system in care jucatorul se duce la dealer si scrie de exemplu /buycar infernus,si sa-i creeze o masina infernus,sa-i ia banii si masina sa fie trecuta pe numele lui.[Gen ca pe bugged,etc]
Sper ca ati inteles,nu va cer scriptul gata facut,va cer doar sfaturi in cum as putea sa fac asta.
Eu m-am gandit deja la o idee,sa combin comenzile /buycar si /acreatecar intr-una singura ca atunci cand playerul scrie /buycar infernus,sa i-o creeze si sa ii si treaca numele la proprietari+ sa-i scada banii..
/acreatecar :
Comanda /acreatecar: //===============================[/acreatecar]================================== if(strcmp(cmd, "/acreatecar", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 1339 || IsPlayerAdmin(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}USAGE:{C0C0C0} /acreatecar [carid] [color1] [color2] [price]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_WHITE, "{0950F7}* Vehicle Number can't be below 400 or above 611 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}USAGE:{C0C0C0} /acreatecar [carid] [color1] [color2] [price]"); return 1; } new color1; color1 = strval(tmp); if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_WHITE, "{0950F7}* Color Number can't be below 0 or above 126 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}USAGE:{C0C0C0} /acreatecar [carid] [color1] [color2] [price]"); return 1; } new color2; color2 = strval(tmp); if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_WHITE, "{0950F7}* Color Number can't be below 0 or above 126 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}USAGE:{C0C0C0} /acreatecar [carid] [color1] [color2] [price]"); return 1; } new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new thiscar = CreateVehicle(car,X,Y,Z,1,color1,color2,99999999); new value = strval(tmp); CarInfo[thiscar][cOwned] = 0; CarInfo[thiscar][cModel] = car; CarInfo[thiscar][cColorOne] = color1; CarInfo[thiscar][cColorTwo] = color2; CarInfo[thiscar][cLocationx] = X; CarInfo[thiscar][cLocationy] = Y; CarInfo[thiscar][cLocationz] = Z; CarInfo[thiscar][cAngle] = 1; CarInfo[thiscar][cValue] = value; CarInfo[thiscar][paintjob] = -1; LoadComponents(thiscar); PutPlayerInVehicle(playerid,thiscar,0); strmid(CarInfo[vehid][cOwner], "Dealership", 0, strlen("Dealership"), 999); format(CarInfo[thiscar][cDescription], 32, "%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); // format(TextCar, sizeof(TextCar), "{EE1111}ForSale: {80D52B}• $%d •", CarInfo[thiscar][cValue]); // TextUpCar[thiscar] = Create3DTextLabel(TextCar, 0x33AAFFFF , 0.0, 0.0, 0.0, 25, 0, 1); // Attach3DTextLabelToVehicle(TextUpCar[thiscar], thiscar, 0.0, 0.0, 0.1); format(string, sizeof(string), " Personal Car was created.ID: {FFFFFF}[%d]", thiscar); SendClientMessage(playerid, COLOR_GREEN, string); //ShowPlayerDialog(playerid,DIALOGIDSETOWNER,DIALOG_STYLE_INPUT,"{E0941B}Vehicle owner","Scrie ID/Nume player\nca sa il faci proprietar:","Enter","Close"); OnCarUpdate(); return 1; } else { SendClientMessage(playerid, COLOR_RED, " You are not authorized to use that command "); return 1; } }
Question
PauLL
Salutare baieti,astazi vreau sa-mi imbunatatesc systemul de dealership,sistemul actual este dynamic,insa masina trebuie creata de catre admin cu /acreatecar iar cine o vrea intra in ea si o cumpara[stilul vechi],eu vreau sa fie tot dynamic,adica tot systemul asta.Nu vreau sa-l sterg/inlocuiesc,ci vreau sa-l modific pe acesta.
Ce vreau sa fac?Sa fac un system in care jucatorul se duce la dealer si scrie de exemplu /buycar infernus,si sa-i creeze o masina infernus,sa-i ia banii si masina sa fie trecuta pe numele lui.[Gen ca pe bugged,etc]
Sper ca ati inteles,nu va cer scriptul gata facut,va cer doar sfaturi in cum as putea sa fac asta.
Eu m-am gandit deja la o idee,sa combin comenzile /buycar si /acreatecar intr-una singura ca atunci cand playerul scrie /buycar infernus,sa i-o creeze si sa ii si treaca numele la proprietari+ sa-i scada banii..
/acreatecar :
Si comanda /buycar
Astept orice fel de sfaturi cum as putea sa fac asta,multumesc anticipat.
Edited by PauLLLink to comment
Share on other sites
1 answer to this question
Recommended Posts