Error pls help

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
  • Hallo!



    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof pname);



    if(Spieler[playerid][key] != pname)
    {
    SetVehicleParamsForPlayer(vehicleid, playerid,0, 1);
    SendClientMessage(playerid, COLOR_RED, "Dieses Fahrzeug gehört dir nicht!");
    }



    Bei diesem Code kommt folgender Error:


    V1rus.pwn(750) : error 033: array must be indexed (variable "pname")



    Pls help
    V1rus

  • ist davor irgendwo nen GetPlayerName ?!?
    poste mal 5zeilen drunter und drüber

    Zitat

    naja aufm homeserver mit kumpel getestet und nix laggt von daher sollte nen richtiger server mit sowas keine probs haben

    *an Kopf schlag
    sowas kommt Raus wenn man erst absendet ohne nachzudenken. Bitte Leute Hirn einschalten beim Posten...

  • //dcmd commands
    dcmd(pay,3,cmdtext);
    dcmd(freeze,6,cmdtext);
    dcmd(unfreeze,8,cmdtext);
    dcmd(goto,4,cmdtext);
    dcmd(kick, 4,cmdtext);
    dcmd(ban,3,cmdtext);
    dcmd(makeadmin, 9, cmdtext);
    dcmd(deleteadmin, 11, cmdtext);
    dcmd(eject, 5, cmdtext);
    dcmd(setskin, 7, cmdtext);
    //Ende dcmd commands
    return SendClientMessage(playerid,0xFF0000FF,sndmsg);
    }



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof pname);
    if(vehicleid == car1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Tippe /buycar um diesen Cheetah\nfür 5000$ zu kaufen.");
    }
    if(vehicleid == car2)
    {
    SendClientMessage(playerid, COLOR_GREY, "Tippe /buycar um diesen Infernus\nfür 5000$ zu kaufen.");
    }
    if(vehicleid == car3)
    {
    SendClientMessage(playerid, COLOR_GREY, "Tippe /buycar um diesen Voodoo\nfür 5000$ zu kaufen.");
    }
    if(vehicleid == car4)
    {
    SendClientMessage(playerid, COLOR_GREY, "Tippe /buycar um diesen Buffalo\nfür 5000$ zu kaufen.");
    }
    if(vehicleid == car5)
    {
    SendClientMessage(playerid, COLOR_GREY, "Tippe /buycar um diesen Premier\nfür 5000$ zu kaufen.");
    }
    if(vehicleid == car6)
    {
    SendClientMessage(playerid, COLOR_GREY, "Tippe /buycar um diesen Glendale\nfür 5000$ zu kaufen.");
    }
    if(vehicleid == car7)
    {
    SendClientMessage(playerid, COLOR_GREY, "Tippe /buycar um diesen Tourismo\nfür 5000$ zu kaufen.");
    }
    if(Spieler[playerid][key] != pname) // der error
    {
    SetVehicleParamsForPlayer(vehicleid, playerid,0, 1);
    SendClientMessage(playerid, COLOR_RED, "Dieses Fahrzeug gehört dir nicht!");
    }
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid){
    return 1;
    }


    Also ich seh da nix.

    Einmal editiert, zuletzt von v1rus ()