Beiträge von Tillmann-ger

    Hallo,


    ich schreibe gerade ein DM Script und ich brauche natürlich auch verschiedene Arenen.
    Eine der wichtigsten, die noch fehlt, ist Area51.


    Also man sollte /area51 machen können und dann steht im Chatverlauf ">>> [USER] hat Area51 (/area51) betreten".
    Dann sollte nur bei dem, der /area51 eingegeben hat folgendes darunter stehen: "Willkommen in Area51".


    Man sollte dort immer wieder spawnen und erst wenn man /areaoff eingibt kommt man in die normale Welt.


    Ich hoffe das kann jemand umsetzen.

    C:\Documents and Settings\Frank_M\Desktop\sanwars.pwn(1587) : error 017: undefined symbol "PlayerInfo"
    C:\Documents and Settings\Frank_M\Desktop\sanwars.pwn(1587) : warning 215: expression has no effect
    C:\Documents and Settings\Frank_M\Desktop\sanwars.pwn(1587) : error 001: expected token: ";", but found "]"
    C:\Documents and Settings\Frank_M\Desktop\sanwars.pwn(1587) : error 029: invalid expression, assumed zero
    C:\Documents and Settings\Frank_M\Desktop\sanwars.pwn(1587) : fatal error 107: too many error messages on one line


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


    Das kommt immer, deshalb wollte ich das ja als Filterscript! :pinch:

    Hallo,


    ich habe schon die SuFu benutzt, aber diese Funktion nicht als Filterscript gefunden.
    Ich brauche unbedingt ein Filterscript, dass die Befehle /gotoevent, /createe(vent) und /deletee(vent) enthält.
    Die Commands /createe(vent) und /deletee(vent) sollten nur für RCON Admins sein!


    Wenn ein User /gotoevent eingibt soll er zu dem Punkt teleportiert werden, wo der RCON-Admin /createe oder /createevent gemacht hat.
    Wenn kein Event vorhanden ist soll kommen: "Es exitiert kein Event!".


    Hoffe es nimmt sich jemand die Zeit das umzusetzen! ;)

    Ich habe ein Team-DM Script und weiß einfach nicht warum da immer "Falsches Passwort" steht ...
    Nach dem Registrieren einloggen funktioniert einwandfrei.


    Aber dann gehts nicht mehr (wollte mit Adminrechte geben in der .ini).


    Hier mal der PAWN-Code, wie die .ini angelegt wird usw.:


    public OnPlayerRegister(playerid, password[])
    {
    if(IsPlayerConnected(playerid))
    {
    new name[MAX_PLAYER_NAME], str[128], ip[15];
    GetPlayerName(playerid, name, sizeof name);
    GetPlayerIp(playerid, ip, sizeof ip);
    format(str, sizeof str, "%s.ini", name);
    new File:account = fopen(str, io_write);
    if (account)
    {
    strmid(AccountInfo[playerid][Password], password, 0, strlen(password), 255);
    AccountInfo[playerid][Cash] = GetPlayerMoney(playerid);
    new file[128];
    {
    format(file, sizeof file, "Password: %s\n\r", AccountInfo[playerid][Password]);
    {fwrite(account, file); }
    format(file, sizeof file, "AdminLevel: %d\n\r", 0);
    {fwrite(account, file); AccountInfo[playerid][AdminLevel] = 0; }
    format(file, sizeof file, "DonateRank: %d\n\r",AccountInfo[playerid][DonateRank]);
    {fwrite(account, file); }
    format(file, sizeof file, "Cash: %d\n\r", AccountInfo[playerid][Cash]);
    {fwrite(account, file); }
    format(file, sizeof file, "Warnings: %d\n\r",AccountInfo[playerid][Warns]);
    {fwrite(account, file); }
    format(file, sizeof file, "WarnReason1: %s\n\r",AccountInfo[playerid][WarnReason1]);
    {fwrite(account, file); }
    format(file, sizeof file, "WarnReason2: %s\n\r",AccountInfo[playerid][WarnReason2]);
    {fwrite(account, file); }
    format(file, sizeof file, "WarnReason3: %s\n\r",AccountInfo[playerid][WarnReason3]);
    {fwrite(account, file); }
    format(file, sizeof file, "Kills: %d\n\r",AccountInfo[playerid][Kills]);
    {fwrite(account, file); }
    format(file, sizeof file, "Deaths: %d\n\r",AccountInfo[playerid][Deaths]);
    {fwrite(account, file); }
    format(file, sizeof file, "IPAddress: %s\n\r",ip);
    {fwrite(account, file); }
    }
    fclose(account);
    SendClientMessage(playerid, GREEN, "Der Account wurde erfolgreich registriert, bitte wähle dein Team!");
    }
    }
    return 1;
    }


    Und hier der /login und /register Command:


    if (strcmp(cmd, "/register", true) == 0) // Registers an account
    {
    if(IsPlayerConnected(playerid))
    {
    if(AccountInfo[playerid][Logged] == 1)
    {
    SendClientMessage(playerid, GREEN, "Der Account wurde erfolgreich registriert, du bist automatisch eingeloggt viel Spaß");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s.ini", sendername);
    new File: hFile = fopen(string, io_read);
    if (hFile)
    {
    SendClientMessage(playerid, RED, "Dieser Nickname ist bereits vergeben.");
    fclose(hFile);
    return 1;
    }
    new tmppass[128];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, ORANGE, "Verwende: /register [password]");
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    OnPlayerRegister(playerid, MD5_Hash(tmppass));
    GivePlayerMoney(playerid, 10000);
    AccountInfo[playerid][Logged] = 1;
    }
    return 1;
    }


    if (strcmp(cmd, "/login", true) == 0) // Logins
    {
    new tmppass[128];
    if(AccountInfo[playerid][Logged] == 1) return SendClientMessage(playerid, RED, "Du bist bereits eingeloggt.");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, ORANGE, "Verwende: /login [password]");
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "%s.ini", plname);
    if(!fexist(string)) return SendClientMessage(playerid, RED, "Dieser Account ist noch nicht registriert Verwende: /register [password] um Ihn zu registrieren");
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    OnPlayerLogin(playerid, MD5_Hash(tmppass));
    return 1;
    }


    Bitte um Hilfe!


    //edit


    OnPlayerLogin(playerid, MD5_Hash(tmppass));


    Was muss ich da ändern, damit der das aus der Datei das normale PW und nicht das verschlüsselte liest?


    //edit2


    RCON Login ganz vergessen! :)
    Erledigt.

    Ganz vergessen, sry.


    1032:


    public resetTime(killa)SetPVarInt(killa,"killed",0);


    3708-3711:


    Create3DTextLabel("GS Heli-Ped\n/enter",COLOR_GROOVE,2523.2732,-1679.3840,15.4970+0.75,20.0,0,1);
    Create3DTextLabel("Ballas Heli-Ped\n/enter",COLOR_BALLAS,1922.1814,-1115.2808,27.0883+0.75,20.0,0,1);
    Create3DTextLabel("Vagos Heli-Ped\n/enter",COLOR_VAGOS,2140.0471,-1191.8612,23.9922+0.75,20.0,0,1);
    Create3DTextLabel("Aztecas Heli-Ped\n/enter",COLOR_ATZTECAS,1770.7195,-1721.8892,13.5469+0.75,20.0,0,1);

    Hallo,


    ich habe mich jetzt entschieden, erstmal mit einem DM Server anzufangen. ^^


    Leider kriege ich beim Compilen immer folgende Errors:


    C:\Documents and Settings\...\Desktop\sanwars.pwn(1032) : error 017: undefined symbol "SetPVarInt"
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3708) : error 017: undefined symbol "Create3DTextLabel"
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3709) : error 017: undefined symbol "Create3DTextLabel"
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3710) : error 017: undefined symbol "Create3DTextLabel"
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3711) : error 017: undefined symbol "Create3DTextLabel"
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3832) : warning 202: number of arguments does not match definition
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3833) : warning 202: number of arguments does not match definition
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3834) : warning 202: number of arguments does not match definition
    C:\Documents and Settings\...\Desktop\sanwars.pwn(3835) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    Wie bekomme ich die raus?
    Alle Includes aus der .rar sind vorhanden.

    In der Server.cfg ist nur ein Gamemode angegeben.


    //============================MAKELEADER========================================
    if(strcmp(cmd, "/makeleader", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " /makeleader [playerid/Name] [Nummer(1-24)]");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if(level > 24 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Geh nicht tiefer als Nummer 0, oder höher als Nummer 24!"); return 1; }
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[para1][pFrakSperre] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler hat FraktionsSperre!");
    return 1;
    }
    new ftext[32];
    if(level == 0) { ftext = "Zivilisten"; } else { ftext = Fracs[(level-1)]; }
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), " Du hast %s die Leaderrechte der Fraktion %s gegeben.", giveplayer,ftext);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Admin %s hat dich zum Leader von der Fraktion %s ernannt.", sendername,ftext);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    SendClientMessage(para1, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
    SendClientMessage(para1, COLOR_GRAD5, " Vergiss nicht: Du hast nun einige Pflichten als Leader! ");
    SendClientMessage(para1, COLOR_GRAD5, " Behandel deine Member gut und zieh deinen Job nicht in den Dreck.");
    gTeam[para1] = 0;
    PlayerInfo[para1][pTeam] = 0;
    PlayerInfo[para1][pRank] = 6;
    PlayerInfo[para1][pLeader] = level;
    new iyear, imonth,iday;
    getdate(iyear, imonth, iday);
    format(string, sizeof(string), "%s[Level:%d] wurde von %s Als Leader der Fraktion %s eingeladen (%d-%d-%d)", giveplayer,PlayerInfo[para1][pLevel],sendername,ftext,imonth,iday,iyear);
    LeaderLog(string);
    if(level == 0)
    {
    gTeam[para1] = 3;
    PlayerInfo[para1][pTeam] = 3;
    PlayerInfo[para1][pMember] = 0;
    PlayerInfo[para1][pRank] = 0;
    PlayerInfo[para1][pChar] = 0;
    new rand = random(sizeof(CIV));
    SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
    PlayerInfo[para1][pModel] = CIV[rand];
    MedicBill[para1] = 0;
    SpawnPlayer(para1);
    }
    else if(level == 1) { PlayerInfo[para1][pChar] = 288; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // LOS SANTOS POLICE
    else if(level == 2) { PlayerInfo[para1][pChar] = 288; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // SAN FIERRO POLICE
    else if(level == 3) { PlayerInfo[para1][pChar] = 287; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // Army
    else if(level == 4) { PlayerInfo[para1][pChar] = 275; gTeam[para1] = 4; PlayerInfo[para1][pTeam] = 4; } // Medic
    else if(level == 5) { PlayerInfo[para1][pChar] = 113; } // La Cosa Nostra
    else if(level == 6) { PlayerInfo[para1][pChar] = 120; } // Yakuza
    else if(level == 7) { PlayerInfo[para1][pChar] = 295; } // Mayor
    else if(level == 8) { PlayerInfo[para1][pChar] = 294; } // Hitmans
    else if(level == 9) { PlayerInfo[para1][pChar] = 187; } // CNN
    else if(level == 10) { PlayerInfo[para1][pChar] = 189; } // Taxi Cab Company
    else if(level == 11) { PlayerInfo[para1][pChar] = 240; } // Driving/Flying School
    else if(level == 12) { PlayerInfo[para1][pChar] = 248; } // Hells Angels
    else if(level == 13) { PlayerInfo[para1][pChar] = 269; } // Grove Street
    else if(level == 14) { PlayerInfo[para1][pChar] = 102; } // Ballas
    else if(level == 15) { PlayerInfo[para1][pChar] = 185; } // 2Fast2Furios
    else if(level == 16) { PlayerInfo[para1][pChar] = 110; } // Los Santos Vagos
    else if(level == 17) { PlayerInfo[para1][pChar] = 115; } // Varios Los Aztecas
    else if(level == 18) { PlayerInfo[para1][pChar] = 173; } // San Fierro Rifa
    else if(level == 19) { PlayerInfo[para1][pChar] = 223; } // West Coast Customs
    else if(level == 20) { PlayerInfo[para1][pChar] = 220; } // Terroristen
    else if(level == 21) { PlayerInfo[para1][pChar] = 286; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } //FBI
    else if(level == 22) { PlayerInfo[para1][pChar] = 279; } // Feuerwehr
    else if(level == 23) { PlayerInfo[para1][pChar] = 126; } // mafia
    else if(level == 24) { PlayerInfo[para1][pChar] = 71; } // Ordnungsamt
    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
    }
    }//not connected
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " ** Du bist kein Administrator!");
    }
    }
    return 1;
    }


    Aber Restart kommt auch so automatisch und anderer Gamemode ...


    //edit


    Hab alle anderen Gamemodes jetzt gelöscht, mal gucken was passiert ..


    //edit2


    Der springt trotzdem auf den alten Gamemode ...


    PS: Bei /invite ist dasselbe Problem.

    Hallo,


    ich brauche dringend zwei Commands (/rein und /raus).
    Leider versteh ich das mit den Koordinaten nicht so ganz, deshalb schreibe ich hier mal einen Scriptwunsch.


    Also es wäre nett, wenn sich jemand die Zeit nehmen würde für mich diese beiden Commands zu machen (wenns geht Filterscript xD).


    Man soll folgende Gebäude betreten und verlassen können: (Der Eingang bzw. der Ausgang sollte immer durch ein i markiert sein (aber der weiße Pfeil geht auch)


    (alles in Los Santos)
    Bank
    Ammu-Nation
    LSPD
    Burger Shot North
    Grove Street (CJ's Haus)


    wenn euch noch ein paar brauchbare Inits einfallen, tut sie bitte auch dabei (außer Stadthalle und Internetcafé). ^^

    Hallo,


    ich suche schon lange nach einem guten Reallife Script, egal ob Godfather Edit oder Selfmade.
    Habe schon die ganze SuFu abgeklappert, aber nichts richtig gutes und vor allem funktionierendes gefunden.


    Also, wenn jemand so ein Script kennt, dass es auch zum Download gibt und was funktioniert, bitte hier posten!


    Das Script sollte folgende Fraktionen (mindestens) haben:


    - LVPD (ja, die "Hauptstadt" soll LV sein)
    - FBI
    - Army
    - La Cosa Nostra
    - Yakuza
    - 2 Straßengangs
    - Präsident
    - Fahrschule
    usw.


    Man sollte in die Stadthalle gehen können und Jobs annehmen können.


    Es sollte folgende Jobs zumindest geben:


    - Waffenhändler
    - Drogendealer
    - Detektiv
    und die alle halt, mir fallen gerade nicht mehr ein xD


    Zusammenfassung:


    Ich benötige ein RICHTIG gutes LV Reallife Script!