Stock for carveh?
#1

How to make stock for
Код:
if(vehicleid == CopVeh || vehicleid == CopVeh2 || vehicleid == CopVeh3 || vehicleid == CopVeh4 || vehicleid == CopVeh5 || vehicleid == CopVeh6 || vehicleid == CopVeh7 || vehicleid == CopVeh8 || vehicleid == CopVeh9 || vehicleid == CopVeh10 || vehicleid == CopVeh11)
i want to use

Код:
if(vehicleid == CopVehs)
like:

Код:
stock vAutoskola(carid)
{
for(new iIdx = 0; iIdx < sizeof(AutoSkola); iIdx++)
{
if (AutoSkola[iIdx] == carid) return 1;
}
return 0;
}
Reply
#2

Its very hard unless you do something like this

pawn Код:
new CopCar[11];

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    for(new v;v < 11;v++)
    {
        if(vehicleid == CopCar[v])
        {
            SendClientMessage(playerid,-1,"You have entered a police vehicle.");
        }
    }
    return 1;
}
its just a concept how it should look.
Reply
#3

Please use loops:
pawn Код:
// new CopVeh[10];
// CopVeh[0] = ...
stock IsCopVeh(vehicleid)
{
    for(i = 0; i<10; i++)
    {
        if(vehicleid == CopVeh[i])
        {
            return 1;
        }
    }
    return 0;
}
Example:
pawn Код:
if(IsCopVeh(vehicleid)) // or if(IsCopVeh(GetPlayerVehicleID(playerid)))
// do something
Reply
#4

Quote:
Originally Posted by dominik523
Посмотреть сообщение
Please use loops:
pawn Код:
// new CopVeh[10];
// CopVeh[0] = ...
stock IsCopVeh(vehicleid)
{
    for(i = 0; i<10; i++)
    {
        if(vehicleid == CopVeh[i])
        {
            return 1;
        }
    }
    return 0;
}
Example:
pawn Код:
if(IsCopVeh(vehicleid)) // or if(IsCopVeh(GetPlayerVehicleID(playerid)))
// do something
Hvala Dominik
Reply
#5

ERROR:

(1451) : error 017: undefined symbol "i"
Reply
#6

new i - in the loop.
Reply
#7

Код:
stock IsCopVeh(vehicleid)
{
    for(new i = 0; i<10; i++)
    {
        if(vehicleid == CopVeh[i])
        {
            return 1;
        }
    }
    return 0;
}
like this?
Reply
#8

yes sir.
Reply
#9

how to use in checkpoint?

Код:
    if(lspdposao[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 3.0, 644.1205,-544.9807,15.9353))
this?

if(lspdposao[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 3.0, 644.1205,-544.9807,15.9353) && CopVeh[i])
Reply
#10

if(lspdposao[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 3.0, 644.1205,-544.9807,15.9353) && IsCopVeh(CopVeh[vehicleid])
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)