Simple Help
#1

hi i need a samll help ! i
how to make this command to teleport vehicle to my location instead of making cp in car loc ??

here is the code
Код:
CMD:trackcar(playerid, params[])
{
	if(TrackCar[playerid])
	{
		TrackCar[playerid] = 0;
		DisablePlayerCheckpoint(playerid);
		SendClientMessage(playerid, COLOR_WHITE, "You are not tracking your vehicle anymore");
		return 1;
	}
	new playername[24];
	GetPlayerName(playerid, playername, sizeof(playername));
	new info[256], bool:found;
	for(new i=1; i < MAX_DVEHICLES; i++)
	{
		if(VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0)
		{
			found = true;
			format(info, sizeof(info), "%sID: %d  Name: %s\n", info, i, VehicleNames[VehicleModel[i]-400]);
		}
	}
	if(!found) return SendClientMessage(playerid, COLOR_RED, "You don't have any vehicles!");
	ShowPlayerDialog(playerid, DIALOG_FINDVEHICLE, DIALOG_STYLE_LIST, "Find Your Vehicle", info, "Find", "Cancel");
	return 1;
}
Reply
#2

What you mean ?
Reply
#3

PHP код:
CMD:respawnvehicletome(playeridparams[])
{
    if(!
found) return SendClientMessage(playeridCOLOR_RED"You don't have any vehicles!");
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_RED"You can only use this command outside the vehicle!");
    new 
bool:found;
    new 
Float:VehA;
    new 
Float:PlayerXFloat:PlayerYFloat:PlayerZ;
    for(new 
i=1MAX_DVEHICLESi++)
    {
        if(
VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0)
        {
            
found true;
            
GetVehicleZAngle(currentvehVehA);
            
GetPlayerPos(playeridPlayerXPlayerYPlayerZ);
            
SetVehiclePos(// Owned Vehicle Variable /*, PlayerX+15, PlayerY, PlayerZ+5); 
            
SetVehicleZAngle(// Owned Vehicle Variable /*, VehA+90);
            
LinkVehicleToInterior(// Owned Vehicle Variable /*, GetPlayerInterior(playerid));
            
SetVehicleVirtualWorld(// Owned Vehicle Variable /*, GetPlayerVirtualWorld(playerid));
            
SendClientMessage(playeridCOLOR_GREEN"You have successfully teleport your vehicle to your position!");
        }
     return 
1;

Well , It's up to you to edit. More vehicle = More vehicle to teleport to you.And Correct me if i'm wrong, there is no pawno here.

P.S:Next time , please read the rules! and Post in right section.
Reply
#4

Quote:
Originally Posted by MicroKyrr
Посмотреть сообщение
PHP код:
CMD:respawnvehicletome(playeridparams[])
{
    if(!
found) return SendClientMessage(playeridCOLOR_RED"You don't have any vehicles!");
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_RED"You can only use this command outside the vehicle!");
    new 
bool:found;
    new 
Float:VehA;
    new 
Float:PlayerXFloat:PlayerYFloat:PlayerZ;
    for(new 
i=1MAX_DVEHICLESi++)
    {
        if(
VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0)
        {
            
found true;
            
GetVehicleZAngle(currentvehVehA);
            
GetPlayerPos(playeridPlayerXPlayerYPlayerZ);
            
SetVehiclePos(// Owned Vehicle Variable /*, PlayerX+15, PlayerY, PlayerZ+5); 
            
SetVehicleZAngle(// Owned Vehicle Variable /*, VehA+90);
            
LinkVehicleToInterior(// Owned Vehicle Variable /*, GetPlayerInterior(playerid));
            
SetVehicleVirtualWorld(// Owned Vehicle Variable /*, GetPlayerVirtualWorld(playerid));
            
SendClientMessage(playeridCOLOR_GREEN"You have successfully teleport your vehicle to your position!");
        }
     return 
1;

Well , It's up to you to edit. More vehicle = More vehicle to teleport to you.And Correct me if i'm wrong, there is no pawno here.

P.S:Next time , please read the rules! and Post in right section.
giving these errors

Код:
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(737) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(739) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(753) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(940) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(999) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1401) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1484) : error 017: undefined symbol "ShowDialog"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1491) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1500) : error 017: undefined symbol "ShowDialog"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1509) : error 017: undefined symbol "sscanf"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1525) : error 017: undefined symbol "found"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1533) : error 017: undefined symbol "playername"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1536) : error 017: undefined symbol "currentveh"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1538 -- 1542) : error 001: expected token: ",", but found ";"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1544) : warning 217: loose indentation
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1547) : warning 217: loose indentation
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1547) : error 029: invalid expression, assumed zero
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1547) : error 017: undefined symbol "cmd_vlock"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1547) : error 029: invalid expression, assumed zero
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1547) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


18 Errors.
and if u want full code refer this plz :

https://sampforum.blast.hk/showthread.php?tid=276887
Reply
#5

Quote:
Originally Posted by xEF
Посмотреть сообщение
What you mean ?
i mean that i want to teleport my own car to me instead of goingt o the car that is parked somewhere else


hope u will help
Reply
#6

well , i never use sscanf lol. maybe my brackets?

PHP код:
CMD:respawnvehicletome(playeridparams[]) 

    if(!
found) return SendClientMessage(playeridCOLOR_RED"You don't have any vehicles!"); 
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_RED"You can only use this command outside the vehicle!"); 
    new 
bool:found
    new 
Float:VehA
    new 
Float:PlayerXFloat:PlayerYFloat:PlayerZ
    for(new 
i=1MAX_DVEHICLESi++) 
    { 
        if(
VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0
        { 
            
found true
            
GetVehicleZAngle(/* Owned Vehicle Variable */VehA); 
            
GetPlayerPos(playeridPlayerXPlayerYPlayerZ); 
            
SetVehiclePos(/* Owned Vehicle Variable */PlayerX+15PlayerYPlayerZ+5);  
            
SetVehicleZAngle(/* Owned Vehicle Variable */VehA+90); 
            
LinkVehicleToInterior(/* Owned Vehicle Variable */GetPlayerInterior(playerid)); 
            
SetVehicleVirtualWorld(/* Owned Vehicle Variable */GetPlayerVirtualWorld(playerid)); 
            
SendClientMessage(playeridCOLOR_GREEN"You have successfully teleport your vehicle to your position!"); 
        }
     } 
     return 
1

Reply
#7

Quote:
Originally Posted by MicroKyrr
Посмотреть сообщение
well , i never use sscanf lol. maybe my brackets?

PHP код:
CMD:respawnvehicletome(playeridparams[]) 

    if(!
found) return SendClientMessage(playeridCOLOR_RED"You don't have any vehicles!"); 
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_RED"You can only use this command outside the vehicle!"); 
    new 
bool:found
    new 
Float:VehA
    new 
Float:PlayerXFloat:PlayerYFloat:PlayerZ
    for(new 
i=1MAX_DVEHICLESi++) 
    { 
        if(
VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0
        { 
            
found true
            
GetVehicleZAngle(/* Owned Vehicle Variable */VehA); 
            
GetPlayerPos(playeridPlayerXPlayerYPlayerZ); 
            
SetVehiclePos(/* Owned Vehicle Variable */PlayerX+15PlayerYPlayerZ+5);  
            
SetVehicleZAngle(/* Owned Vehicle Variable */VehA+90); 
            
LinkVehicleToInterior(/* Owned Vehicle Variable */GetPlayerInterior(playerid)); 
            
SetVehicleVirtualWorld(/* Owned Vehicle Variable */GetPlayerVirtualWorld(playerid)); 
            
SendClientMessage(playeridCOLOR_GREEN"You have successfully teleport your vehicle to your position!"); 
        }
     } 
     return 
1

now
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1356) : error 017: undefined symbol "found"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1364) : error 017: undefined symbol "playername"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1367) : error 029: invalid expression, assumed zero
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1367) : warning 215: expression has no effect
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1367) : error 001: expected token: ";", but found ")"
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1367) : error 029: invalid expression, assumed zero
C:\Users\Farha.User-PC\Desktop\New folder\filterscripts\avs.pwn(1367) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.
Reply
#8

Ahh!
PHP код:
CMD:respawnvehicletome(playeridparams[])  
{  
    new 
bool:found;
    new 
playername[24];
    
GetPlayerName(playeridplayernamesizeof(playername));;
    if(!
found) return SendClientMessage(playeridCOLOR_RED"You don't have any vehicles!");  
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_RED"You can only use this command outside the vehicle!");  
  
    new 
Float:VehA;  
    new 
Float:PlayerXFloat:PlayerYFloat:PlayerZ;  
    for(new 
i=1MAX_DVEHICLESi++)  
    {  
        if(
VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0)  
        {  
            
found true;  
            
GetVehicleZAngle(/* Owned Vehicle Variable */VehA);  
            
GetPlayerPos(playeridPlayerXPlayerYPlayerZ);  
            
SetVehiclePos(/* Owned Vehicle Variable */PlayerX+15PlayerYPlayerZ+5);   
            
SetVehicleZAngle(/* Owned Vehicle Variable */VehA+90);  
            
LinkVehicleToInterior(/* Owned Vehicle Variable */GetPlayerInterior(playerid));  
            
SetVehicleVirtualWorld(/* Owned Vehicle Variable */GetPlayerVirtualWorld(playerid));  
            
SendClientMessage(playeridCOLOR_GREEN"You have successfully teleport your vehicle to your position!");  
        } 
     }  
     return 
1;

Did u also replace the GetVehicleZAngle?
Reply
#9

still not working mate
plz another simple sol
Reply
#10

Quote:
Originally Posted by MicroKyrr
Посмотреть сообщение
Ahh!
PHP код:
CMD:respawnvehicletome(playeridparams[])  
{  
    new 
bool:found;
    new 
playername[24];
    
GetPlayerName(playeridplayernamesizeof(playername));;
    if(!
found) return SendClientMessage(playeridCOLOR_RED"You don't have any vehicles!");  
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_RED"You can only use this command outside the vehicle!");  
  
    new 
Float:VehA;  
    new 
Float:PlayerXFloat:PlayerYFloat:PlayerZ;  
    for(new 
i=1MAX_DVEHICLESi++)  
    {  
        if(
VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], playername) == 0)  
        {  
            
found true;  
            
GetVehicleZAngle(/* Owned Vehicle Variable */VehA);  
            
GetPlayerPos(playeridPlayerXPlayerYPlayerZ);  
            
SetVehiclePos(/* Owned Vehicle Variable */PlayerX+15PlayerYPlayerZ+5);   
            
SetVehicleZAngle(/* Owned Vehicle Variable */VehA+90);  
            
LinkVehicleToInterior(/* Owned Vehicle Variable */GetPlayerInterior(playerid));  
            
SetVehicleVirtualWorld(/* Owned Vehicle Variable */GetPlayerVirtualWorld(playerid));  
            
SendClientMessage(playeridCOLOR_GREEN"You have successfully teleport your vehicle to your position!");  
        } 
     }  
     return 
1;

Did u also replace the GetVehicleZAngle?
Why you copy paste scripts??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)