Tor scripten fehler

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 Leute bin neu in der welt des Pawno scripten und brauche hilfe hab alles so wie im vid gemacht aber ich bekomme immer fehler vllt. weiß einer von euch was für fehler ich gemacht hab :)public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/bsngate", cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][Adminlevel] >= 1)
    {
    SendclientMessage(playerid,Grün,"Das Tor ist offen,aber beeil dich es schließt in 10Sekunden!");
    MoveObject(bsngate,241,2933, 1329.6999511719, -881.79998779297,8.0);
    SetTimer("241",10523,false);
    return 1;
    }
    else
    }
    SendclientMessage(playerid,rot,"Du bist kein Administrator!");
    return 1;
    {
    }
    return 0;
    }


    Fehler: C:\Dokumente und Einstellungen\Besitzer\Desktop\Server\gamemodes\Release.pwn(2847) : error 028: invalid subscript (not an array or too many subscripts): "Spieler"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\Server\gamemodes\Release.pwn(2847) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Besitzer\Desktop\Server\gamemodes\Release.pwn(2847) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Besitzer\Desktop\Server\gamemodes\Release.pwn(2847) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Besitzer\Desktop\Server\gamemodes\Release.pwn(2847) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Danke im Vorraus MfG Takko :D

    Einmal editiert, zuletzt von Takko ()

  • Es heißt schon mal
    SendClientMessage
    und nicht SendclientMessage


    btw: zeig mal die deklaration (new) der Varaible Spieler

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Was soll ich denn mit deinem Script?


    du hast doch bestimmt sowas drin stehen
    new Spieler
    und das will ich sehen

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • alles was ich find ist //new car_BulletLS;


    new PTor;
    new bool:TorP;


    new News1;
    new News2;
    new bool:nstatus1;
    new bool:nstatus2;


    new LSPDLift;
    new bool:LSLift;



    new Spieler;
    //TowTruckers
    new TowTruckers = 0;
    new IsTowTrucker[MAX_PLAYERS];
    //TowTruckers
    new SideL, SideR, Dtc_Info[AUTOHAUSER];
    new Dtc_PlayerHaveCar[MAX_PLAYERS][MaxVeh];
    new Dtc_PlayerKey[MAX_PLAYERS];
    new RadZahl[AUTOHAUSER];
    new Dtc_Carlock[700];
    new Text: CarKauf[MAX_PLAYERS];
    new dtc_AutohausCar[MAX_PLAYERS],dtc_AutohausCat[MAX_PLAYERS],dtc_AutohausSCar[MAX_PLAYERS];
    new productiontimer;



    und das hier :
    new namestr[100];
    format(namestr, sizeof(namestr), "Spieler ~r~~h~~h~%s~w~,", spname);
    TextDrawSetString(TdSpielerName, namestr);


    new msgstr[255];
    format(msgstr, sizeof(msgstr), "hat den Server betreten.");
    TextDrawSetString(TdNachricht, msgstr);


    new ipadr[16];
    GetPlayerIp(playerid, ipadr, sizeof(ipadr));


    new ipstr[50];
    format(ipstr, sizeof(ipstr), "IP: ~r~~h~%s", ipadr);
    TextDrawSetString(TdSpielerIP, ipstr);


    new pingstr[50];
    format(pingstr, sizeof(pingstr), "Ping: ~r~~h~%d", GetPlayerPing(playerid));
    TextDrawSetString(TdSpielerPing, pingstr);


    K.A. ob du das meinst wie gesagt ich kenne mich mit pawno überhaupt net aus

    Einmal editiert, zuletzt von Takko ()

  • Hi


    -.-
    Und was steht da?
    new Spieler;


    Such mal ob du noch was unter "new Spieler[" findest.
    Entweder hast du die Spieler-Arrays falsch definiert, oder 2 mal definiert, einmal als einfache Variable und einmal als 2-Dimensionales array.


    MFG, Robdeflop®

  • du musst das SendclientMessage in = SendClientMessage umsetzen!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • forward GetPlayerLeader(playerid);
    forward GetPlayerMember(playerid);
    forward GetPlayerAdminLevel(playerid);
    forward RobCityHall(playerid);
    ________________________________________________________________


    if(strcmp("/bsngate", cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][Adminlevel] >= 1)
    {


    -__________________________________________________________________
    return floatsqroot(floatpower(floatabs(floatsub(x22,x12)),2)+floatpower(floatabs(floatsub(y22,y12)),2)+floatpower(floatabs(floatsub(z22,z12)),2));
    }
    public GetPlayerAdminLevel(playerid)
    {
    return PlayerInfo[playerid][pAdmin];
    -_________________________________________________________________


    format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
    format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
    format(var, 32, "Supporter=%d\n",PlayerInfo[playerid][pSupporter]);fwrite(hFile, var);
    _____________________________________________________________________________
    format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
    format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
    format(var, 32, "Supporter=%d\n",PlayerInfo[playerid][pSupporter]);fwrite(hFile, var);
    _________________________________________________________________________________
    if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
    if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
    if( strcmp( key , "Supporter" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSupporter] = strval( val ); }
    ___________________________________________________________________________________________
    if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht kicken, da er ein höheres Adminlevel hat als du!");
    return 1;
    ______________________________________________________________________________________________
    und dann gabs noch kannst ... nicht verwarnen , kicken ... ein höheres Adminlevel als du hat aber ich glaub das ist unwichtig oder ?

    Einmal editiert, zuletzt von Takko ()

  • was zum Henker machst du mit dem Script?


    Du kannst nicht einfach new Spieler; machen und dann hoffen dass es geht oO



    Bevor du ein LOH script editierst solltest du erstmal verstehen was da vorgeht....Du "editierst" wild rum und hast kein Plan von irgendwas o.O. Guck dir erst ein paar Tutorials an und dann versuch es so gut wie möglich zu verstehen bevor du irgendwas schreibst.


    Du hast viele Fehler drinne :x


    Warum schreibst du "Spieler" wenns "PlayerInfo" in deinem Script gibt?
    Warum zur Hölle benutzt du Adminlevel?
    Warum zum teufel machst du OnPlayerCommand?


    Ohne Witz, schau dir erst tutorials an, dann fang an etwas zu editieren

  • ICH hab bisher nur das mit bsngate gemacht mehr nicht !! Nochmal : Das Script hab ich gedownloadet -.-



    dann lad dir ein anderes runter, das Script ist mal übelst FAIL :D


    PS.
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/bsngate", cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][Adminlevel] >= 1)
    {
    SendclientMessage(playerid,Grün,"Das Tor ist offen,aber beeil dich es schließt in 10Sekunden!");
    MoveObject(bsngate,241,2933, 1329.6999511719, -881.79998779297,8.0);
    SetTimer("241",10523,false);
    return 1;
    }
    else
    }
    SendclientMessage(playerid,rot,"Du bist kein Administrator!");
    return 1;
    {
    }
    return 0;
    }


    Allein in dem ganzen ding, sind 5 Fails. Wenn nicht sogar mehr :x