Beiträge von ErikSon

    Hey, bekomme meist die Errors


    Zitat

    error 032: array index out of bounds (variable "GF")
    error 032: array index out of bounds (variable "GangZone")


    Habe schon alles versucht...


    Klappt iwi nicht.


    Code:


    public Zone(playerid)
    {
    new str[64];
    if(PlayerInZone(playerid,GangZone[0][minX],GangZone[0][minY],GangZone[0][maxX],GangZone[0][maxY]))return format(str,64,"Besetzt von: %s",GF[0][Gang]);
    if(PlayerInZone(playerid,GangZone[1][minX],GangZone[1][minY],GangZone[1][maxX],GangZone[1][maxY]))return format(str,64,"Besetzt von: %s",GF[1][Gang]);
    if(PlayerInZone(playerid,GangZone[2][minX],GangZone[2][minY],GangZone[2][maxX],GangZone[2][maxY]))return format(str,64,"Besetzt von: %s",GF[2][Gang]);
    if(PlayerInZone(playerid,GangZone[3][minX],GangZone[3][minY],GangZone[3][maxX],GangZone[3][maxY]))return format(str,64,"Besetzt von: %s",GF[3][Gang]);
    if(PlayerInZone(playerid,GangZone[4][minX],GangZone[4][minY],GangZone[4][maxX],GangZone[4][maxY]))return format(str,64,"Besetzt von: %s",GF[4][Gang]);
    if(PlayerInZone(playerid,GangZone[5][minX],GangZone[5][minY],GangZone[5][maxX],GangZone[5][maxY]))return format(str,64,"Besetzt von: %s",GF[5][Gang]);
    if(PlayerInZone(playerid,GangZone[6][minX],GangZone[6][minY],GangZone[6][maxX],GangZone[6][maxY]))return format(str,64,"Besetzt von: %s",GF[6][Gang]);
    if(PlayerInZone(playerid,GangZone[7][minX],GangZone[7][minY],GangZone[7][maxX],GangZone[7][maxY]))return format(str,64,"Besetzt von: %s",GF[7][Gang]);
    if(PlayerInZone(playerid,GangZone[8][minX],GangZone[8][minY],GangZone[8][maxX],GangZone[8][maxY]))return format(str,64,"Besetzt von: %s",GF[8][Gang]);
    if(PlayerInZone(playerid,GangZone[9][minX],GangZone[9][minY],GangZone[9][maxX],GangZone[9][maxY]))return format(str,64,"Besetzt von: %s",GF[9][Gang]);
    ZonenTD = TextDrawCreate(42.5 ,158 , "GangZone");
    TextDrawFont(ZonenTD , 0);
    TextDrawLetterSize(ZonenTD , 0.3, 2.1);
    TextDrawColor(ZonenTD , 0xff0000FF);
    TextDrawSetOutline(ZonenTD , true);
    TextDrawSetProportional(ZonenTD , true);
    TextDrawSetShadow(ZonenTD , 1);
    TextDrawShowForPlayer(playerid,ZonenTD);

    GZonenTD = TextDrawCreate(41.5 ,181 , str);
    TextDrawFont(GZonenTD , 1);
    TextDrawLetterSize(GZonenTD , 0.3, 2.1);
    TextDrawColor(GZonenTD , 0x00abfaFF);
    TextDrawSetOutline(GZonenTD , false);
    TextDrawSetProportional(GZonenTD , true);
    TextDrawSetShadow(GZonenTD , 1);
    TextDrawShowForPlayer(playerid,GZonenTD);
    return 1;
    }


    Was habe ich falsch gemacht?

    Hey, habe jetzt alle Läden usw mit CreatePickup gemacht. Aber manchmal waren einfach bei manchen Läden keine Pickups mehr...


    Ist dort ne Grenze wie bei CreateObject?


    Wenn ja, habe CreateDynamicPickup gemacht, aber kann dort nicht mehr reinlaufen...
    Wie kann ich das scripten?


    Danke im voraus


    Ja, hast eig recht :)


    Aber dachte, ich kriegs damit ehh nicht mehr hin und habe mich deswegen für Enums entschieden...


    Ist viel einfacher und wie andere sagen, Ressourcenschonender usw


    Aber nochmal Danke :)

    Fehler gefunden!


    format(string,128,"**%s repariert %s's Fahrzeug.",SpielerName(GetPVarString(playerid,"MechanikerRepair",mechaniker,sizeof(mechaniker))),SpielerName(playerid));


    Muss so:


    format(string,128,"**%s repariert %s's Fahrzeug.",SpielerName(sizeof(mechaniker)),SpielerName(playerid));


    Danke nochmal an Goldkiller!


    Geht leider nicht...


    Argument 3


    Also fehlt der string vor der ,128


    und es funzt nicht :(

    Ja... Habs zwar jetzt global, doch wenn ich jetzt z.B. /arefill ( refill annehme ) steht dort : "** tankt [GSL]Erik's Fahrzeug auf." anstatt: "**Testname tankt [GSL]Erik's Fahrzeug auf."


    GetPVarString(playerid,"Test",test,64); habs halt so ueberall, funzt aber nicht... Was soll ich tun? :/


    Ahh stimmt :)


    Danke !

    Hey, will machen, dass Mechaniker nur in einem Mechaniker Fahrzeug Fahrzeuge repairn usw können.


    Code:


    if(GetPlayerVehicleID(playerid)!=552)return SendClientMessage(playerid,Rot,"Du bist in keinem Mechaniker Fahrzeug!");


    Es kommt leider immer wieder ( auch wenn ich drin sitze :( Du bist in keinem Mechaniker Fahrzeug!


    Habe ich irgendwas falsch gemacht?