Jump to content
  • 0

pomoc Text na autě


DeLeTeCZ

Dotaz

Zdravím, udělal jsem si Admin vozidlo když jsem na serveru sám tak mam na autě normálně své jméno ale když je tam více adminů a spawnují si admin vozidla tak těch jmén tam je trochu víc :d (screen)

Link to comment
Share on other sites

7 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor

jn je jich tam víc ...

 

 

co takhle ukázat kod jak to máš... jinak ti s tím asi někdo pomuže ... -_-

 

Link to comment
Share on other sites

  • 0

čo keby si pridal aj script ako to máš ? ...

stock CreateAdminVehicle(playerid,VehicleID)
{
new Float:X,Float:Y,Float:Z,Float:F;
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
DestroyObject(neon1[playerid]);
DestroyObject(neon2[playerid]);
DestroyVehicle(ACAR[playerid]);
DestroyObject(objectOne[playerid]);
DestroyObject(objectTwo[playerid]);
DestroyObject(objectThree[playerid]);
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle (playerid,F);
ACAR[playerid] = CreateVehicle(VehicleID,X,Y,Z,F,0,0,-1);
PutPlayerInVehicle(playerid,ACAR[playerid],0);
objectOne[playerid]   = CreateObject(19419, 0, 0, 0, 0, 0, 0);
objectTwo[playerid]   = CreateObject(19327, 0, 0, 0, 0, 0, 0);
objectThree[playerid] = CreateObject(19327, 0, 0, 0, 0, 0, 0);
objectFour[playerid]   = CreateObject(19327, 0, 0, 0, 0, 0, 0);
objectFive[playerid] = CreateObject(19327, 0, 0, 0, 0, 0, 0);
neon1[playerid] = CreateObject(18648,0,0,0,0,0,0);
neon2[playerid] = CreateObject(18648,0,0,0,0,0,0);
AttachObjectToVehicle(neon1[playerid],GetPlayerVehicleID(playerid),-0.8,0.0,-0.70,0.0,0.0,0.0);
AttachObjectToVehicle(neon2[playerid],GetPlayerVehicleID(playerid),0.8,0.0,-0.70,0.0,0.0,0.0);
AttachObjectToVehicle(objectOne[playerid],GetPlayerVehicleID(playerid) , 0.000000, -0.5, 0.59, 0.000000, 0.000000, 0.000000); //Object Model: 19419 |
AttachObjectToVehicle(objectTwo[playerid],GetPlayerVehicleID(playerid), 1.059999, 0.000000, -0.200000, 0.000000, 0.000000, 90.449951); //Object Model: 19327|
AttachObjectToVehicle(objectThree[playerid],GetPlayerVehicleID(playerid), -1.059999, 0.000000, -0.200000, 0.000000, 0.000000, -90.449951); //Object Model: 19327 |
AttachObjectToVehicle(objectFour[playerid],GetPlayerVehicleID(playerid), 1.059999, 0.000000, -0.350000, 0.000000, 0.000000, 90.449951); //Object Model: 19327|
AttachObjectToVehicle(objectFive[playerid],GetPlayerVehicleID(playerid), -1.059999, 0.000000, -0.350000, 0.000000, 0.000000, -90.449951); //Object Model: 19327 |
AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
AddVehicleComponent(GetPlayerVehicleID(playerid),1023);
AddVehicleComponent(GetPlayerVehicleID(playerid),1074);
SetObjectMaterialText(objectTwo[playerid], "A"g"d"r"m"g"i"r"n "g"C"r"a"g"r", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, red, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetObjectMaterialText(objectThree[playerid], "A"g"d"r"m"g"i"r"n "g"C"r"a"g"r", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, red, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
format(str,sizeof(str),""y"%s",Jmeno(playerid));
SetObjectMaterialText(objectFour[playerid],str, 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 20, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
SetObjectMaterialText(objectFive[playerid],str, 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 20, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
	DestroyVehicle(ACAR[playerid]);
	DestroyObject(objectOne[playerid]);
	DestroyObject(objectTwo[playerid]);
	DestroyObject(objectThree[playerid]);
	DestroyObject(objectFour[playerid]);
	DestroyObject(objectFive[playerid]);
        return 1;
}
Link to comment
Share on other sites

  • 0

musíš si spraviť cyklus na to

for(new i; i<MAX_PLAYERS; i++)
{
 format(str,128,"...",PlayerName(i));
SetObjectMaterialText(Objectfour[i],str,.........);
}


atď. Myslím že takto by to malo fungovať aj keď myslím si že by si mal zmazať playerid zo stocku (stock CreateAdminVehicle(vehicleid)) a dať celý obsah stocku do CYKLUSU pre menšie zaťaženie. 

 

#undef MAX_PLAYERS

#define MAX_PLAYERS SLOTY

Link to comment
Share on other sites

  • 0

musíš si spraviť cyklus na to

for(new i; i<MAX_PLAYERS; i++)
{
 format(str,128,"...",PlayerName(i));
SetObjectMaterialText(Objectfour[i],str,.........);
}


atď. Myslím že takto by to malo fungovať aj keď myslím si že by si mal zmazať playerid zo stocku (stock CreateAdminVehicle(vehicleid)) a dať celý obsah stocku do CYKLUSU pre menšie zaťaženie. 

 

#undef MAX_PLAYERS

#define MAX_PLAYERS SLOTY

ok díky ps když jsem to dal celé do toho cyklusu tak se auto nespawnulo a padla hra

Link to comment
Share on other sites

  • 0

Tak potom daj do cyklusu len to čo píše to meno, ten formát a setobjectmaterialtext.. samozrejme pridaj do stock ...(PLAYERID,vehicleid)

Link to comment
Share on other sites

  • 0

Tak potom daj do cyklusu len to čo píše to meno, ten formát a setobjectmaterialtext.. samozrejme pridaj do stock ...(PLAYERID,vehicleid)

Stejně to buguje, myslím že je chyba v OnPlayerDisconnect ale nevim jaký

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...