Jump to content
  • 0

Number Plate , Pe id problem


Question

Posted

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 ?

6 answers to this question

Recommended Posts

Posted

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

Posted

da ma , dar eu vreau sa fac scriptul de fapt , la toate masinile sa apara S ID masina si RP , si nu stiu cum sa arat acolo ID masinii

OnVehicleSpawn are parametrul vehicleid.
Posted

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

Cam asa ?

Posted

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 ! ).

Posted

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 ?

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.