Beiträge von ktos

    Guten Tag liebe Community,
    ich besitze derzeitig nen 5€ Ukash Code und würde es gerne gegen Paypal tauschen (Mit oder ohne Gebühren).
    Und da ich noch Restguthaben und nichts damit anzufangen weiß würde ich ebenfalls SMS2Pay gegen PayPal anbieten.


    Mit freundlichen Grüßen,
    Nico.[Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.


    sollte nichts bringen, da amazon es nicht zulässt dass du dort kaufst, da deine lieferadresse in deutschland ist

    Hm okay wusste ich nicht, hab mal "gegooglet" und dort Stand das es möglich ist, jedoch muss man dann noch den Zoll usw bezahlen.

    Vielen Dank.


    Da ich nun zig Aufträge per Privater Nachricht bekommen habe, möchte ich nochmal drauf hinweisen das ich nur Aufträge annehme die ich per E-Mail bekomme! (Steht auch alles oben!)
    Das liegt daran das ich täglich mein Postfach hier lösche und somit kein überblick mehr habe.


    [tabmenu]


    [tab='Einleitung']
    Guten Tag liebe Community,
    hiermit biete ich mich als Entwickler an.
    [tab='Über mich']
    Ich heiße Nico bin 16 Jahre alt und besuche derzeitig noch die Schule.
    Ich gehe gerne mit Freunden raus, spiele gerne Fußball, sitze gerne am Computer und beschäftige mich sehr mit PHP/HTML/Pawn und MySQL.


    Anfang 2010 habe ich mich das erste mal mit PHP,HTML,MySQL und VB beschäftigt, da ein Kumpel von mir vorhatte ein Sponsoring "Unternehmen" zu eröffnen.
    Ich habe mir als erstes Tutorials angeschaut und dann einfach drauf losgelegt.
    Nach ca. 2 Monaten hatte ich den Griff raus und die Seite stand.


    Ende 2010 entdeckte ich dann SA:MP, da ich mich bereits Erfahrung mit VB gesammelte habe war Pawn nur noch ein Kinderspiel.
    Dann kamen auch schon die ersten Projekte bei denen ich ausgeholfen habe wie z.B "Inter Roleplay", "Spiel orientiertes Reallife" und noch weitere.


    Seit 2011 arbeite ich nun auch schon an einem eigenen Projekt.
    [tab='Referenzen']
    Derzeitig besitze ich keine Referenzen die ich veröffentlicht habe.
    Ich habe zwar davor schon so einen Service angeboten, jedoch werde und darf ich diese Sachen nicht veröffentlichen.
    Da ihr eure Aufträge davor ja auch anschauen sowie testen könnt, denke ich mal das es kein Problem ist.
    [tab='Angebote']
    Da ich wie gesagt bereits viel Erfahrung sammeln konnte,
    möchte ich euch nun mit meinem "Fähigkeiten" helfen.


    Was ich anbiete:


    - kleinere Systeme (Pawn - Befehle usw.)
    - Problembehebung (Pawn & PHP)
    - individuelle große Systeme (Pawn - Dynamische Systeme wie z.B Autohaus/Fraktionssystem usw.)
    - Webpräsenz (PHP/HTML - Homepage/User Control Panel usw. ->Design muss vorhanden sein!)


    Legende:

    ROT = Kostenpflichtig
    GRÜN = Kostenfrei


    [tab='Bezahlung']
    Die Bezahlung erfolgt nur über PayPal!


    Die Preise variieren je nach System und werden vorher besprochen.


    Bezahlt wird erst wenn der Auftrag fertig ist, ich werde extra noch einen Testserver bereitstellen auf dem ihr eure Aufträge vorher testen könnt.


    Bei Kostenpflichtigen Aufträgen könnt ihr mit dem fertigem Quellcode anstellen was ihr wollt, das heißt ihr dürft sie veröffentlichen,editieren oder von mir auch aus weiter verkaufen.


    Da ich die Daten nach der Übergabe erst nach 2 Wochen von meiner Festplatte lösche, biete ich in dieser Zeit Support dafür an.


    Ich denke das ein Mittelsmann nicht nötig ist, da ich bei Betrug den Quellcode einfach veröffentlichen werde,
    kann jedoch bei bedarf eingeschaltet werden.
    [tab='Kontakt']
    Vorlage:
    Name: (Vor- & Nachname)
    Geburtsdatum: (Zur Sicherheit (wegen der Bezahlung))
    E-Mail: (Die PayPal E-Mail Adresse damit ich weiß von wem der Auftrag war)
    Breadfish Profil: (Link zum Breadfish Profil)
    Auftrag: (Ausführlich erklären was genau du haben möchtest)
    Preisvorstellung: (Nur bei größeren Aufträgen notwendig)


    Ich nehme nur Aufträge an die ich per E-Mail bekomme. (E-Mail Adresse Nico@State-of-Reality.net)
    Für weitere Fragen könnt ihr mich per Privater Nachricht oder E-Mail kontaktieren.


    [tab='Aufträge']
    Bitte bedenkt das ich nicht alles auf einmal machen kann, da ich nebenbei noch an meinem Projekt arbeiten muss,
    deshalb werde ich nur 5 Aufträge auf einmal bearbeiten.
    Für Kostenfreie Aufträge habe jedoch immer Zeit, da dies nur kleine Systeme sind.


    Derzeitige Aufträge:
    - PabLo. (Fertiggestellt)
    - Dwayne_Pacino (Fertiggestellt)
    [/tabmenu]


    Edit's

    1# - Auftrag hinzugefügt
    2# - Auftrag hinzugefügt
    3# - Rechtschreibung

    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    new HeightTimer[MAX_PLAYERS];


    if(strcmp(cmdtext,"/height",true)==0)
    {
    if(Height2[playerid]==0)
    {
    Height2[playerid] = 1;
    HeightTimer[playerid] = SetTimerEx("Height", 500, false,"i",playerid);
    SendClientMessage(playerid,blue,"Server: Heightmeter ON");
    }
    else if(Height2[playerid]==1)
    {
    Height2[playerid] = 0;
    KillTimer(HeightTimer[playerid]);
    SendClientMessage(playerid,blue,"Server: Heightmeter OFF");
    }
    return 1;
    }


    forward Height(playerid);
    public Height(playerid)
    {
    new Float:xHeight,Float:yHeight,Float:zHeight,test[65];
    GetPlayerPos(playerid,Float:xHeight,Float:yHeight,Float:zHeight);
    SendClientMessage(playerid,red,test);
    format(test,sizeof(test),"Server: %.2f",Float:zHeight);
    return 1;
    }


    //Edit:


    %f.2 -> %.2f

    Zu deiner 1. Frage, das kannst du ganz denke ich mal so regeln.
    Spawn dir ein Fahrzeug und setz dich rein, speicher die Koordinaten (/save imfahrzeug) und steig dann aus und stell dich dann an die gewünschte Position und speicher die Koordinaten dann erneut (/save vorfahrzeug). So und nun berechnest du die Differenzen. Das Ergebnis musst du dann einfach bei GetVehiclePos abziehen wenn du verstehst was ich meine.
    Weiß jedoch nicht ob das Funktioniert war nur ne Schnapsidee.

    if(sscanf(params,"uiz",pID,Wantedlevel,grund))return SendClientMessage(playerid, -1,"Benutze: {0A00FF}/wanted{FFFFFF} [ID/NAME] [WANTEDS] [GRUND]");


    Weiß grad nicht ob "z" ein Parameter ist,
    versuch es mal mit "s".


    //Edit:


    Versuch das mal so:


    ocmd:wanted(playerid, params[])
    {
    new pID, Wantedlevel, grund[128], string[128];
    if(!IstPolizist(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Cop!");
    if(sscanf(params,"uis",pID,Wantedlevel,grund)) return SendClientMessage(playerid, -1,"Benutze: {0A00FF}/wanted{FFFFFF} [ID/NAME] [WANTEDS] [GRUND]");
    if(Wantedlevel < 1|| Wantedlevel > 6) return SendClientMessage(playerid,ROT,"Bitte gültigen Wanted angeben.");
    SetPVarInt(pID,"Wanted",Wantedlevel);
    format(string,sizeof(string),"Du hast von %s Wanted bekommen! Mit dem Grund: %s",SpielerName(playerid),grund);
    SendClientMessage(pID,GELB,string);
    SetPlayerWantedLevel(pID,Wantedlevel);
    if(GetPVarInt(pID,"Wanted") >= 1)
    {
    format(string,sizeof(string),"Dieser Spieler hat %i Wanteds!",Wantedlevel);
    SendClientMessage(playerid,GELB,string);
    }
    return 1;
    }


    ocmd:fesseln(playerid,params[])
    {
    new pID;
    if(!IstPolizist(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Cop!");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,WEIß,"/fesseln [ID]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist offline!");
    if(!IsPlayerNearPlayer(playerid, pID, 5)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht in deiner Nähe!");
    if(pID == playerid) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber fesseln!");
    if(IstPolizist(pID)) return SendClientMessage(playerid,ROT,"Du kannst keinen Beamten fesseln!");
    if(cuffed[pID] == 0)
    {
    GameTextForPlayer(pID,"Gefesselt!",10000,0);
    SetPlayerSpecialAction(pID, SPECIAL_ACTION_CUFFED);
    SetPlayerAttachedObject(playerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    cuffed[pID] = 1;
    }
    else if(cuffed[pID] == 1)
    {
    for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
    {
    RemovePlayerAttachedObject(playerid, i);
    }
    SetPlayerSpecialAction(pID, 0);
    GameTextForPlayer(pID,"Frei!",10000,0);
    cuffed[pID] = 0;
    }
    return 1;
    }

    Könnte man eher gut in einem Script gebrauchen, sonst muss man, wenn man jemand getestet wird immer den Gamemode wechseln.


    Also so als Gamemode eher unbrauchbar, wäre besser als FS.


    Aber hört sich gut an :-).

    Das soll ja nicht für das RL Projekt oder so sein, sondern für die Leader der Fraktionen.

    Tut mir leid wenn ich dir das so direkt sagen muss.
    Aber ich finde es einfach zu viel momentan also es gibt einfach zu viele Server.
    Die Vorstellung zur Beta finde ich okay.
    Das Forum finde ich auch ganz okay.
    Gut finde ich das ihr sofort zu erkennen gibt was die Regeln sind.
    Viel glück eurem Server.

    Jedoch sind 99,9% von den Servern 08/15 Server ;)



    Naja mit Dog und Yoda kann man ja nichts falsch machen,
    wünsche euch ebenfalls viel Erfolg.
    Werde mal auf jeden Fall mein Glück als Betatester versuchen,
    wie schaut es denn aus falls man nun angenommen wird.
    Wird man erst in die Systeme usw eingewiesen damit man sie testen kann ?
    Und bekommt man evtl. irgendwelche Rechte oder sonstiges damit man sich alles in ruhe anschauen kann? (Porten usw)

    RemovePlayerAttachedObject(playerid, 0);


    zu RemovePlayerAttachedObject(pID, 0);


    und versuch mal SetPlayerSpecialAction(pID, 0);


    //Edit:


    Bei Cuff:


    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CUFFED);
    SetPlayerAttachedObject(playerid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);



    cuffst du dich selbst, musst das ebenfalls zu pID wechseln

    So?
    ocmd:cuff(playerid,params[])
    {
    new pID,Float:X,Float:Y,Float:Z;
    if(sscanf(params,"u",pID))
    {
    return SendClientMessage(playerid, -1, "Benutze: /cuff [playerid]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid, -1, "Dieser Spieler ist nicht online");
    }
    GetPlayerPos(pID,X,Y,Z);
    if(!IsPlayerInRangeOfPoint(playerid,2.0,X,Y,Z))
    {
    return SendClientMessage(playerid, -1, "Dieser Spieler ist nicht in deiner Nähe!");
    }
    //Hier kommt dann der Rest hin
    return 1;
    }


    Weitere Abfragen usw. musst du dann selbst machen.

    Dort einfach die Vehicleid eingeben.
    Kannst auch die Fahrzeuge per stock erstellen lassen also das z.B ganz unten ins Script:



    stock LoadMuseumCars()
    {
    new MuseumCar[99],engine, lights, alarm, doors, bonnet, boot, objective;
    //
    MuseumCar[0] = CreateVehicle(blablablablabla);
    GetVehicleParamsEx(MuseumCar[0],engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(MuseumCar[0],engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
    //
    MuseumCar[1] = CreateVehicle(blablablablabla);
    GetVehicleParamsEx(MuseumCar[1],engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(MuseumCar[1],engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
    return 1;
    }


    Dann einfach bei OnGameModeInit 'LoadMuseumCars();' einfügen


    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);