HOW TO TELEPORT WITH Cars
#1

how to teleport with cars using /teleport DIALOG ::

PNW CODE::::


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid ==0)
{
if(response)
switch(listitem)
{
case 0: SetPlayerPos(playerid,1539.5408,1848.2786,12.141 ;
case 1: SetPlayerPos(playerid,1528.0547,1279.0752,12.3336) ;
case 2: SetPlayerPos(playerid,1991.2944,-2458.9768,13.5469);
case 3: SetPlayerPos(playerid,324.9410,2535.1624,25.4971);
case 4: SetPlayerPos(playerid,1544.4052,-1353.3448,329.4742);
case 5: SetPlayerPos(playerid,2644.7524,-2027.3654,13.5469);
case 6: SetPlayerPos(playerid,1042.1637,-1036.5790,31.7509);
}
}
return 1;
}
Reply
#2

for each list item before SetPlayerPos use this :

PHP код:
if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid), XYZ
Reply
#3

4ERRORS


C:\Users\SEETANEEA\Desktop\kailash&div&ritesh songs\MUSIC FROM DESKTOP\!SAMP 3Z!\gamemodes\LVAATWAR.pwn(279 : error 002: only a single statement (or expression) can follow each "case"
C:\Users\SEETANEEA\Desktop\kailash&div&ritesh songs\MUSIC FROM DESKTOP\!SAMP 3Z!\gamemodes\LVAATWAR.pwn(279 : error 001: expected token: ";", but found "-identifier-"
C:\Users\SEETANEEA\Desktop\kailash&div&ritesh songs\MUSIC FROM DESKTOP\!SAMP 3Z!\gamemodes\LVAATWAR.pwn(279 : error 017: undefined symbol "X"
C:\Users\SEETANEEA\Desktop\kailash&div&ritesh songs\MUSIC FROM DESKTOP\!SAMP 3Z!\gamemodes\LVAATWAR.pwn(279 : fatal error 107: too many error messages on one line
Reply
#4

Ooh god... Try this for every single case statement. But be aware that the X Y Z differs from the other cases.

pawn Код:
case 0:
{
     if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid), 1539.5408,1848.2786,12.141);
     SetPlayerPos(playerid,1539.5408,1848.2786,12.141);
}
Reply
#5

SetPlayerPos(playerid,324.9410,2535.1624,25.4971); = expression has no effect
ONE ERROR
Reply
#6

pawn Код:
case 0:
{
     if(IsPlayerInAnyVehicle(playerid))
     {
          SetVehiclePos(GetPlayerVehicleID(playerid), 1539.5408,1848.2786,12.141);
     }
     SetPlayerPos(playerid,1539.5408,1848.2786,12.141);
}
I like doing it this way so that it looks better and it's pretty organized
Reply
#7

THANKS MAN +REP
Reply
#8

Quote:
Originally Posted by DIVESHSEET
Посмотреть сообщение
THANKS MAN +REP
No problemo! That's what the Scripting Help thread is for :P
Reply
#9

Here you go..... I think this code will help you out.
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid ==0)
{
if(response)
switch(listitem)
{
case 0:if(IsPlayerInAnyVehicle(playerid)==1)
           {
            if(GetPlayerState(playerid)==2)
            {
            SetPlayerPos(playerid,1539.5408,1848.2786,12.141);
            SetVehiclePos(GetPlayerVehicleID(playerid),1539.5408,1848.2786,12.141);
            PutPlayerInVehicle(playerid,GetVehicleID(playerid),0);
            }
            }
            else
            {
             SetPlayerPos(playerid,1539.5408,1848.2786,12.141);
             }

case 1: SetPlayerPos(playerid,1528.0547,1279.0752,12.3336) ;
           if(IsPlayerInAnyVehicle(playerid)==1)
           {
            if(GetPlayerState(playerid)==2)
            {
            SetPlayerPos(playerid,1528.0547,1279.0752,12.3336);
            SetVehiclePos(GetPlayerVehicleID(playerid),1528.0547,1279.0752,12.3336);
            PutPlayerInVehicle(playerid,GetVehicleID(playerid),0);
            }
            }
            else
            {
             SetPlayerPos(playerid,1528.0547,1279.0752,12.3336);
             }

case 2:  if(IsPlayerInAnyVehicle(playerid)==1)
           {
            if(GetPlayerState(playerid)==2)
            {
            SetPlayerPos(playerid,1991.2944,-2458.9768,13.5469);
            SetVehiclePos(GetPlayerVehicleID(playerid),1991.2944,-2458.9768,13.5469);
            PutPlayerInVehicle(playerid,GetVehicleID(playerid),0);
            }
            }
            else
            {
             SetPlayerPos(playerid,1991.2944,-2458.9768,13.5469);
             }

case 3: if(IsPlayerInAnyVehicle(playerid)==1)
           {
            if(GetPlayerState(playerid)==2)
            {
            SetPlayerPos(playerid,324.9410,2535.1624,25.4971);
            SetVehiclePos(GetPlayerVehicleID(playerid),324.9410,2535.1624,25.4971);
            PutPlayerInVehicle(playerid,GetVehicleID(playerid),0);
            }
            }
            else
            {
             SetPlayerPos(playerid,324.9410,2535.1624,25.4971);
             }

case 4: if(IsPlayerInAnyVehicle(playerid)==1)
           {
             if(GetPlayerState(playerid)==2)
            {
            SetPlayerPos(playerid,1544.4052,-1353.3448,329.4742);
            SetVehiclePos(GetPlayerVehicleID(playerid),1544.4052,-1353.3448,329.4742);
            PutPlayerInVehicle(playerid,GetVehicleID(playerid),0);
            }
            }
            else
            {
             SetPlayerPos(playerid,1544.4052,-1353.3448,329.4742);
             }

case 5:  if(IsPlayerInAnyVehicle(playerid)==1)
           {
            if(GetPlayerState(playerid)==2)
            {
            SetPlayerPos(playerid,2644.7524,-2027.3654,13.5469);
            SetVehiclePos(GetPlayerVehicleID(playerid),2644.7524,-2027.3654,13.5469);
            PutPlayerInVehicle(playerid,GetVehicleID(playerid),0);
            }
            }
            else
            {
             SetPlayerPos(playerid,2644.7524,-2027.3654,13.5469);
             }

case 6: if(IsPlayerInAnyVehicle(playerid)==1)
           {
            if(GetPlayerState(playerid)==2)
            {
            SetPlayerPos(playerid,1042.1637,-1036.5790,31.7509);
            SetVehiclePos(GetPlayerVehicleID(playerid),1042.1637,-1036.5790,31.7509);
            PutPlayerInVehicle(playerid,GetVehicleID(playerid),0);
            }
            }
            else
            {
             SetPlayerPos(playerid,1042.1637,-1036.5790,31.7509);
             }

}
}
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)