Ich habe mal versucht etwas nach zu bauen und copy & paste oder nachschauen aufjeden fall habe ichs so gemacht:
if(strcmp(cmd, "/warnschild", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
new carid = GetPlayerVehicleID(playerid);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_ORANGE, "Benutze: /Warnschild [An oder Aus]");
return 1;
}
if(strcmp(x_nr,"an",true) == 0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(IsALSPDCar(carid))
{
if(Warnschildmax != 20)
{
Delete3DTextLabel(Warning[carid]);
Warning[carid] = Create3DTextLabel("[Polizei] \nBitte Folgen!", COLOR_YELLOW,0.0,0.0,0.0,15.0,0,1);
Attach3DTextLabelToVehicle(Warning[carid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.5);
Warnschildmax += 1;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Es stehen maximal 20 stück zu verfügung!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das ist nicht das Dienstfahrzeug des Lspd's!");
return 1;
}
}
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(IsASFPDCar(carid))
{
if(Warnschildmax != 20)
{
Delete3DTextLabel(Warning[carid]);
Warning[carid] = Create3DTextLabel("[Polizei] \nBitte Folgen!", COLOR_YELLOW,0.0,0.0,0.0,15.0,0,1);
Attach3DTextLabelToVehicle(Warning[carid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.5);
Warnschildmax += 1;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Es stehen maximal 20 stück zu verfügung!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das ist nicht das Dienstfahrzeug des Sfpd's!");
return 1;
}
}
if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
{
if(IsAFbiCar(carid))
{
if(Warnschildmax != 20)
{
Delete3DTextLabel(Warning[carid]);
Warning[carid] = Create3DTextLabel("[FBI] \nBitte Folgen!", COLOR_YELLOW,0.0,0.0,0.0,15.0,0,1);
Attach3DTextLabelToVehicle(Warning[carid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.5);
Warnschildmax += 1;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Es stehen maximal 20 stück zu verfügung!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das ist nicht das Dienstfahrzeug des Fbi's!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Beamter!");
}
return 1;
}
if(strcmp(x_nr,"aus",true) == 0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(IsALSPDCar(carid))
{
Delete3DTextLabel(Warning[carid]);
Warnschildmax -= 1;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das ist nicht das Dienstfahrzeug des Lspd's!");
return 1;
}
}
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(IsASFPDCar(carid))
{
Delete3DTextLabel(Warning[carid]);
Warnschildmax -= 1;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das ist nicht das Dienstfahrzeug des Sfpd's!");
return 1;
}
}
if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
{
if(IsAFbiCar(carid))
{
Delete3DTextLabel(Warning[carid]);
Warnschildmax -= 1;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das ist nicht das Dienstfahrzeug des Fbi's!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Beamter!");
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Dienstfahrzeug!");
}
return 1;
}
doch mein problem steige ich ein mache es geht alles
mache ich es danach in einem anderen car wenn dieses schon an ist
verschwindet es ersten wieder wieso? kann mir jemand helfen?
Frage:
Ist es ressourcend fressen wenn ich diesen 3D text immer wieder lösche?