Beiträge von Rey

    probier das mal ;D


    new Float:pPos[6], pID;
    GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
    GetPlayerPos(pID, pPos[3],pPos[4],pPos[5]
    if(pPos[0] || pPos[1] || pPos[2] == pPos[3] || pPos[4] || pPos[5])
    {
    //Funktion
    return 1;
    }


    EDIT: überarbeitet :D

    mach bei...
    den "new"s
    new playerskin = GetPlayerSkin(playerid);


    OnPlayerSpawn

    public OnPlayerSpawn(playerid)
    {
    if((playerskin)==(copskinid1 || copskinid2))return SetPlayerColor(playerid,FARBE) // copskinid1 und 2 sind halt die skin id's die du festgelegt hast ... und farbe dann halt die farbe
    return 1;
    }



    hoffe ich konnte dir helfen :D

    if(sscanf(params,"u",pname))return SendClientMessage(playerid,ROT,"Benutzung: /unban [Playername]");


    Weil der Spieler für diesen Parameter online sein muss..
    Du kommst um einen string dabei nicht rum.


    Grüße,
    tony

    ja aber beim string zeigt er mir ingame immer an ... Server: Unknown Command das ist komisch :O

    Hallo,
    da ich in meinem letzten Post keine Hilfe mehr bekommen habe will ich nochmals fragen:
    Warum zeigt er mir ingame "Server: Unknown Command" an?


    Habe den Command jetzt so stehen und hoffe ihr könnt mir vielleicht helfen :D
    ocmd:unban(playerid,params[])
    {
    ocmd:unban(playerid,params[])
    {
    new pname, string[256], path[128], console[256], Spielerdatei[256];
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du hast nich den benötigten Adminrang!");
    if(sscanf(params,"u",pname))return SendClientMessage(playerid,ROT,"Benutzung: /unban [Playername]");
    format(path,sizeof(path),"/accounts/%s.acc",SpielerName(pname));
    if(dini_Exists(path))
    {
    if(dini_Int(Spielerdatei,"Ban")==0)
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht gebannt.");
    }
    else
    {
    format(string,sizeof(string),"AdmCmd: %s wurde von %s entbannt.",SpielerName(pname),SpielerName(playerid));
    format(console,sizeof(console),"AdmCmd: %s wurde von %s entbannt.\n",SpielerName(pname),SpielerName(playerid));
    SendClientMessageToAll(ROT,string);
    dini_IntSet(Spielerdatei,"Ban",0);
    new File:AdmLog=fopen("AdmLog.txt", io_append);
    fwrite(AdmLog, console);
    fclose(AdmLog);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Diesen Spieler gibt es nicht.");
    }
    return 1;
    }


    EDIT: Nun funktioniert es aber nur wenn der Spieler ingame ist, aber es soll ja funktionieren auchw enn er nicht eingeloggt ist.

    Hmm... ich hatte vor 2 Monaten Konfirmation und hatte nach einem "HAMMER" PC geguckt. Habe mir die gleichen Teile raus gesucht wie BlackNator. Da kommt man "NIEMAL IM LEBEN" mit 1400€ hin.


    Habe dann mal eine Frage:
    Kann mir jemand einen guten PC empfehlen der in ca. 3 Jahren die neuen Spiele immer noch flüssig auf höchster auflösung spielen kann und sie nebenbei noch mit Fraps aufnehmen kann?

    • Habe ein Limit von 2000€.
    • Gute Festplatte mit viel Speicher und hoher schreib- und lesegeschwindigkeit (brauche die zum Let's playen)
    • gute Grafikkarte(n)
    • Motherboard mit 2xGrafikkarten Slots, 4xArbeitsspeicher DDR3, 6xHDD und 2xSSD Anschlüssen
    • schnellen Prozessor (am liebsten den Intel Core i7-960 3,2 GHz ^^)
    • 8 oder 12 GB Arbeitsspeicher (bei großem Preisunterschied "nur" 8)
    • viele USB 3.0 anschlüsse etc.
    • das Limit muss nicht unbedingt ausgenutzt werden

    Falls ich etwas total unlogisches geschrieben habe ... tut mir leid ich habe nicht sooooo die Ahnung von Hardware ^^
    Aber ich hoffe ihr könnt mir helfen.

    okay imemr noch der gleiche fehler aber habe es so wie du gesagt hast


    ocmd:unban(playerid,params[])
    {
    new pID, string[256], path[128], console[256], Spielerdatei[256];
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du hast nich den benötigten Adminrang!");
    if(sscanf(params,"s[22]",pID))return SendClientMessage(playerid,ROT,"Benutzung: /unban [Playername]");
    format(path,sizeof(path),"/accounts/%s.acc",pID);
    if(dini_Exists(path))
    {
    if(dini_Int(Spielerdatei,"Ban")==0)
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht gebannt.");
    }
    else
    {
    format(string,sizeof(string),"AdmCmd: %s wurde von %s entbannt.",SpielerName(pID),SpielerName(playerid));
    format(console,sizeof(console),"AdmCmd: %s wurde von %s entbannt.\n",SpielerName(pID),SpielerName(playerid));
    SendClientMessageToAll(ROT,string);
    dini_IntSet(Spielerdatei,"Ban",0);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Diesen Spieler gibt es nicht.");
    }
    return 1;
    }


    hmm... du hast mich verwirrt :S


    ocmd:unban(playerid,params[])
    {
    new pID, string[256], path[128], console[256], Spielerdatei[256], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/accounts/%s.acc",name);
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du hast nich den benötigten Adminrang!");
    if(sscanf(params,"s[22]",pID))return SendClientMessage(playerid,ROT,"Benutzung: /unban [Playername]");
    format(path,sizeof(path),"/accounts/%s.acc",SpielerName(pID));
    if(dini_Exists(path))
    {
    if(dini_Int(Spielerdatei,"Ban")==0)
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht gebannt.");
    }
    else
    {
    format(string,sizeof(string),"AdmCmd: %s wurde von %s entbannt.",SpielerName(pID),SpielerName(playerid));
    format(console,sizeof(console),"AdmCmd: %s wurde von %s entbannt.\n",SpielerName(pID),SpielerName(playerid));
    SendClientMessageToAll(ROT,string);
    dini_IntSet(Spielerdatei,"Ban",0);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Diesen Spieler gibt es nicht.");
    }
    return 1;
    }


    Wenn du magst kannst du das mal bearbeiten und sagen wieso es nicht funktioniert.

    ocmd:clothes(playerid,params[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    new SkinID;
    if(sscanf(params,"i",SkinID)) return SendClientMessage(playerid,0xB0AFB0FF,"Benutze: /clothes [Zahl]");
    if(SkinID!=45 || 47 || 55 || 60 || 66 || 83 || 89 || 97 || 98 || 78 || 11 || 13 || 15 || 18 || 19 || 21 || 26 || 29 || 28 || 101)
    {
    SendClientMessage(playerid,0xB0AFB0FF,"Benutze eine Dieser Zahlen: 101, 11 ,13 ,15, 18, 19, 21, 26, 29, 28");
    SendClientMessage(playerid,0xB0AFB0FF,"Benutze eine Dieser Zahlen: 47, 55, 60, 66, 83, 89, 97, 98, 78, 45");
    }
    else
    {
    SetPlayerSkin(playerid,SkinID);
    dini_IntSet(Spielerdatei,"Skin",SkinID);
    }
    return 1;


    }


    Probier das mal ... btw. bekommst du irgend welche Fehler?

    Naja ob er on ist ist ja egal er wird ja erst gekickt wenn er sich einloggt ;D


    Es soll ja nur gucken ob man die datei öffnen kann wenn das nicht der fall ist soll ja kommen "Diesen Spieler gibt es nicht."

    Oben bei deinen Farben:
    //Geschlechter
    #define geschlecht1 "männlich"
    #define geschlecht2 "weiblich"


    Dein Command:
    ocmd:zeigeperso(playerid,params[])
    {
    if(GetPVarInt(playerid,"Perso",0))return SendClientMessage(playerid,ROT,"** Du Hast kein Personalausweiß!");
    new pID,s tring[128], geschlecht[64];//String höher gestellt ^^
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU2,"Benutze: /zeigeperso [ID]");
    switch(GetPVarint(playerid,"Geschlechter"))
    {
    case 0:{geschlecht="Keins";}
    case 1:(geschlecht="Männlich";}
    case 2:{geschlecht="Weiblich";}
    }
    format(string,sizeof(string),"Name: %s\nAlter: %d\nGeschlecht: %s",SpielerName(playerid),GetPVarInt(playerid,"Alter"),GetPVarInt(playerid,"geschlecht"));
    ShowPlayerDialog(playerid,DIALOG_PERSOS,DIALOG_STYLE_MSGBOX,"Personalausweiß",string,"Ok","");
    return 1;
    }


    Jetzt musst du es beim Register nur noch anpassen.
    Sollte dann klappen ^^
    Bei Fragen pn oder so ;)


    PS: Man kann andere schnell zum Stehen bringen, indem man einfach hinter ihm her fährt und ihm den Perso zeigt. Mach es besser mit SendClientMessage. ;)

    hmm ich bekomme es nicht hin :(


    wieso denn new Variable[MAX_PLAYERS]; ?



    EDIT: ah okay danke klappt nun ;D