[ajuda] Argument type mistache (Argument 2)
#1

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(gTeam[playerid] != TAXISTA)
{
    if(IsPlayerInVehicle(playerid,taxicar))
{
    return false;
}
}
    return true;
}
Код:
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\JokerBoy.pwn(171) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#2

Poste as declaraзхes de 'TAXISTA' e 'taxicar', pra que seja possivel ver qual tag delas.
Reply
#3

pawn Код:
//PROFS
#define TAXISTA 0
#define CAMINHONEIRO 1
#define MECANICO 2


new taxicar[4];
new policecar[20];



public OnGameModeInit()
{

    taxicar[0] = AddStaticVehicle(420,-1543.0189,649.4184,6.9656,90.7236,6,0);
    taxicar[1] = AddStaticVehicle(420,-1543.0406,652.3776,6.9666,89.9347,6,0);
    taxicar[2] = AddStaticVehicle(420,-1543.0198,656.0510,6.9667,89.6237,6,0);
    taxicar[3] = AddStaticVehicle(420,-1543.0189,659.2308,6.9671,89.1453,6,0);
Reply
#4

Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(gTeam[playerid] != TAXISTA)
    {
	for(new i = 0; i < 4; i++)
	{
	    if(IsPlayerInVehicle(playerid,taxicar[i]))
	    {
                return false;
	    }
	}	
    }
    return 1;
}
Ou...

Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(gTeam[playerid] != TAXISTA)
    {
	if(IsPlayerInVehicle(playerid,taxicar[0]) || IsPlayerInVehicle(playerid,taxicar[1]) || IsPlayerInVehicle(playerid,taxicar[2]) || IsPlayerInVehicle(playerid,taxicar[3]))
	{
	    return false;
	}	
    }
    return 1;
}
Reply
#5

Cara sу para info onde eu coloco o
Код:
RemovePlayerFromVehicle(playerid);
Reply
#6

Pra esse caso vocк teria que usar o OnPlayerStateChange.
No OnPlayerEnterVehicle nгo use return false, isso nгo serve pra impedir a entrada, use:
pawn Код:
return ClearAnimations(playerid, true);
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)