Locked Cars Help
#1

How to create this.When car locked i press enter and that say me That vehicle is Locked and get you in the prevous position.View this video http://www.youtube.com/watch?v=3DfMR...ature=********* Please !

I like this script

pawn Код:
RemovePlayerFromVehicle(playerid);
                new Float:slx, Float:sly, Float:slz;
                GetPlayerPos(playerid, slx, sly, slz);
                SetPlayerPos(playerid, slx, sly, slz);
Please help me to show me like video
Reply
#2

Try under

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}
Reply
#3

Yes i like this.Becouse i want to make this i like a script when enter eject him that script in video watch it please When you try to enter immediately put it in the same place as the video
Reply
#4

Do you have Car Lock System in your script ?
Reply
#5

no please give me
Reply
#6

https://sampwiki.blast.hk/wiki/SetVehicleParamsForPlayer
Reply
#7

Paste this top of your script

pawn Код:
new pCar[MAX_PLAYERS];
new CarLocked[MAX_VEHICLES];
Go under OnPlayerConnect(playerid) and paste this

pawn Код:
pCar[playerid] = -1;
Add this under OnPlayerDisconnect(playerid) too

pawn Код:
pCar[playerid] = -1;
Search for OnVehicleSpawn(vehicleid) and paste this:

pawn Код:
CarLocked[vehicleid] = 0;
Go to OnPlayerCommandText(playerid, cmdtext[]), add this

pawn Код:
if (strcmp("/lockcar", cmdtext, true, 10) == 0)
{
    if(pCar[playerid] == -1) return SendClientMessage(playerid, 0xFF0000FF, "You don't own any car.");
    new vehid = pCar[playerid];
    if(CarLocked[vehid] == 1) return SendClientMessage(playerid, 0xFF0000FF, "Your car is already locked.");
    CarLocked[vehid] = 1;
    SendClientMessage(playerid, 0xFFE600FF, "You have successfully locked your car.");
    return 1;
}
if (strcmp("/unlockcar", cmdtext, true, 10) == 0)
{
    if(pCar[playerid] == -1) return SendClientMessage(playerid, 0xFF0000FF, "You don't own any car.");
    new vehid = pCar[playerid];
    if(CarLocked[vehid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Your car is already unlocked.");
    CarLocked[vehid] = 0;
    SendClientMessage(playerid, 0xFFE600FF, "You have successfully unlocked your car.");
    return 1;
}
Search for OnPlayerStateChange(playerid, newstate, oldstate) and add this

pawn Код:
if(newstate == PLAYER_STATE_DRIVER)
{
    pCar[playerid] = GetPlayerVehicleID(playerid);
}
Last time paste this code under OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

pawn Код:
if(CarLocked[vehicleid] == 1)
{
    SendClientMessage(playerid, 0xFF8C00FF, "This car is locked. You cannot drive it.");
    ClearAnimations(playerid);
}
Reply
#8

Quote:
Originally Posted by MouseBreaker
Посмотреть сообщение
Paste this top of your script

pawn Код:
new pCar[MAX_PLAYERS];
new CarLocked[MAX_VEHICLES];
Go under OnPlayerConnect(playerid) and paste this

pawn Код:
pCar[playerid] = -1;
Add this under OnPlayerDisconnect(playerid) too

pawn Код:
pCar[playerid] = -1;
Search for OnVehicleSpawn(vehicleid) and paste this:

pawn Код:
CarLocked[vehicleid] = 0;
Go to OnPlayerCommandText(playerid, cmdtext[]), add this

pawn Код:
if (strcmp("/lockcar", cmdtext, true, 10) == 0)
{
    if(pCar[playerid] == -1) return SendClientMessage(playerid, 0xFF0000FF, "You don't own any car.");
    new vehid = pCar[playerid];
    if(CarLocked[vehid] == 1) return SendClientMessage(playerid, 0xFF0000FF, "Your car is already locked.");
    CarLocked[vehid] = 1;
    SendClientMessage(playerid, 0xFFE600FF, "You have successfully locked your car.");
    return 1;
}
if (strcmp("/unlockcar", cmdtext, true, 10) == 0)
{
    if(pCar[playerid] == -1) return SendClientMessage(playerid, 0xFF0000FF, "You don't own any car.");
    new vehid = pCar[playerid];
    if(CarLocked[vehid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Your car is already unlocked.");
    CarLocked[vehid] = 0;
    SendClientMessage(playerid, 0xFFE600FF, "You have successfully unlocked your car.");
    return 1;
}
Search for OnPlayerStateChange(playerid, newstate, oldstate) and add this

pawn Код:
if(newstate == PLAYER_STATE_DRIVER)
{
    pCar[playerid] = GetPlayerVehicleID(playerid);
}
Last time paste this code under OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

pawn Код:
if(CarLocked[vehicleid] == 1)
{
    SendClientMessage(playerid, 0xFF8C00FF, "This car is locked. You cannot drive it.");
    ClearAnimations(playerid);
}
That's just dumb when you've got:

pawn Код:
SetVehicleParamsForPlayer(vehicleid, playerid, objective, doorslocked);
Reply
#9

He wants like this on the video. See it first.
Reply
#10

Sorry, didn't watch it, only read that he wanted a lock system..
But alright, if that's what he really wants, I can't really understand why though.
Looks like shit :P
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)