YCMD:vehicle(playerid[], params, help)
{
if(strcmp(params, "list", false) == 0)
{
// BLA BLA
}
if(strcmp(params, "get", false) == 0)
{
// BLA BLA
}
if(strcmp(params, "sell", false) == 0)
{
// BLA BLA
}
YCMD:vehicle(playerid, params, help)
{
else if(strcmp(params, "sell", false) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, -1, ""You're not in a vehicle.");
pvID = GetPlayerVehicleID(playerid);
if(sscanf(params, "ui", pID, price))
return SendClientMessage(playerid, -1, "Use: /vehicle sell [playerid] [ price]");
}
if(sscanf(params[1], params[2], "ui", pID, price))
return SendClientMessage(playerid, -1, "Use: /vehicle sell [playerid] [ price]");
No, you just didn't read. I said "params[4]", not "params[1]" or "params[2]"!
|
YCMD:vehicle(PARAMS)
{
#pragma unused help
else if(strcmp(params, "sell", false) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, -1, ""CRE"Eroare"CWH": Trebuie sa fii intr-o masina sa o poti vinde.");
pvID = GetPlayerVehicleID(playerid);
if(!strmatch(V_DATA[pvID][vOwner], pName(playerid)))
return SendClientMessage(playerid, -1, ""CRE"Eroare"CWH": Masina nu iti apartine, nu o poti vinde.");
#if USE_PLAYER_SSCANF
if(sscanf(params[4], "ui", "sell", pID, price))
return SendClientMessage(playerid, -1, ""CRE"Utilizare"CWH": /vehicle sell [PlayerID / Nume] [Pretul]");
#else
if(sscanf(params[4], "ii", pID, price))
return SendClientMessage(playerid, -1, ""CRE"Utilizare"CWH": /vehicle sell [PlayerID / Nume] [Pretul]");
#endif
if(!IsPlayerConnected(pID))
return SendClientMessage(playerid, -1, ""CRE"Eroare"CWH": Playerul selectat nu este conectat.");
GetPlayerPos(pID, Pos[0], Pos[1], Pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 3.0, Pos[0], Pos[1], Pos[2]))
return SendClientMessage(playerid, -1, "Nu esti destul de aproape de playerul selectat.");
if(price < 0)
return SendClientMessage(playerid, -1, ""CRE"Eroare"CWH": Nu poti introduce valori negative.");
SetPVarInt(pID, "BuyingCar", pvID);
SetPVarInt(pID, "BuyingPrice", price);
SetPVarInt(pID, "Seller", playerid + 1);
format(str, sizeof str, "%s a oferit sa-ti vanda %s pentru %i$.", pName(playerid), VehicleNames[GetVehicleModel(pvID) - 400], price);
SendClientMessage(pID, -1, str);
format(str, sizeof str, "Ai oferit spre vanzare %s pentru %i$ lui %s.", VehicleNames[GetVehicleModel(pvID) - 400], price, pName(pID));
SendClientMessage(playerid, -1, str);
return 1;
}