24.01.2014, 08:56
I'm thinking I'm doing something wrong maybe someone could help me with this..
PUBLIC:
COMMAND:
ENUM:
NEW:
Thank you for your time I really appreciate it...
With best regards Scrillex.
PUBLIC:
pawn Код:
forward CarTow(carid);
public CarTow(carid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, carid) || PlayerInfo[i][pVehicle1] == carid || PlayerInfo[i][pVehicle2] == carid || PlayerInfo[i][pVehicle3] == carid)
{
gLastDriver[carid] = 255;
return 0;
}
}
}
SetVehiclePos(carid,PlayerInfo[carid-1][pVehicle1X], PlayerInfo[carid-1][pVehicle1Y], PlayerInfo[carid-1][pVehicle1Z]);
SetVehicleZAngle(carid, PlayerInfo[carid-1][pVehicle1C]);
SetVehiclePos(carid,PlayerInfo[carid-1][pVehicle2X], PlayerInfo[carid-1][pVehicle2Y], PlayerInfo[carid-1][pVehicle2Z]);
SetVehicleZAngle(carid, PlayerInfo[carid-1][pVehicle2C]);
SetVehiclePos(carid,PlayerInfo[carid-1][pVehicle3X], PlayerInfo[carid-1][pVehicle3Y], PlayerInfo[carid-1][pVehicle3Z]);
SetVehicleZAngle(carid, PlayerInfo[carid-1][pVehicle3C]);
return 1;
}
pawn Код:
YCMD:vehtow(playerid,params[],help)
{
if(PlayerInfo[playerid][pVehicle1] == 0 && PlayerInfo[playerid][pVehicle2] == 0 && PlayerInfo[playerid][pVehicle3] == 0)
{ SendClientMessage(playerid, COLOR_WHITE, "You do not own any vehicles to tow."); return 1; }
if(GetPlayerMoney(playerid) < 1000) { SendClientMessage(playerid, COLOR_WHITE, "You need at least $1,000 to tow a vehicle."); return 1; }
new x_nr;
if(sscanf(params, "d", x_nr))
{
SendClientMessage(playerid, COLOR_GREY, "Syntax: {FFFFFF}/towveh [1-2-3]");
return 1;
}
if(x_nr == 1)
{
if(PlayerInfo[playerid][pVehicle1] != 0)
{
new car = personalcar1[playerid];
if(CarTow(car)) { SendClientMessage(playerid, COLOR_WHITE, "You towed your vehicle in slot 1 to its last /park position, it costed you $1,000.");
GivePlayerMoney(playerid, -1000); SetVehiclePos(car, PlayerInfo[playerid][pVehicle1X], PlayerInfo[playerid][pVehicle1Y], PlayerInfo[playerid][pVehicle1Z]);
SetVehicleZAngle(car, PlayerInfo[playerid][pVehicle1C]); }
else { SendClientMessage(playerid, COLOR_WHITE, "You can't tow the vehicle because it's in use."); return 1; }
} else { SendClientMessage(playerid, COLOR_WHITE, "You don't have a vehicle on slot 1."); return 1; }
}
else if(x_nr == 2)
{
if(PlayerInfo[playerid][pVehicle2] != 0)
{
new car = personalcar2[playerid];
if(CarTow(car)) { SendClientMessage(playerid, COLOR_WHITE, "You towed your vehicle in slot 2 to its last /park position, it costed you $1,000.");
GivePlayerMoney(playerid, -1000); SetVehiclePos(car, PlayerInfo[playerid][pVehicle2X], PlayerInfo[playerid][pVehicle2Y], PlayerInfo[playerid][pVehicle2Z]);
SetVehicleZAngle(car, PlayerInfo[playerid][pVehicle2C]); }
else { SendClientMessage(playerid, COLOR_WHITE, "You can't tow the vehicle because it's in use."); return 1; }
} else { SendClientMessage(playerid, COLOR_WHITE, "You don't have a vehicle on slot 2."); return 1; }
}
else if(x_nr == 3)
{
if(PlayerInfo[playerid][pVehicle3] != 0)
{
new car = personalcar3[playerid];
if(CarTow(car))
{
SendClientMessage(playerid, COLOR_WHITE, "You towed your vehicle in slot 3 to its last /park position, it costed you $1,000.");
GivePlayerMoney(playerid, -1000);
SetVehiclePos(car, PlayerInfo[playerid][pVehicle3X], PlayerInfo[playerid][pVehicle3Y], PlayerInfo[playerid][pVehicle3Z]);
SetVehicleZAngle(car, PlayerInfo[playerid][pVehicle3C]);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You can't tow the vehicle because it's in use.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You don't have a vehicle on slot 3.");
return 1;
}
}
return 1;
}
pawn Код:
enum pInfo
{
pPass[129],
pCash,
pAdmin,
pKills,
pDeaths,
pHelper,
pAdminDuty,
pVIP,
pBanned,
pMuted,
pJailed,
pLeader,
pMember,
pFaction,
pRank,
pStreetRespect,
pCMDT,
pBanT,
pVIPT,
pHelpert,
pJailedt,
pHideOn,
pLogged,
pLevel,
pExp,
TempBan,
pVehicle1,
pVehicle1Model,
Float:pVehicle1X,
Float:pVehicle1Y,
Float:pVehicle1Z,
Float:pVehicle1C,
pVehicle1Color1,
pVehicle1Color2,
pVehicle1Value,
pVehicle1Plate[32],
pVehicle1Lock,
pVehicle2,
pVehicle2Model,
Float:pVehicle2X,
Float:pVehicle2Y,
Float:pVehicle2Z,
Float:pVehicle2C,
pVehicle2Color1,
pVehicle2Color2,
pVehicle2Value,
pVehicle2Plate[32],
pVehicle2Lock,
pVehicle3,
pVehicle3Model,
Float:pVehicle3X,
Float:pVehicle3Y,
Float:pVehicle3Z,
Float:pVehicle3C,
pVehicle3Color1,
pVehicle3Color2,
pVehicle3Value,
pVehicle3Plate[32],
pVehicle3Lock
}
new PlayerInfo[MAX_PLAYERS][pInfo];
pawn Код:
new gLastDriver[302];
With best regards Scrillex.