Problem vpark / vfind
#1

Hello, I have a problem with the commands: vfind vpark
vpark - does not save the car position
vfind - fails, it tells me it's not my car, but after giving rcon login finds car


Salut , am si eu 2 mici probleme la cmd vpark si vfind
vpark nu imi salveaza masinile , le gasesc mereu la DS
vfind imi zice ca nu sunt masinile mele , dar dupa ce dau rcon login imediat merge.

Код:
CMD:vpark(playerid, params[])
{
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
	SendError(playerid, "You are not in your personal vehicle.");
	//--------------------------------------------------------------------------
	new i = GetVehicleID(GetPlayerVehicleID(playerid));
	//--------------------------------------------------------------------------
	if(!VehicleCreated[i]) return
	SendError(playerid, "This is not your personal vehicle.");
	//--------------------------------------------------------------------------
	GetVehiclePos(vID[i], VehiclePos[i][0], VehiclePos[i][1], VehiclePos[i][2]), GetVehicleZAngle(vID[i], VehiclePos[i][3]), VehicleInterior[i] = GetPlayerInterior(playerid),VehicleWorld[i] = GetPlayerVirtualWorld(playerid), UpdateVehicle(i, 1), PutPlayerInVehicle(playerid, vID[i], 0), SaveVehicle(i);
    //--------------------------------------------------------------------------
	return 1;
}
Код:
CMD:vfind(playerid, params[])
{
	new vid, Float:A, Float:B, Float:C, qid = GetVehicleID(vid);
	//--------------------------------------------------------------------------
	if(sscanf(params, "i", vid)) return
	SendUsage(playerid, "/vFind [CarID]");
	//--------------------------------------------------------------------------
	if(strcmp(VehicleOwner[vid], PlayerName(playerid), false))
	return SendError(playerid, "This car isn't yours!");
	//--------------------------------------------------------------------------
	if(GetPlayerVehicleAccess(playerid, qid) < 2 && !IsPlayerAdmin(playerid)) return
	SendError(playerid, "This is not your personal vehicle.(1)");
	//--------------------------------------------------------------------------
	if(!IsValidVehicle(qid) && !IsPlayerAdmin(playerid)) return
	SendError(playerid, "This is not your personal vehicle.(2)");
	//--------------------------------------------------------------------------
  	return GetVehiclePos(vid, A,B,C), vFindCar[playerid] = 1, SetPlayerRaceCheckpoint(playerid, 1, A, B, C, 0.0, 0.0, 0.0, 2), SendClientMessage(playerid, ~1, "Follow checkpoint to find you car");
}
Reply
#2

/vpark
PHP код:
#include <a_samp>
#include <zcmd>
#include <GetVehicleColor>
new Months[][] =
{
        
"January",
        
"Febuary",
        
"March",
        
"April",
        
"May",
        
"June",
        
"July",
        
"August",
        
"September",
        
"October",
        
"November",
        
"December"
};
new 
Float:X,Float:Y,Float:Z,Float:A,byear,bmonth,bday,Nam[MAX_PLAYER_NAME],ppcol1,ppcol2,str[128];
CMD:park(playerid,params[])
{
        new 
modelid GetVehicleModel(GetPlayerVehicleID(playerid));
        if(!
IsPlayerAdmin(playerid)) return 0;
        if(
GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,0xFF0000FF,"ERROR: You are not driving a vehicle");
        
GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
        
GetVehicleZAngle(GetPlayerVehicleID(playerid),A);
        
GetPlayerName(playerid,Nam,sizeof(Nam));
        
getdate(byear,bmonth,bday);
        
GetVehicleColor(GetPlayerVehicleID(playerid),ppcol1,ppcol2);
        
format(str,sizeof(str),"You have added this vehicle to the cars .txt (model %d,Color 1 %d,Color 2 %d)",GetVehicleModel(GetPlayerVehicleID(playerid)),ppcol1,ppcol2);
        
SendClientMessage(playerid,0xFF9900AA,str);
        new 
File:pos=fopen("Cars.txt"io_append);
        
format(str,sizeof(str),"CreateVehicle(%d,%f,%f,%f,%f,%d,%d,3600); //%s (%s %d)",modelid,X,Y,Z,A,ppcol1,ppcol2,Nam,Months[bmonth 1],bday);
        
fwrite(posstr);
    
fclose(pos);
        return 
1;

You can edit this for yourself
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)