Jump to content
  • 0

Number Plate , Pe id problem


Mr.Big

Question

Salut , am intrun gamemode acest lucru,  si cand intru in joc la orice masina apare "S 000[id masinii] RP , si as dori sa o compilez si in gamemodul meu , dar nu reusesc deloc... As dori sa pun la toate masinile ceva in genul acesta , sau la personale ....

	for(new i = 0; i < 364; i++)
	{
		AddCar(i);
	}
    for(new i=0; i < p; i++)
	{
       SetPVarInt(i, "laser", 0);
       SetPVarInt(i, "color", 18643);
    }
	CarInit();
    new NumberSTR[28];
    for(new car=0; car<MAX_VEHICLES; car++)
    {
       format(NumberSTR, sizeof(NumberSTR), "{00983B}S {B60000}%d RP", 100 + random(9999));
	   SetVehicleNumberPlate(car, NumberSTR);
       SetVehicleToRespawn(car);
    }
	matsi = dini_Int("dandm.ini","materials");
	pritondru = dini_Int("dandm.ini","pritondrugs");
	ambardru = dini_Int("dandm.ini","ambardrugs");
	TuneCar();

    /*for(new i = 0; i < CAR_PROD; i++)
	{
  		if(AlarmStatus[i])
		{
			TimerAlarmKill = SetTimerEx("TimerAlarm",30000,1,"i",playerid);
		}
		else if(!AlarmStatus[i])
		{
			return 1;
		}
	}*/

	return 1;
}

/*public TimerAlarm(playerid)
{
    new veh = GetPlayerVehicleID(playerid);
	if(AlarmStatus[veh])
	{
		GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
		SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_ON,doors,bonnet,boot,objective);
		TimerAlarmKill = SetTimerEx("TimerAlarm",30000,1,"i",playerid);
	}
	else if(!AlarmStatus[veh])
	{
		GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
		SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_OFF,doors,bonnet,boot,objective);
		KillTimer(TimerAlarmKill);
	}
}*/

public OnVehicleSpawn(vehicleid)
{
	return 1;
} 
Sau de exemplu , daca am asa ceva :
public OnVehicleSpawn( vehicleid ){    SetVehicleNumberPlate( vehicleid, "{0000BB}R{FFFF00}S{E60000}G" );    //Ca sa fie Plate-ul colorat folosesti culorile HEX!    return 1;} 

Cum pun sa fie la fel ca ala , S ID RP ?

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

Sau de exemplu , daca am asa ceva :

public OnVehicleSpawn( vehicleid ){    SetVehicleNumberPlate( vehicleid, "{0000BB}R{FFFF00}S{E60000}G" );    //Ca sa fie Plate-ul colorat folosesti culorile HEX!    return 1;} 

Cum pun sa fie la fel ca ala , S ID RP ?

Ca sa se seteze numarul de inmatriculare, masina trebuie respawnata dupa ce l-ai setat.

http://wiki.sa-mp.com/wiki/Format

http://wiki.sa-mp.com/wiki/SetVehicleNumberPlate

http://wiki.sa-mp.com/wiki/SetVehicleToRespawn

Link to comment
Share on other sites

public OnVehicleSpawn( vehicleid ){    SetVehicleNumberPlate( vehicleid, "{0000BB}S{FFFF00}%d{E60000}RP" );    //Ca sa fie Plate-ul colorat folosesti culorile HEX!    return 1;} 
Cam asa ?
Oh my god ... format ca sa-l formatezi cu ID-ul vehiculului, si SetVehicleNumberPlate ca sa setezi acel "format" . Uite asa:
public OnVehicleSpawn( vehicleid )
{
    new string[ 128 ];
    format( string, 128, "{0000BB]S{FFFF00}%d{E60000}RP", vehicleid );
    SetVehicleNumberPlate( vehicleid, string );
}

Iar la urmatorul respawn al ei se va seta ... daca vrei, pune la OnGameModeInit cu un loop in toate vehiculele ( dupa ce ai creat vehiculele ! ).

Link to comment
Share on other sites

Ok , dar , se salveaza ? Eu as vrea ca atunci cand intru pe server , toate masinile sa aiba S ID RP , daca pun asta va arata asa?

Edit : Am mers in game , dar nu imi aparea direct la masina , am dat /respawncar , dupa a aparut... dar nu stiu daca se salveaza dupa restart...

Cum fac asta ? va rog ?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.