Hey Leute habe ein Kleines Problem Mit den Streamer Label am Auto der wird manch mall doppelt angezeigt oder 2 unterschitliche woran kann das liegen Hoffe ihr könnt mir helfen
COMMAND:veh(playerid,params[])
{
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
new model,farbe1,farbe2,string[128],index = 0,Float:x,Float:y,Float:z,Float:Angle;
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du bist bereits in einem Fahrzeug.");
if(sscanf(params,"iii",model,farbe1,farbe2))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /veh [Model][Farbe1][Farbe2]");
if(model<400||model>611)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /veh [Model 400-611][Farbe1][Farbe2]");
if((farbe1<0||farbe1>255) || (farbe2<0||farbe2>255))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /veh [Model][Farbe1 0-255][Farbe2 0-255]");
for(new a=0;a<MAX_ADMINVEHS;a++)
{
if(adminmobile[a] != -1) index++;
}
if(index == MAX_ADMINVEHS)return SendClientMessage(playerid,GRAU,"Es wurde bereits die maximale Anzahl an Adminfahrzeugen erstellt!");
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,Angle);
format(string,sizeof(string),"Du hast einen %s erstellt. Benutze '/alock' um das Fahrzeug abzuschließen",VehicleDefinations[model-400]);
SendClientMessage(playerid,GELB,string);
SendClientMessage(playerid,GELB,"Benutze '/delveh' um ein Adminfahrzeug zu zerstören.");
for(new a=0;a<MAX_ADMINVEHS;a++)
{
if(adminmobile[a] == -1)
{
adminmobile[a] = CreateVehicleEx(model,x,y,z,Angle,farbe1,farbe2,-1,false);
GetVehicleParamsEx(adminmobile[a],engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(adminmobile[a],engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
lockedveh[adminmobile[a]] = true;
format(string,sizeof(string),"Adminfahrzeug\nvon %s",Spieler[playerid][pName]);
adminveh3Dtext[a] = CreateDynamic3DTextLabel(string,SERVERFARBEHEX,x,y,z,25.0,INVALID_PLAYER_ID,adminmobile[a],1,GetPlayerVirtualWorld(playerid),0,-1,-1,-1);
Attach3DTextLabelToVehicle(adminveh3Dtext[a],adminmobile[a],0.0,0.0,0.0);
SetVehicleNumberPlate(adminmobile[a],""#SERVERFARBE"["#SERVERTAG"]");
SetVehicleVirtualWorld(adminmobile[a],GetPlayerVirtualWorld(playerid));
LinkVehicleToInterior(adminmobile[a],GetPlayerInterior(playerid));
AddVehicleComponent(adminmobile[a],1010);
PutPlayerInVehicleEx(playerid,adminmobile[a],0);
break;
}
}
return 1;
}
Alles anzeigen