PDA

View Full Version : [TUTORIAL] Vehicule Private



~TraNda~
01-11-2016, 04:33 PM
In acest tutorial vi se prezinta creare unui vehicul privat, prin doua metode:

1.Dupa nume


//Versiunea 1 (V1) - Dupa Nume

new version1veh;


version1veh = CreateVehicle(ModelId, xPos, yPos, zPos, AnglePos, Color1, Color2, TimeRespawn);//Pune in : public OnGameModeInit


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
new veh1 = GetPlayerVehicleID(playerid);
if(veh1 == version1veh)
{
if(!strcmp(pname, "NickName", true))//"NickName" inlocuieste cu numele tau , sau a proprietarului
{
SendClientMessage(playerid, -1, "Este vehiculul tau !");
}
else
{
SendClientMessage(playerid, -1, "Nu e vehiculul tau !");
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
return 1;
}

2.Dupa skin

//Versiunea 2 (V2) - Dupa Skin

new version2veh;


version2veh = CreateVehicle(ModelId, xPos, yPos, zPos, AnglePos, Color1, Color2, TimeRespawn);//Pune in : public OnGameModeInit


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new veh2 = GetPlayerVehicleID(playerid);
if(veh2 == version2veh)
{
new sskin = GetPlayerSkin(playerid);
if(sskin == 0) // 0 - skin id (CJ)
{
SendClientMessage(playerid, -1, "Este vehiculul tau !");
}
else
{
SendClientMessage(playerid, -1, "Nu e vehiculul tau !");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
return 1;
}