Beiträge von Flaw

    Hayho leute!
    Ich habe ein Problem bei meinem Command für ein Tor bei meinem PD ^^
    Ich hoffe ihr könnt mir Helfen da da ein Error kommt:


    Error:

    C:\Users\Daniel\Desktop\Sonstiges\Script\gamemodes\larp.pwn(1698) : error 029: invalid expression, assumed zero


    Code:

    ocmd:pd1(playerid, params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    IsPlayerInRangeOfPoint(playerid,5.0,1267.45898, -1602.30176, 4.0000);
    {
    if(!lspdtor1)
    {
    lspdtor1 = true;
    MoveObject(LSPDTor1,1267.45898, -1602.30176, 4.0000,2);//auf
    SendClientMessage(playerid,Blau,"Tor wurde geöffnet, bitte schließe es gleich wieder!");
    }
    else if(lspdtor1)
    {
    lspdtor1 = false;
    MoveObject(LSPDTor1,1267.45898, -1602.30176, 9.98416,2);//zu
    SendClientMessage(playerid,Blau,"Tor wurde geschlossen!");
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe des Tores!");
    }
    return 1;
    }


    Hier im Forum bei Fehlerklärbar wird mir ein "(" fehler angezeigt?


    Danke im vorraus! :)

    jetzt geht es :) abeer, es muss doch irgentwie funktionieren dass man es auch per IngameAdmin machen kann?
    &
    Ich kaufe das Haus InGame, aber es speicher nicht in meine Spielerdatei -.-"

    stock saveSpielerDaten()
    {
    for(new i = 0; MAX_PLAYERS > i; i++)
    {
    new SDatei[128];
    format(SDatei,sizeof(SDatei),"/Accounts/%s.txt",getPlayerName(i));
    dini_IntSet(SDatei,"Anzahl_Häuser",playerD[i][ahaus]);
    dini_IntSet(SDatei,"Spawn",playerD[i][spawn]);
    }
    return 1;
    }

    das regt mich grad voll auf :(
    BITTE UM SCHNELLE HILFE

    gefällt mir ziemlich gut.
    Würde mich freuen wenn dass mit dem Maximalen Häusern gefixt werden würde :)
    Ansonsten super System, besonders weil ich ein Anfänger bin ;)
    9/10
    Wenn es behoben wird 10/10 :)


    //EDIT: Bei mir kommt die ganze Zeit Du bist kein Admin? wieso das den? habe es so versucht, aber auch einmal mit meinem richtigen Script verbunden. funktioniert leider beides nicht :/ PLS HELP

    Also, ich habe dieses Tutorial so befolgt, aber, wie soll man es mit Dini speichern? speichere normalerweise mit setpvarint.


    beispiel:

    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));


    und das möchte ich mit diesen Fraktions-System machen.
    So stand es zmd. im Tut ^^

    #define TEAM_LSPD 0
    new gTeam[MAX_PLAYERS];

    Danke, aber wie speicher man das denne in der Spielerdatei?


    so:
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    ?


    weil bei meinem Adminsystem hab ich es so:
    Abfrage: if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;
    Speicherung: SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));

    Hayh Com!
    Mal wieder nen warscheinlich simple Frage -.-"!


    Ich möchte gerne Fraktionen erstellen.
    Wie mache ich dies??
    Ich speichere mit Dini, möchte nicht diese pvars benutzen, oder muss man diese benutzen? ich weis es nicht :D


    Bitte hilft mir einer :D!
    Danke im voraus! :)

    ocmd:pds(playerid, params[])
    {
    if(!lspdschranke)
    {
    lspdschranke = true;
    {
    MoveObject(LSPDSchranke,1260.3502, -1698.7749, 13.2889,2);//auf //-1698.7749
    SetDynamicObjectRot(LSPDSchranke, 0.0000, 1.0000, 180.0000);
    SendClientMessage(playerid,Blau,"Schranke wurde geöffnet, bitte schließe sie gleich wieder!");
    }
    }
    else if(lspdschranke)
    {
    lspdschranke = false;
    {
    MoveObject(LSPDSchranke,1260.3502, -1698.7749, 13.2889,2);//zu
    SetDynamicObjectRot(LSPDSchranke, 0.00000, 90.00000, 180.00000);
    SendClientMessage(playerid,Blau,"Schranke wurde geschlossen!");
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
    }
    return 1;
    }


    Aber jetzt passiert gar nichts mehr... ?(


    //EDIT: Deine anderen vorschläge/verbesserungen mach ich danach mal ;)

    Servus leute!
    Ich brauche mal ein bisschen Hilfe bei meiner Funktion.



    ocmd:pds(playerid, params[])
    {
    if(!lspdschranke)
    {
    lspdschranke = true;
    {
    MoveObject(LSPDSchranke,1260.3502, -1608.7749, 13.2889,2);//auf //-1698.7749
    SendClientMessage(playerid,Blau,"Schranke wurde geöffnet, bitte schließe sie gleich wieder!");
    }
    }
    else if(lspdschranke)
    {
    lspdschranke = false;
    {
    MoveObject(LSPDSchranke,1260.3502, -1698.7749, 13.2889,2);//zu
    SendClientMessage(playerid,Blau,"Schranke wurde geschlossen!");
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
    }
    return 1;
    }


    Ich möchte dass die Schranke sich Seitlich nach oben öffnet, wie funktioniert das?
    Screen: KLICK
    Danke im voraus! :)

    Hayho liebe "Breadfishler",
    Ich habe mal versucht mit nem bool tore auf/zu machen zu lassen funktioniert aber nicht, was mache ich falsch? da kommen errors.


    Befehl:

    ocmd:pd1(playerid, params[])
    {
    if(lspdtor1[playerid] == false)//das ist die Zeile 1331
    {
    lspdtor1[playerid] = true;
    MoveObject(LSPDTor1,1267.45898, -1602.30176, 7.0000);
    }
    else
    {
    lspdtor1[playerid] = false;
    MoveObject(LSPDTor1,1267.45898, -1602.30176, 9.98416);
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
    return 1;
    }
    return 1;
    }


    Errors:

    C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : error 028: invalid subscript (not an array or too many subscripts): "lspdtor1"
    C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : warning 215: expression has no effect
    C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : error 001: expected token: ";", but found "]"
    C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : error 029: invalid expression, assumed zero
    C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : 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.


    Bitte um Hilfe!
    Danke im voraus.

    Manne, mit deinem hat es leider nicht geklappt, darauf hin habe ich einfach mal die Idee von Fine ausprobiert und es klappt! :)
    Danke an alle die geholfen haben! :)

    Mit jedem anderen CMD passt es,
    Nur dort nicht.

    stock IsPlayerAnAdmin(playerid,level)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;
    return 0;
    }

    Hayho Com!
    Ich habe ein Problem mit meinem /AHelp Command!

    if (strcmp(cmdtext, "/AHelp", true) == 0)
    {
    ClearChatbox(playerid);
    if(IsPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,Rot,"-|Test-Supporter Hilfe|-");
    }
    else if(IsPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,Rot,"-|Supporter-Hilfe|-");
    }
    else if(IsPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,Rot,"-|Test-Admin Hilfe|-");
    }
    else if(IsPlayerAnAdmin(playerid,4))
    {
    SendClientMessage(playerid,Rot,"-|Admin Hilfe|-");
    }
    else if(IsPlayerAnAdmin(playerid,5))
    {
    SendClientMessage(playerid,Rot,"-|Head-Admin Hilfe|-");
    }
    else if(IsPlayerAnAdmin(playerid,6))
    {
    SendClientMessage(playerid,Rot,"-|Servermanager Hilfe|-");
    }
    else if(IsPlayerAnAdmin(playerid,7))
    {
    SendClientMessage(playerid,Rot,"-|Serverleiter Hilfe|-");
    }
    return 1;
    }


    Ich bin zwar Rang7, aber er zeigt mir rang1 an, wieso?


    Ist daran irgentwas falsch? bin neu beim Scripten ^^
    Vielen Dank im vorraus! :)

    Weil es mir einfach Spaß macht, SAMP zu spielen, andererseits hast du Recht, es ist schon komisch.
    Ich möchte endlich mal was selbst auf die Beine stellen, also vom Projekt her, sprich selbst leiten.


    //////////////////////////////////////////////////////
    Danke für dieses Tutorial! aber es hilft mir auch nicht weiter :(
    ICh möchte ja ein Admin system machen, so wie IsPlayerAdmin nur mit rängen und ohne rcon :/