Neon System geht nicht :/

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey ihr lieben,
    Ich habe bereits sogut wie alles versucht doch komme zu keiner Lösung.
    Deswegen wollte ich euch mal Fragen, ob ihr einen Ausweg kennt :)
    Und zwar gehts um das Neonsystem ... Es will , sowie die Undercoverblaulicher und die Warnlichter NICHT funktionieren... Ich weiß nicht wieso...


    Hier die Codeschnipsel...
    if (strcmp("/neonshop", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0, 814.7482,-1351.3031,13.6111))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(AmProbefahren[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Das Auto gehört dem Autohaus!");
    return 1;
    }
    if(HatSchonNeon[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast schon Neon benutze /delneon");
    return 1;
    }
    if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht der Fahrer.");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid, neonmenu, DIALOG_STYLE_LIST, "Wähle deinen Neon Farben","Blau\nGrün\nRot\nWeiß\nPink","Hinzufügen","Schließen");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht in einem Fahrzeug");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht am Neon Shop");
    return 1;
    }
    }


    if(dialogid == neonmenu) //Neon Röhren//hier wird nun abgefragt welcher dialog es ist
    {
    if(response)
    {
    if(listitem == 0) //Blau//hier wenn man Blau anklickt im Dialog wird der Befehl weiter ausgeührt
    {
    SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0,283));
    SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0,283));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid),-0.8, 0.0, -0.70, 0.0, 0.0, 0.0);//Hier werden die Neonröhren unter das Auto gemacht also ans auto gehängt das machen wir auch mit den anderen sachen...
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    HatSchonNeon[playerid] = 1;
    }
    if(listitem == 1) //Grün
    {
    if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 1)
    {
    SetPVarInt(playerid, "neon", CreateObject(18649,0,0,0,0,0,0,283));
    SetPVarInt(playerid, "neon1", CreateObject(18649,0,0,0,0,0,0,283));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), 0.8,0,-0.55,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), -0.8,0,-0.55,0,0,0);
    HatSchonNeon[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieses Neonlicht ist nur für Premium User.");
    SendClientMessage(playerid, COLOR_RED, "Normale User können nur blaue Neonlichter benutzen.");
    SendClientMessage(playerid, COLOR_RED, "Wie werde ich Premium User?.");
    SendClientMessage(playerid, COLOR_RED, "Werbe 5 Leute für den Server, wenn diese Level 5 erreichen");
    SendClientMessage(playerid, COLOR_RED, "Erhälts du bei Nachfrage Premium Rang von einem Admin.");
    }


    }
    if(listitem == 2) //Rot
    {
    if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 1)
    {
    SetPVarInt(playerid, "neon", CreateObject(18647,0,0,0,0,0,0,283));
    SetPVarInt(playerid, "neon1", CreateObject(18647,0,0,0,0,0,0,283));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), 0.8,0,-0.55,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), -0.8,0,-0.55,0,0,0);
    HatSchonNeon[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieses Neonlicht ist nur für Premium User.");
    SendClientMessage(playerid, COLOR_RED, "Normale User können nur blaue Neonlichter benutzen.");
    SendClientMessage(playerid, COLOR_RED, "Wie werde ich Premium User?.");
    SendClientMessage(playerid, COLOR_RED, "Werbe 5 Leute für den Server, wenn diese Level 5 erreichen");
    SendClientMessage(playerid, COLOR_RED, "Erhälts du bei Nachfrage Premium Rang von einem Admin.");
    }
    }
    if(listitem == 3) //Weiß
    {
    if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 1)
    {
    SetPVarInt(playerid, "neon", CreateObject(18652,0,0,0,0,0,0,283));
    SetPVarInt(playerid, "neon1", CreateObject(18652,0,0,0,0,0,0,283));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), 0.8,0,-0.55,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), -0.8,0,-0.55,0,0,0);
    HatSchonNeon[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieses Neonlicht ist nur für Premium User.");
    SendClientMessage(playerid, COLOR_RED, "Normale User können nur blaue Neonlichter benutzen.");
    SendClientMessage(playerid, COLOR_RED, "Wie werde ich Premium User?.");
    SendClientMessage(playerid, COLOR_RED, "Werbe 5 Leute für den Server, wenn diese Level 5 erreichen");
    SendClientMessage(playerid, COLOR_RED, "Erhälts du bei Nachfrage Premium Rang von einem Admin.");
    }
    }
    if(listitem == 4) //Gelb
    {
    if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 1)
    {
    SetPVarInt(playerid, "neon", CreateObject(18650,0,0,0,0,0,0,283));
    SetPVarInt(playerid, "neon1", CreateObject(18650,0,0,0,0,0,0,283));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), 0.8,0,-0.55,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), -0.8,0,-0.55,0,0,0);
    HatSchonNeon[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieses Neonlicht ist nur für Premium User.");
    SendClientMessage(playerid, COLOR_RED, "Normale User können nur blaue Neonlichter benutzen.");
    SendClientMessage(playerid, COLOR_RED, "Wie werde ich Premium User?.");
    SendClientMessage(playerid, COLOR_RED, "Werbe 5 Leute für den Server, wenn die Level 5 erreichen");
    SendClientMessage(playerid, COLOR_RED, "Erhälts du bei Nachfrage Premium Rang von einem Admin.");
    HatSchonNeon[playerid] = 1;
    }
    }
    if(listitem == 5) //Pink
    {
    if(PlayerInfo[playerid][pDonateRank] > 0 || PlayerInfo[playerid][pAdmin] > 1)
    {
    SetPVarInt(playerid, "neon", CreateObject(18651,0,0,0,0,0,0,283));
    SetPVarInt(playerid, "neon1", CreateObject(18651,0,0,0,0,0,0,283));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), 0.8,0,-0.55,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), -0.8,0,-0.55,0,0,0);
    HatSchonNeon[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieses Neonlicht ist nur für Premium User.");
    SendClientMessage(playerid, COLOR_RED, "Normale User können nur blaue Neonlichter benutzen.");
    SendClientMessage(playerid, COLOR_RED, "Wie werde ich Premium User?.");
    SendClientMessage(playerid, COLOR_RED, "Werbe 5 Leute für den Server, wenn diese Level 5 erreichen");
    SendClientMessage(playerid, COLOR_RED, "Erhälts du bei Nachfrage Premium Rang von einem Admin.");
    }
    }
    }
    }
    Dort ist alles was mit dem Neon zutun hat.


    Zu unseren Server :
    Betriebssystem : Linux
    Samp Version 0.3.7



    Ich habe gehört das es in der 0.3.7 eine neue Sirene etc gibt.... Würde mich daher um hilfe freuen :)

    Einmal editiert, zuletzt von JoshJosh82 ()

  • Also es soll ja so gehen... Du färst in dieser "Garage" hinein und schreibst /neonshop. Dann kommt ein Menü und du kannst auswählen welche Farbe du willst. Aber es kommt kein neon... Laut Google sollte es so sein, dass du bei Wetter 10 und nach 20 Uhr es siehst... ich hab das mit jedem Wetter getestet... Aber funktioniert nicht.


    Und ich weiß einfach nicht wieso die Objekte nicht hinzugefügt werden. Die Objektanzahl ist definitiv nicht überschritten...

  • if(listitem == 0) //Blau//hier wenn man Blau anklickt im Dialog wird der Befehl weiter ausgeührt
    {
    SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0,283));
    SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0,283));
    AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid),-0.8, 0.0, -0.70, 0.0, 0.0, 0.0);//Hier werden die Neonröhren unter das Auto gemacht also ans auto gehängt das machen wir auch mit den anderen sachen...
    AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    HatSchonNeon[playerid] = 1;
    }


    Ändere das mal zu:
    if(listitem == 0) //Blau//hier wenn man Blau anklickt im Dialog wird der Befehl weiter ausgeührt
    {
    new o1 = CreateObject(18648,0,0,0,0,0,0,283);
    printf("o1: %d", o1);
    SetPVarInt(playerid, "neon", o1);
    new o2 = CreateObject(18648,0,0,0,0,0,0,283);
    printf("o2: %d", o2);
    SetPVarInt(playerid, "neon1", o2);
    AttachObjectToVehicle(o1, GetPlayerVehicleID(playerid),-0.8, 0.0, -0.70, 0.0, 0.0, 0.0);//Hier werden die Neonröhren unter das Auto gemacht also ans auto gehängt das machen wir auch mit den anderen sachen...
    AttachObjectToVehicle(o2, GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    HatSchonNeon[playerid] = 1;
    }


    Geht es dann? (Teste es mit dem blauen Neon).
    Wenn nicht, was steht denn im Server Log?

  • Also es geht, mit dem Lösungsvorschlag, leider NICHT .
    Es passiert einfach immernoch nichts am Auto oder sonstwo.
    Im Serverlog steht dann nur :
    [19:38:59] o1: 65535
    [19:38:59] o2: 65535


    Trotzdem schonmal danke für die Antwort :)

  • Ich teste es mal :) Ich hab nun ALLE CreateObject zu CreateDynamicObject gemacht. Habe das Plugin auch vorher benutzt.... Aber paar sachen waren noch mit CreateObject geschrieben :)


    Ich teste mal <3



    EDIT : Perfekt ! Funktioniert nun alles ! Auch Sirene etc... Warst ne tolle hilfe <3 Danke Danke Danke #KannClosedWerden

    Einmal editiert, zuletzt von JoshJosh82 ()