Beiträge von John_Sanclear

    Hallo Community,
    ich habe ein /kick Befehl gescripter klappt einwandfrei. Nur wenn ich mich z.B selber kicke steht bei mir nicht:
    Du wurdest von Administrator %s vom Server gekickt. Grund: %s.
    Ich werde direkt gekickt, und wird kein Grund genannt.


    Genu das selbe Problem bei /ban. Alles klappt nur der User bekommt keine Nachricht da steht nur.
    Server closed the connecture.


    Bei Timeban wird der User gekickt jedoch kann er wieder auf Server joinen d.h er kann immer wieder auf Server
    joinen obwohl die Zeit noch nicht vorbei ist. :S


    ocmd:kick(playerid,params[])
    {
    new pID,reason[64],string[256];
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HELLROT,"AdmCmd: /kick [SPIELER/ID][GRUND]");
    format(string,sizeof(string),"AdmCmd: %s wurde vom Administrator %s vom Server gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(HELLROT,string);
    Kick(pID);
    return 1;
    }


    ocmd:ban(playerid,params[])
    {
    new pID,reason[64],string[256];
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HELLROT,"AdmCmd: /ban [SPIELER/ID][GRUND]");
    format(string,sizeof(string),"AdmCmd: %s wurde vom Administrator %s vom Server gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(HELLROT,string);
    SetPVarInt(pID,"Gebant",1);
    Kick(pID);
    return 1;
    }


    ocmd:timeban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    new pID, time, grund[256];
    if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,HELLROT,"AdmCmd: /timeban [SPIELER/ID] [ZEIT] [GRUND]");
    if(IsPlayerConnected(pID))
    {
    if(time>0||time<1000)
    {
    new string[128];
    format(string,sizeof(string),"AdmCmd: %s wurde vom Administrator %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
    SendClientMessageToAll(HELLROT,string);
    new wert;


    wert=gettime()+(60*time);


    SetPVarInt(pID,"Timeban",wert);


    Kick(pID);
    return 1;
    }
    SendClientMessage(playerid,HELLROT,"AdmCmd: Bitte gültige Zeit angeben!");
    return 1;
    }
    SendClientMessage(playerid,HELLROT,"AdmCmd: Der Spieler befindet sich zurzeit nicht auf dem Server!");
    return 1;
    }


    Hoffe ihr könnt mir schnellst möglich helfen. :)


    mfG,
    Ien_Levin

    Hallo Community,
    ich möchte gerne ein Sound einstellen wenn User gerade beim Connecten sind also beim Login System.
    Ihr kennt ja dieses Intro Lied von GTA wenn das Spiel im Offline Modus startet, ich habe diesen Sound schon,
    jedoch weiss ich nicht wo ich das hochladen muss und soo...
    Brauche Hilfe :S :)


    mfG,
    Ien_Levin

    So das ist jetzt das Script. Hat jetzt keine Errors mehr sondern nur 2 Warnings ist ja aber egal :D
    Nochmal an alle ein fettes Dankeschön. Ich lad euch aber nochmal die 2 Warnings hoch XD


    http://s14.directupload.net/file/d/3178/m23qbatu_png.htm



    #include <a_samp>
    #define FILTERSCRIPT
    #define Rot 0xFF0000FF#define White 0xFFFFFFFF
    #if defined FILTERSCRIPT
    new tor; // "Tor" wird erschaffenforward close();
    public OnFilterScriptInit(){ print("\n--------------------------------------"); print(" Filterscript by Pablo_Escobar"); print("--------------------------------------\n");
    tor = CreateObject(971, 1003.88, -643.33, 123.49, 0.00, 0.00, 22.74); // Tor wird gespawnt und mit dem Namen "tor" belegt
    return 1;}#endif
    public OnPlayerCommandText(playerid, cmdtext[]){if (strcmp("/open", cmdtext, true, 10) == 0) // Befehl zum öffnen if hast du hier vergessen^^{if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Rot,"Du bist kein Admin");if(IsPlayerInRangeOfPoint(playerid,10.0,1003.88, -643.33, 123.49)) // Überprüfung: Ist der Spieler in der Nähe ?{MoveObject(tor,1003.88, -643.33, 113.78, 4); // Wenn >Ja<, dann öffnet das TorSendClientMessage(playerid,Rot,"Das Tor schließt in 5 Sekunden automatisch.");SetTimer("close", 5000,0); // Timerreturn 1;}
    else{SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe!"); // Wenn >Nein<, kommt eine Nachrichtreturn 1;} }return 0;}
    public close () // Dem Timer wird gesagt was er machen soll{ MoveObject(tor,1003.88, -643.33, 123.49, 4); return 1;}

    http://s7.directupload.net/file/d/3178/kdeyzabq_png.htm

    Hallo Community,


    ich habe eine Adminvilla und ein Tor zum öffnen. Das kann gerade aber jeder aufmachen -.-
    Ich will aber das es NUR Admins können und wenn man kein Admin ist sollte eine Nachricht kommen.
    Ich hoffe Ihr könnt mir helfen.


    Hier mein Script:



    #include <a_samp>


    #define FILTERSCRIPT


    #define Rot 0xFF0000FF
    #define White 0xFFFFFFFF


    #if defined FILTERSCRIPT


    new tor; // "Tor" wird erschaffen
    forward close();


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Filterscript by Pablo_Escobar");
    print("--------------------------------------\n");

    tor = CreateObject(971, 1003.88, -643.33, 123.49, 0.00, 0.00, 22.74); // Tor wird gespawnt und mit dem Namen "tor" belegt


    return 1;
    }
    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/open", cmdtext, true, 10) == 0) // Befehl zum öffnen
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1003.88, -643.33, 123.49)) // Überprüfung: Ist der Spieler in der Nähe ?
    {
    MoveObject(tor,1003.88, -643.33, 113.78, 4); // Wenn >Ja<, dann öffnet das Tor
    SendClientMessage(playerid,Rot,"Das Tor schließt in 5 Sekunden automatisch.");
    SetTimer("close", 5000,0); // Timer
    return 1;
    }


    else
    {
    SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe!"); // Wenn >Nein<, kommt eine Nachricht
    return 1;
    }
    }return 0;
    }


    public close () // Dem Timer wird gesagt was er machen soll
    {
    MoveObject(tor,1003.88, -643.33, 123.49, 4);
    return 1;
    }


    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : error 017: undefined symbol "Spielerdatei"
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Bärtle\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2998) : 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.


    :S:S:S:S

    xD Achso sry xD
    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);


    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPVarInt(playerid,"Geld"));
    dini_IntSet(Spielerdatei,"Kontostand",GetPVarInt(playerid,"Kontostand"));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Gebant",GetPVarInt(playerid,"Gebant"));
    dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));
    dini_IntSet(Spielerdatei,"Timeban",GetPVarInt(playerid,"Timeban"));
    dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
    dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
    dini_IntSet(Spielerdatei,"Mute",GetPVarInt(playerid,"Mute"));
    dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
    dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
    dini_IntSet(Spielerdatei,"ReportTicket",GetPVarInt(playerid,"ReportTicket"));
    dini_IntSet(Spielerdatei,"Prestige",GetPVarInt(playerid,"Prestige"));
    dini_IntSet(Spielerdatei,"Duellieren",GetPVarInt(playerid,"Duellieren"));
    dini_IntSet(Spielerdatei,"DeagleDuel",GetPVarInt(playerid,"DeagleDuel"));
    dini_IntSet(Spielerdatei,"MP5Duel",GetPVarInt(playerid,"MP5Duel"));
    dini_IntSet(Spielerdatei,"AK47Duel",GetPVarInt(playerid,"AK47Duel"));
    dini_IntSet(Spielerdatei,"M4A1Duel",GetPVarInt(playerid,"M4A1Duel"));
    dini_IntSet(Spielerdatei,"DurbyArena1",GetPVarInt(playerid,"DurbyArena1"));
    dini_IntSet(Spielerdatei,"DurbyArena2",GetPVarInt(playerid,"DurbyArena2"));
    dini_IntSet(Spielerdatei,"Killstreak",GetPVarInt(playerid,"Killstreak"));
    dini_IntSet(Spielerdatei,"SkinWahl",GetPVarInt(playerid,"SkinWahl"));
    dini_IntSet(Spielerdatei,"AdminDienst",GetPVarInt(playerid,"AdminDienst"));
    dini_IntSet(Spielerdatei,"Deutschland",GetPVarInt(playerid,"Deutschland"));
    dini_IntSet(Spielerdatei,"Oesterreich",GetPVarInt(playerid,"Oesterreich"));
    dini_IntSet(Spielerdatei,"Schweiz",GetPVarInt(playerid,"Schweiz"));
    dini_IntSet(Spielerdatei,"PremiumBonus",GetPVarInt(playerid,"PremiumBonus"));
    dini_IntSet(Spielerdatei,"MatheQuizAntwort",GetPVarInt(playerid,"MatheQuizAntwort"));
    return 1;
    }

    public OnGameModeExit()
    {


    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) if(IsPlayerConnected(playerid)) { SpielerSpeichern(playerid); ResetPlayerTimers(playerid); }
    return 1;
    }



    public OnPlayerConnect(playerid)
    {
    SpielerSpeichern(playerid);
    }

    Meinst du so:?
    {
    new IP[512],iptext[512];
    GetPlayerIp(playerid,IP,512);
    format(iptext,sizeof(iptext),"{FFFFFF}Willkommen auf dem {FFFF00}[GER] {FFFFFF}Team • Deathmatch Server.\nDein Account wurde nicht gefunden. Gebe das gewünschte Passwort ein.",IP);
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren",iptext,"Anmelden","Abbrechen");
    }