[Hilfe]Samp Map Icons werden nicht angezeigt

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
  • Ich habe folgendes Problem:
    Bei OnPlayerConnect habe ich folgenden Code:
    for(new i = 0; i<sizeof(Hausplaces); i++)
    {
    if(!strcmp(Hausplaces[i][besitzer],"Zum Verkauf",false))
    {
    SetMapIconForAll(i,Hausplaces[i][haus_x],Hausplaces[i][haus_y],Hausplaces[i][haus_z],31,0);
    }
    }
    Das Problem ist:
    Die Map Icons werden zwar richtig gesetzt, jedoch werden alle anderen wie z.B. Bsn, PaynSpray, Tatoo, Ammunation nicht mehr angezeigt.
    Wie kann ich das ändern oder welche iconids sind schon von samp vergeben?


    Danke im Vorraus


    //edit: Titel verbessert


    MrMonat | Luca

    Einmal editiert, zuletzt von mrmonat ()

  • public SetMapIconForAll(Float:xc,Float:yc,Float:zc,type,color)
    {
    new tempid = -1;
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    tempid++;
    SetPlayerMapIcon(i,tempid,Float:xc,Float:yc,Float:zc,type,color);
    }
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • ne kleine frage die eig. nich passt
    warum startest du mit -1? :)

  • public SetMapIconForAll(Float:xc,Float:yc,Float:zc,type,color)
    {
    SetPVarInt(i,"map_count",-1);
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    SetPVarInt(i,"map_count",GetPVarInt(i,"map_count")+1);
    SetPlayerMapIcon(i,tempid,Float:xc,Float:yc,Float:zc,type,color);
    }
    return GetPVarInt(i,"map_count");
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Folgende errors:

    Code
    C:\San Andreas\gamemodes\bla.pwn(7555) : error 017: undefined symbol "i"
    C:\San Andreas\gamemodes\bla.pwn(7559) : error 017: undefined symbol "tempid"
    C:\San Andreas\gamemodes\bla.pwn(7561) : error 017: undefined symbol "i"


    Zeilen:
    public SetMapIconForAll(Float:xc,Float:yc,Float:zc,type,color)
    {
    SetPVarInt(i,"map_count",-1);
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    SetPVarInt(i,"map_count",GetPVarInt(i,"map_count")+1);
    SetPlayerMapIcon(i,tempid,Float:xc,Float:yc,Float:zc,type,color);
    }
    return GetPVarInt(i,"map_count");
    }

  • public SetMapIconForAll(Float:xc,Float:yc,Float:zc,type,color)
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    SetPVarInt(i,"map_count",-1);
    {
    SetPVarInt(i,"map_count",GetPVarInt(i,"map_count")+1);
    SetPlayerMapIcon(i,tempid,Float:xc,Float:yc,Float:zc,type,color);
    }
    return GetPVarInt(i,"map_count");
    }

  • public SetMapIconForAll(Float:xc,Float:yc,Float:zc,type,color)
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    SetPVarInt(i,"map_count",GetPVarInt(i,"map_count")+1);
    SetPlayerMapIcon(i,GetPVarInt(i,"map_count"),Float:xc,Float:yc,Float:zc,type,color);
    }
    return GetPVarInt(i,"map_count");
    }



    Schlechte Idee @Meep


    for(new i = 0; i<MAX_PLAYERS; i++)
    SetPVarInt(i,"map_count",-1);
    {


    Da so nur SetPvarInt als Kommando erkannt wird, der Bereich danach gehört danach zu keiner Anweisung , das ergibt wiederum Fehler

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Code
    C:\San Andreas\gamemodes\bla.pwn(7560) : error 017: undefined symbol "i"


    Zeilen:
    public SetMapIconForAll(Float:xc,Float:yc,Float:zc,type,color)
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    SetPVarInt(i,"map_count",GetPVarInt(i,"map_count")+1);
    SetPlayerMapIcon(i,GetPVarInt(i,"map_count"),Float:xc,Float:yc,Float:zc,type,color);
    }
    return GetPVarInt(i,"map_count");
    }

  • Scheint so als ob eine Funktion nicht Registriert wurde sprich sie wird indirekt abgerufen aber existiert im Speicher nicht.
    Hast du FS's die via Remote abgerufen werden oder Plugins die diese Nativen Funktionen enthalten ?

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • //edit: ne sry hatte noch alte server version jetzt nicht mehr...
    jetzt werden aber nur 2 von 7 oder 8 leeren häusern angezeigt und die anderen icons nicht


    edit:
    Auf MEINER KARTE WERDEN DIE ICONS JETZT NUR NOCH ANGEZEIGT WENN ICH SIE AUF DER MINIMAPMINIMAL SEHE. IST DAS BEI EUCH AUCH SO? ICH HABE SCHON ALLE MEINE ICONS RAUSGENOMMEN ABER NICHTMAL DIE SAMP STANDARTSSTANDARTE WERDEN ANGEZEIGT.
    SRY FOR CAPSLOCK SCHREIB VOM IPOD

    2 Mal editiert, zuletzt von mrmonat ()