Was ist hier falsch?

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 damit noch nicht soviel erfahrung^^


    C:\Dokumente und Einstellungen\Kais\Desktop\World-of-San-Andreas-4.0\World of San Andreas 4.0\gamemodes\WorldofSanAndreas.pwn(970) : error 052: multi-dimensional arrays must be fully initialized
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    new Float:BusCPS[FarmerCheckpoints][10]={
    {1526.0787,-1695.5669,13.4837},
    {1663.4197,-2248.7529,13.5421},
    {1503.0131,-1029.9063,23.8210},
    {1179.7020,-935.5771,42.9976},
    {1132.2423,-1408.2999,13.5573},
    {1114.6036,-1738.2211,13.6105}
    };

  • ich glaube du meinst das so



    enum FarmerCheckpoints
    {
    Float:PosX,
    Float:PosY,
    Float:PosZ
    };


    new BusCPS[10][FarmerCheckpoints]={
    {1526.0787,-1695.5669,13.4837},
    {1663.4197,-2248.7529,13.5421},
    {1503.0131,-1029.9063,23.8210},
    {1179.7020,-935.5771,42.9976},
    {1132.2423,-1408.2999,13.5573},
    {1114.6036,-1738.2211,13.6105}
    };


    MFG Piet

  • Noch ein anderes problem :D


    Wenn ich den Befehl eingebe kommt Unknown Command

    if(strcmp(cmd, "/fahren", true) == 0)
    {
    if(PlayerInfo[playerid][pJob] != 14)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Busfahrter!");
    return 1;
    }
    new vehicle = GetPlayerVehicleID(playerid);
    if(AktuellerCP[playerid] != INVALID_BUS_CP)return SendClientMessage(playerid,COLOR_GRAD1, "Du hast keinem Bus!");
    if(!BusVehs[vehicle])return SendClientMessage(playerid,COLOR_RED, "Du bist in keinem Bus");
    AktuellerCP[playerid]++;
    SetPlayerCheckpoint(playerid,BusCPS[AktuellerCP[playerid]][0],BusCPS[AktuellerCP[playerid]][1],BusCPS[AktuellerCP[playerid]][2], 8.0);
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "*Fahre nun die Haltestellen ein.");
    return 1;
    }


    habe aber keine Errors

  • die Cordinaten statt zahlen also Pos und so



    if(!strcmp(cmdtext, "/fahren", true))//und hier cmdtext statt cmd
    {
    if(PlayerInfo[playerid][pJob] != 14)return SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Busfahrter!");
    new vehicle = GetPlayerVehicleID(playerid);
    if(AktuellerCP[playerid] != INVALID_BUS_CP)return SendClientMessage(playerid,COLOR_GRAD1, "Du hast keinem Bus!");
    if(!BusVehs[vehicle])return SendClientMessage(playerid,COLOR_RED, "Du bist in keinem Bus");
    SetPlayerCheckpoint(playerid,BusCPS[AktuellerCP[playerid]][PosX],BusCPS[AktuellerCP[playerid]][PosY],BusCPS[AktuellerCP[playerid]][PosZ], 8.0);// die Enum benutzt ja Pos und so
    AktuellerCP[playerid]++;
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "*Fahre nun die Haltestellen ein.");
    return 1;
    }


    MFG Piet