Jump to content
  • 0

pomoc Warp s autem


Mikel

Dotaz

Ahoj prosím potřebuju poradit jak na port s autem aby se portlo i auto a řidič zůstal v autě prosím jak to mám udělat když mám třeba souřadnice -1987.7314,148.6967,27.5391 prosím help chci si udělat warpy přes dialog jenže nwm jak na tohle

Mám to takhle ale nejde to

#include 

#pragma tabsize 0

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/tele", true) == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Warpy:", "Derby", "OK", "Zavrit");
return 1;
}
return 0;
}
//======================================================================================================================================//
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,-46.3681,2504.1443,16.4844);
if(IsPlayerConnected(playerid))
     {
           new car = GetPlayerVehicleID(playerid);

           if(!IsPlayerInAnyVehicle(playerid))
           {
                 SetPlayerPos(playerid,-46.3681,2504.1443,16.4844);
                 SendClientMessage(playerid, 0xFF0000FF, "Odwarpován na derby.");
                 SetPlayerInterior(playerid, 0);
           }else{
                 SetVehiclePos(car,-46.3681,2504.1443,16.4844);
                 SendClientMessage(playerid, 0xFF0000FF, "Odwapován na derby.");
                 SetPlayerInterior(playerid, 0);
           }
     }
     return 1;
}

SendClientMessage(playerid, 0xFF0000FF,"Odwarpoval si se na derby");
}
}
}
return 1;
}

Error:

Derby.pwn(47) : warning 209: function "OnDialogResponse" should return a value
Derby.pwn(48) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

 

#include

 

#pragma tabsize 0

 

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if(strcmp(cmdtext, "/tele", true) == 0)

{

ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Warpy:", "Derby", "OK", "Zavrit");

return 1;

}

return 0;

}

//======================================================================================================================================//

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if(dialogid == 1)

{

if(response)

{

if(listitem == 0)

{

SetPlayerPos(playerid,-46.3681,2504.1443,16.4844);

if(IsPlayerConnected(playerid))

{

new car = GetPlayerVehicleID(playerid);

 

if(!IsPlayerInAnyVehicle(playerid))

{

SetPlayerPos(playerid,-46.3681,2504.1443,16.4844);

SendClientMessage(playerid, 0xFF0000FF, "Odwarpován na derby.");

SetPlayerInterior(playerid, 0);

}else{

SetVehiclePos(car,-46.3681,2504.1443,16.4844);

SendClientMessage(playerid, 0xFF0000FF, "Odwapován na derby.");

SetPlayerInterior(playerid, 0);

}

}

return 1;

}

 

SendClientMessage(playerid, 0xFF0000FF,"Odwarpoval si se na derby");

}

}

} << smaz tuhle zavorku

return 1;

}

 

Link to comment
Share on other sites

  • 0

A aby si sedel v aute po presunutí auta použi :

PutPlayerInVehicle(playerid,vehicleid,typ);

playerid = ID hráča

vehicleid = ID vozidla

typ = kde bude sedieť ( 0=vodič )

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...