29.06.2011, 02:15
Compare you code to this.
this code works so just fix what you need
this code works so just fix what you need
Код:
//Towing Stuff CMD:tow(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { new m = GetVehicleModel(GetPlayerVehicleID(playerid)); if (m == 525 || m == 552) { if(GetPlayerState(playerid)==2) { new Float:pX,Float:pY,Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); new Float:vX,Float:vY,Float:vZ; new Found=0; new vid=0; while((vid<MAX_VEHICLES)&&(!Found)) { vid++; GetVehiclePos(vid,vX,vY,vZ); if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid))) { Found=1; if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { DetachTrailerFromVehicle(GetPlayerVehicleID(playerid)); } else { AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid)); } } } if(!Found) { SendClientMessage(playerid, COLOR_RED, "[ Error ]: There is no car in range."); } } else { SendClientMessage(playerid, COLOR_RED, "[ Error ]: You need to be the driver!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "[ Error ]: You need to be in a vehicle to do this!"); return 1; } } } return 1; }