Hallo ich möchte gerne das da der text am auto klebt es kommen bisher keine errors und warrnings aber bisher funktioniert es nicht
ich habe bestimmt irgentwo einen kleinen aber fatalen Fehler gemacht
ocmd:acar(playerid,params[])
{
new vID;
static vehicle[MAX_PLAYERS];
static acarexist[MAX_PLAYERS];
new Text3D:VehicleAdminName[MAX_PLAYERS];
if(sInfo[playerid][alevel] >= 2)
if(sInfo[playerid][aduty]==0)return SendClientMessage(playerid,CL_KNALLROT,"ERROR: Du bist nicht Admin-OnDuty!");
{
if(acarexist[playerid] == 1)
{
SendClientMessage(playerid,CL_HGRÜN,"Admin-Car gelöscht");
DestroyVehicle(vehicle[playerid]);
acarexist[playerid] = 0;
return 1;
}
else if(acarexist[playerid]==0)
{
if(sscanf(params,"i",vID))return SendClientMessage(playerid,CL_KNALLROT,"Aussage: /acar Fahrzeug--->[ID]"); //Hier wird das was der Spieler hinter dem Befehl eingegeben hat in Variablen getrennt. In unserem Fall in "vID"
new Float:X,Float:Y,Float:Z,Float:ROTA;
GetVehiclePos(vID,X,Y,Z);
new str[128];
new a_level;
a_level=sInfo[playerid][alevel];
format(str,sizeof(str),"%s Car von %s",a_rang[a_level]);
VehicleAdminName[playerid] = Create3DTextLabel(str,CL_HGRÜN,GetPlayerPos(playerid,X,Y,Z),ROTA,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
Attach3DTextLabelToVehicle(VehicleAdminName[playerid],vID,X,Y,2);//30.0,40.0,50.0
//VehicleAdminName[playerid],playerid,vID,0.0,0.0,0.3);
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,ROTA);
vehicle[playerid] = CreateVehicle(vID,X,Y,Z,ROTA,-1,-1,0); //Farbe -1 bedeutet Random. Also zufällige Farbe.ok
PutPlayerInVehicle(playerid,vehicle[playerid],0); //Die 0 steht für die Sitz ID. 0 = Fahrer :)ok//frage?
SetVehicleNumberPlate(vID,"{00ff00}[{ff0000}Admin{00ff00}]");
SendClientMessage(playerid,CL_HGRÜN,"Admin-Car erstellt ");
acarexist[playerid] = 1;
return 1;
}
}
SendClientMessage(playerid,CL_HROT,"Du darfst diesen Befehl nicht nutzen.");
return 1;
}
das der text beim llöschen verschwinden soll mache ich danach rein
MFG Blackvogel