- 0
Problema /sellcar /asellcar
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
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.
Question
Bogdan's
Problema intalnita (descriere): Salut,am intampinat si eu o problema si anume,am modificat comenzile /sellcar si /asellcar,bon,mi-a reusit,doar ca dau de o ''eroare'' daca ii pot spune asa,si anume aceea cand dau restart la server imi da masina inapoi la dealership,unde a fost ea.
Am folosit functia DestroyVehicle pentru a distruge vehiculul,dar am impresia ca masina exista in cars.cfg din scriptfilles.Daca ma puteti ajuta v-as fi recunoscator(+++).
Bun asta la comanda /sellcar,la /asellcar pe de alta parte,am adaugat tot destroyvehicle si la fel ca sus.As dori inca ceva.cum as putea sa fac ca la /asellcar cand vinde masina un admin sa ii stearga de la stats masina playerului care a fost vanduta?
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul(obligatoriu):
Comanda /asellcar
if(!strcmp(cmdtext, "/asellcar", true)) // By Joe { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " Trebuie sa fii logat pentru acesta comanda !"); return 1; } if(!IsAtDealership(playerid)) { SendClientMessage(playerid, COLOR_GREY, " Nu esti la un showroom ! "); return 1; } if(PlayerInfo[playerid][pAdmin] >= 1337) { new vehid = GetPlayerVehicleID(playerid); new Float:x,Float:y,Float:z; new Float:a; new vehi = GetPlayerVehicleID(playerid); DestroyVehicle(vehi); CarInfo[vehid][cOwned] = 0; strmid(CarInfo[vehid][cOwner], "Dealer", 0, strlen("Dealer"), 999); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); GameTextForPlayer(playerid, "~w~Ai vandut masina ca admin", 1000, 3); GetVehiclePos(vehid, x, y, z); GetVehicleZAngle(vehid, a); OnPropUpdate(); SetVehicleToRespawn(vehid); SetVehiclePos(vehid, CarInfo[vehid][cLocationx],CarInfo[vehid][cLocationy],CarInfo[vehid][cLocationz]+0.2); ChangeVehicleColor(vehid, CarInfo[vehid][cColorOne],CarInfo[vehid][cColorTwo]); PutPlayerInVehicle(playerid, vehid, 0); engineOn[vehid] = false; gEngine[playerid] = 0; SetVehicleZAngle(vehid, a); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti autorizat sa folosesti comanda !"); return 1; } } return 1; }Comanda /sellcar:
if(strcmp(cmd, "/sellcar", true) == 0||strcmp(cmd, "/sellboat", true) == 0||strcmp(cmd, "/sellbike", true) == 0||strcmp(cmd, "/sellaero", true) == 0) { if(IsAtDealership(playerid)) { new vehid; if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { vehid = PlayerInfo[playerid][pPcarkey1]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { vehid = PlayerInfo[playerid][pPcarkey2]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { vehid = PlayerInfo[playerid][pPcarkey3]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey4]) { vehid = PlayerInfo[playerid][pPcarkey4]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey5]) { vehid = PlayerInfo[playerid][pPcarkey5]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey6]) { vehid = PlayerInfo[playerid][pPcarkey6]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey7]) { vehid = PlayerInfo[playerid][pPcarkey7]; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey8]) { vehid = PlayerInfo[playerid][pPcarkey8]; } else { return 1; } new Float:x, Float:y, Float:z, Float:a; GetVehiclePos(vehid, x, y, z); GetVehicleZAngle(vehid, a); GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername, CarInfo[vehid][cOwner], true) == 0) { new vehi = GetPlayerVehicleID(playerid); new carsellprice = CarInfo[vehid][cValue] / 2; DestroyVehicle(vehi); format(string, sizeof(string), "~w~ai vandut masina pentru: ~n~~g~$%d", carsellprice); GameTextForPlayer(playerid, string, 1000, 3); CarInfo[vehid][cOwned] = 0; SetVehicleToRespawn(vehid); strmid(CarInfo[vehid][cOwner], "Dealer", 0, strlen("Dealer"), 999); SafeGivePlayerMoney(playerid,carsellprice); if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey1]) { PlayerInfo[playerid][pPcarkey1] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { PlayerInfo[playerid][pPcarkey2] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { PlayerInfo[playerid][pPcarkey3] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey4]) { PlayerInfo[playerid][pPcarkey4] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey5]) { PlayerInfo[playerid][pPcarkey5] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey6]) { PlayerInfo[playerid][pPcarkey6] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey7]) { PlayerInfo[playerid][pPcarkey7] = 9999; } else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey8]) { PlayerInfo[playerid][pPcarkey8] = 9999; } RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); OnPropUpdate(); OnPlayerUpdateEx(playerid); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Nu esti in masina ta! "); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti la centrul de vanzare"); return 1; } }Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:Mi-am batut capul de aseara si nu reusesc sa ii dau de capat. Va rog daca se poate un raspuns cat mai rapid.
9 answers to this question
Recommended Posts