Beiträge von [LSC]PsychoX

    Warum sollte man keine Youtube Tuts nehmen ?
    Ich meine es gibt ja auch Scripter die gut sind und es mit Youtube hinbekommen haben , oder ?


    Wenn es dir mehr helfen sollte bitte, ich habs damals auch versucht, und nicht geschafft, ich hab somit n Godfather ausnnander genommen.


    was ich z.b mit Schritt 4 meine is. wenn du mal eine EIGENE Funktion machen willst, und ne idee hast wie sie aufgebaut wird. Mach es so wie du es denkst. du glaubst garnicht wie krass das is aber manchmal funktioniert es auch :p

    Tipps zum "Sicherem" Erfolg.


    Schritt 1: Keine Tutorials auf Youtube oder anderen Diversen website's
    Schritt 2: Downloade dir das Godfather Script, und zerleg es in sämmtliche einzelteile und versuch zu verstehen, wie diese oder andere Funktionen "Funktionieren"
    Schritt 3: http://wiki.sa-mp.com/wiki/Main_PageHilft dir wenn du mal hilfe brauchst.
    Schritt 4: Versuche dich an einem Eigenem Script, und versuche das was du gelernt hat ein wenig umzusetzen um versuch es so wie du es denkst. (Aus fehlern lernt man)
    Schritt 5 und der Aller letzte: Wenn du mal nicht weiter weißt, Meld dich im Forum, und wir sind sehr gern für dich da.


    Hoffe is gut so? o.o^^


    also wenn du gern die spieler auflistest die nicht online sind kannst du es so gern machen


    mach eine for schleife die überprüft ob der spieler online ist und ob er einen contract hat. Die Spieler lässt du per string ausgeben
    so wie du es haben willst so wie bei einem /admin befehl


    verstehe. ich werds mal versuchen :) danke euch beiden. hat mir n wenig geholfen ;) :thumbup:

    Tach. Erstmal.. Deutschland hat gewonne haha :D!!


    ne anderes thema.


    Und zwar ich arbeit mit ocmd und dini, und mach grad mein kleines eigenes Contractsystem. was soweit auh schon ganz gut leuft.


    Was ich derzeit versuche ist ein befehl (/auftrage) der mir die liste der spieler zeit, die einen contract haben.


    ich habs mir folgendermaßen vorgestellt.
    -----Aufträge-----
    Name(ID): SUMME€
    Name(ID): SUMME€
    Name(ID): SUMME€
    usw


    nur ich bekomm haufenweise errors..
    gespeichert wird die contractsumme logischerweise so.
    SetPVarInt(playerid,"Kopfgeld",dini_Int(Spielerdatei,"Kopfgeld"));


    koennt ihr mir da einen kleinen tipp geben? Kein C&P bitte :p


    Danke im Vorraus. MFG

    Sorry aber.. total unnötig meinerseits.
    Was soll des bringen? das ich um jemanden zu helfen meine ganzen daten anlegen?


    die Verifikation werd ich nicht machen, da ich es unnötig finde sich für einen TS "zu registrieren".


    Da kann ich den leuten auch gut auf meinem TS helfen.


    Trotzdem lob ich dich einfach für die arbeit, sei nicht beleidigt, aber es ist meine meinung.


    aber für die arbeit 2/10.

    ShowPlayerDialog(playerid,DIALOG_REGSTEP_3,DIALOG_STYLE_LIST,"Woher kommst du?","Deutschland\Österreich\nSchweiz","Weiter"," ");
    "\Ö"
    Kennt er nicht. Wenn du also ein \ angezeigt haben willst, schreib einfach 2, also "\\"
    ->
    ShowPlayerDialog(playerid,DIALOG_REGSTEP_3,DIALOG_STYLE_LIST,"Woher kommst du?","Deutschland\\Österreich\nSchweiz","Weiter"," ");


    Klar kennt er /Ö nicht. sollte es auch nicht heißen. wenn du siehst, sollen es 3 Länder sein die zur auswahl stehen. somit nich \\ sondern \n

    Das hießt wenn in einer SendClientMessage odersonst was etwas zu lang ist oder


    wenn ihr




    ShowPlayerDialog(playerid,TEST,DIALOG_STYLE_MSGBOX,"Test",Test \ nTest","oky","oky");




    Ihr müsst \n machen und nicht \ n


    ShowPlayerDialog(playerid,DIALOG_REGSTEP_3,DIALOG_STYLE_LIST,"Woher kommst du?","Deutschland\nÖsterreich\nSchweiz","Weiter"," ");
    versucht mal so. du hast anstatt \n nur \ gehabt. tausch die zeile um

    1. Legst du dir einen neuen stock an
    z.b stock IsPlayerAnLeader(playerid,rang)
    {
    if(GetPVarInt(playerid,"Leader")>=rang)return 1;
    return 0;
    }


    da ich mal denke das du dini benutzen tuhst :p


    2. schreibst du folgendes in "Loadaccount"(bei dir villt anders) und in "SpielerSpeichern(bei dir villt anders) (beides Stocks)


    //bei Loadacc.: SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
    //bei SpielerSpeichern.: dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));


    An einen Beispiel zeige ich dir, wo du es Nutzen kannst.


    ocmd:makepartner(playerid,params[])
    {
    new frak = GetPVarInt(playerid,"Fraktion");//anpassen
    if(frak == 1||frak == 2||frak == 3||frak == 4||frak == 5||frak == 6||frak == 7||frak == 8||frak == 9||frak == 10||frak == 11||frak == 12||frak == 13||frak == 14||frak == 15||frak == 16||frak == 17||frak == 18||frak == 19||frak == 20||frak == 21||frak == 22)
    if(IsPlayerAnLeader(playerid,1))//anpassen
    {
    new pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GRAU,"/makepartner [ID]")
    if(IsPlayerConnected(pID))
    {
    if(isPlayerInFrakt(pID,GetPVarInt(playerid,"Fraktion")))//anpassen
    {
    SetPVarInt(pID,"Leader",1);//anpassen
    SetPVarInt(pID,"Rang",6);//anpassen wenn vorhanden
    SpielerSpeichern(pID);
    SendClientMessage(pID,COLOR_GRÜN,"Du wurdest zum Partner der Fraktion gemacht.");
    SendClientMessage(playerid,COLOR_GRÜN,"Du hast den Spieler zum Partner der Fraktion gemacht.");
    }
    else SendClientMessage(playerid,COLOR_GRAU,"Der Spieler ist kein Mitglied deiner Fraktion!");
    return 1;
    }
    else SendClientMessage(playerid,COLOR_GRAU,"Spieler wurde nicht gefunden.");
    }
    return 1
    }


    wenn du dir das Genau anschaust fragt er 2 Sachen. Einmal ob er in einer der Fraktionen is, und ob dieser spieler, DER fraktion leader ist. wenn nicht passiert nichts. wenn nicht, macht er den bereits inviteten Spieler zum Leader.


    Ich hoffe mal das du n wenig verstanden hast, wie das geht. wenn nicht meld dich gern priv bei mir.


    Copy un Paste fehler eingebaut :p muss ja nich gleich geklaut werden^^

    Wirklich sehr nice :) habe 2 Minuten gebraucht dies zu entschluesseln. versteh nicht warum manche des nich schaffen.


    10/10 für die Grafiken. Danke :)!


    /edit: N kleiner Anhang..


    Fragt mich garnicht erst nach dem Downloadlink. ich will ja niemanden schräg anschielen.
    Entweder ihr bekommts selbst hin, oder ihr habt Pech.
    :thumbdown:

    ich wer auch interesiert könnte auch was beisteuern


    mal ne frage im welchem Prestige seit ihr so ?

    Ich hab gerade mal geschaut, weil ich so eigentlich auch kein MW3 mehr zogge. ich bin derzeit Prestige 7 :)

    Morgen.


    Ich habe n großes Problem..


    Ich hab bei google schon geschaut, und irgendwie keine Hilfreichen antworten bekommen, die das problem lösen koennten.


    ich wollte gerade ein paar Kopien machen. als ich den Druck/Kopievorgang gestartet hab, blieb er auf "drucken.." und nichts passierte. als ich den Vorgang abgebrochen habe, stand dort, "Belegt".


    Hat jemand villt den selben drucker oder kennt sich damit aus?


    Hoffe auf Lösende Antwort. :p MFG


    //Edit: Hat sich erledigt. Kann closed werden :) geht wieder. (Katze hatte von ihr Trockenfutter reingeschmissen -.-!!!)

    Morgen erstmal..


    Ich acker jetzt schon seit über 12 stunden an dem mist..


    Ich wollte n PlayerTextDraw estelln, und ich mich an sachen in Sampwiki gehalten, was jedoch nicht zu klappen scheint..


    new PlayerText:wanted1[MAX_PLAYERS];


    wanted1 = CreatePlayerTextDraw(playerid,591.000000, 102.000000, "]");
    PlayerTextDrawBackgroundColor(playerid, wanted1 , 255);
    PlayerTextDrawFont(playerid, wanted1, 0);
    PlayerTextDrawLetterSize(playerid, wanted1, 0.549999, 2.000000);
    PlayerTextDrawColor(playerid, wanted1, -1);
    PlayerTextDrawSetOutline(playerid, wanted1, 0);
    PlayerTextDrawSetProportional(playerid, wanted1, 1);
    PlayerTextDrawSetShadow(playerid, wanted1, 1);


    Errors komm immer wieder Folgende..


    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(960) : error 033: array must be indexed (variable "wanted1")
    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(961) : error 035: argument type mismatch (argument 2)
    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(962) : error 035: argument type mismatch (argument 2)
    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(963) : error 035: argument type mismatch (argument 2)
    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(964) : error 035: argument type mismatch (argument 2)
    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(965) : error 035: argument type mismatch (argument 2)
    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(966) : error 035: argument type mismatch (argument 2)
    C:\Users\Mike\Desktop\Server\gamemodes\EnjoyYourLife.pwn(967) : error 035: argument type mismatch (argument 2)


    und ich weiß ehrlich gesagt nimma weiter.. hoffe auf schnelle hilfe. Danke im Vorraus. MFG

    Versuchs mal so.


    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if(strcmp(cmdtext,"/help",true)==0)
    {
    SendClientMessage(playerid,0xEBFF00FF,"/gotobsn , /restart ! Erste Befehle ,Deine Mutter stinkt ");
    SendClientMessage(playerid,0xF50000FF,"David hör auf Sachsendie nomai :D");
    return 1;
    }
    if(strcmp(cmdtext,"/gotobsn",true)==0)
    {
    SetPlayerPos(playerid,1218.0677,-919.8584,43.0938);
    SendClientMessage(playerid,0x1E00FFFF,"Wilkommen am BSN");
    return 1;
    }
    if(strcmp("/restart",cmdtext,true, 10) == 0)
    {
    SendClientMessage(playerid,0x00FF00FF,"Du Restartest den Server");
    SendRconCommand("gmx");
    return 1; //Hier bricht er dann ab
    }
    return 0;
    }