Beiträge von xPatrick

    Danke teste ihn gleich wenn ich zuhause bin. Melde mich


    Edit:


    Danke hat prima funktioniert, habe um die 500 Objekte kinderleicht von SF nach Los Santos verschoben

    Hey Leute, ich suche das Tool, womit man Maps verschieben kann. Gibs das noch? Ich habe viele Threads durchschaut, aber viele Links sind Tot.


    Hoffe jemand kann mit weiter helfen

    Hallo zusammen,


    mein Name ist Patrick, bin 20 Jahre alt und wohne sowie arbeite in der Schweiz.


    Ich spiele SAMP schon seit vielen Jahren und habe dadurch auch viele Ideen gesammelt, die ich gerne in einen eigenen Server verwirklichen möchte. Leider halten sich meine Fähigkeiten in Grenzen, was das Scripten betrifft.


    Aus diesen Grund suche ich eine Person,am besten in meinem Alter, welche das Ressourcensparende sowie dynamische Scripten beherrscht.


    Ich stelle fürs erste den Gameserver, falls sich jemand melden würde. Alles Weitere wenn es so weit ist. Ich möchte einen Reallife/Roleplay Server, 100% Selfmade MySQL basierend. Die umzusetzenden Ideen würde ich dann detailliert übermitteln und hoffe, dass diese dann wie o.g. ausgeführt werden. Natürlich darf die Person auch eigene Ideen vorschlagen.



    Was ich biete:
    - Einen festen Platz in der oberen Teamleitung (max. 3 Personen)


    - Sowie einen monatlichen Obolus
    (Wird vorher ausgemacht)
    Je nach dem wie gut wir voran kommen.


    Ihr solltet Euch in klaren sein, dass wir bei 0 anfangen werden! Referenzen sind gerne erwünscht, auf welche Art auch immer.



    Mit freundlichen Grüssen


    Hallo Zusammen,


    bin gerade dabei einen Timeban zu erstellen den Befehl selbst hab ich schonmal. Könnt ihr schauen ob er soweit Richtig ist?



    ocmd:tban(playerid,params[])
    {
    if(!IsPlayerGM(playerid,2))return 1;
    new pID,string[128],Grund[64],Dauer;
    if(sscanf(params, "usis", pID, Grund,Dauer))return SendClientMessage(playerid, FARBE_ROT, "INFO: /tban [PlayerId] [Grund] [Dauer (in Minuten)]");
    if (pID == INVALID_PLAYER_ID)return SendClientMessage(playerid,FARBE_ROT,"Diese Spieler (ID) existiert nicht.");
    if (pID == playerid)return SendClientMessage(playerid,FARBE_ROT,"Du kannst dich nicht selber Bannen!");
    format(string,sizeof(string),"INFO: %s wurde von %s %s für %d Minuten gebannt.Grund: %s",getPlayerName(pID),GetGMRang(playerid),getPlayerName(playerid),Dauer,Grund);
    SendClientMessageToAll(FARBE_ROT,string);
    TBan(pID,Grund,Dauer,playerid);
    return 1;
    }


    Kann mir jemand zeigen, wie ich den Stock auszufüllen habe. Ich nutze dabei MySQL

    Du kannst nicht überall die geschweiften Klammern ("{}") benutzen.
    ocmd:aduty(playerid,params[]){ if(!IsPlayerGM(playerid,1)) return 1; if(!AdmOnDuty[playerid]) { new string[128]; format(string,sizeof(string),"* %s ist nun als %s im Dienst! *",getPlayerName(playerid),GetGMRang(playerid)); SendClientMessageToAll(FARBE_BLAU,string); SetPlayerColor(playerid, FARBE_ROT); AdmOnDuty[playerid]=true; CMDLog(string); } return 1;}

    Weshalb sollte dies unnötig sein?Was ist wenn er die Veriable gar nicht gesetzt hat, dann hätte wir den Fehler direkt gefunden?
    Oder nicht richtig Laden/Speichern tut?


    @xPatrick
    Tue mir bitte einen Gefallen und nutze dies einmal und sage dann ob es dann geht.


    ocmd:aduty(playerid,params[]){ if(!IsPlayerGM(playerid,1)) return 1; if(!AdmOnDuty{playerid}) { sInfo[playerid][Adminlevel] = 3; new string[128]; format(string,sizeof(string),"* %s ist nun als %s im Dienst! *",getPlayerName(playerid),GetGMRang(playerid)); SendClientMessageToAll(FARBE_BLAU,string); SetPlayerColor(playerid, FARBE_ROT); AdmOnDuty{playerid}=true; CMDLog(string); }}

    Ok Jungs, jeder eurer Vorschläge hat funktioniert. Ich habe bei AdmRang {} benutzt weil es so in einen Tutorial gezeigt wurde, ist ein bool.
    Also danke. Ich nehme jetzt malE Variante, da ich da 1 Zeile spare^^ danke euch

    @Aaron1337 die Funktion ist so korrekt, diese vor allem so zu überprüfen ist unnötig.


    @xPatrick zeig mir mal bitte wie und wo du die Funktion aufrufst.


    ocmd:aduty(playerid,params[])
    {
    if(!IsPlayerGM(playerid,1)) return 1;
    if(!AdmOnDuty{playerid})
    {
    new string[128];
    format(string,sizeof(string),"* %s ist nun als %s im Dienst! *",getPlayerName(playerid),GetGMRang(playerid));
    SendClientMessageToAll(FARBE_BLAU,string);
    SetPlayerColor(playerid, FARBE_ROT);
    AdmOnDuty{playerid}=true;
    CMDLog(string);
    }


    Zum Beispiel hier. Es steht dann jetzt mit euren Ergebnissen nach wie vor Spieler X ist nun als im Dienst

    @xPatrick
    Nutze mal bitte dies, und sage uns was dann in der Konsole steht wenn du die Funktion nutzen tust.
    GetGMRang(playerid){ new string[36]; switch(sInfo[playerid][Adminlevel]) { case 1: string = "[GS]Gamesage"; printf("Case 1: %s", string); case 2: string = "[GM]Gamemaster"; printf("Case 2: %s", string); case 3: string = "[ADM]Admin"; printf("Case 3: %s", string); } return string;}


    Mit freundlichen Grüßen,
    Aaron!

    C:\Users\Paddz\Desktop\Neuer Ordner\gamemodes\Roleplay.pwn(1010) : error 002: only a single statement (or expression) can follow each "case"
    C:\Users\Paddz\Desktop\Neuer Ordner\gamemodes\Roleplay.pwn(1010) : warning 215: expression has no effect
    C:\Users\Paddz\Desktop\Neuer Ordner\gamemodes\Roleplay.pwn(1011) : error 014: invalid statement; not in switch
    C:\Users\Paddz\Desktop\Neuer Ordner\gamemodes\Roleplay.pwn(1011) : warning 215: expression has no effect
    C:\Users\Paddz\Desktop\Neuer Ordner\gamemodes\Roleplay.pwn(1011) : error 001: expected token: ";", but found ":"
    C:\Users\Paddz\Desktop\Neuer Ordner\gamemodes\Roleplay.pwn(1011) : error 029: invalid expression, assumed zero
    C:\Users\Paddz\Desktop\Neuer Ordner\gamemodes\Roleplay.pwn(1011) : fatal error 107: too many error messages on one line


    Funktionier so nicht^^ Sorry bin noch ein Noob wasdas scripten angeht. Sollte ich etwas offensichtliches Vergessen haben, sagts mir

    Hey Leutz^^


    ich habe folgendes Problem. Ich möchte gerne meine Adminränge auslesen und wiedergeben nur funktioniert das nicht so ganz wie es mir erklärt wurde.





    GetGMRang(playerid)
    {
    new arang[25];
    switch(sInfo[playerid][Adminlevel])
    {
    case 1:arang="[GS]Gamesage";
    case 2:arang="[GM]Gamemaster";
    case 3:arang="[ADM]Admin";
    }
    return arang;
    }


    ocmd:aduty(playerid,params[])
    {
    if(!IsPlayerGM(playerid,1)) return 1;
    if(!AdmOnDuty{playerid})
    {
    new string[124];
    format(string,sizeof(string),"* %s ist nun als %s im Dienst! *",getPlayerName(playerid),GetGMRang(playerid));
    SendClientMessageToAll(FARBE_BLAU,string);
    SetPlayerColor(playerid, FARBE_ROT);
    AdmOnDuty{playerid}=true;
    CMDLog(string);
    }
    else
    {
    new string[124];
    format(string,sizeof(string),"* %s ist nun nicht mehr als %s im Dienst! *",getPlayerName(playerid),GetGMRang(playerid));
    SendClientMessageToAll(FARBE_BLAU,string);
    SetPlayerColor(playerid, -1);
    AdmOnDuty{playerid}=false;
    CMDLog(string);
    }
    return 1;
    }



    Dort steht dann PLAYER X ist nun als im Dienst, kann mir jemand sagen wo der fehler liegt?

    Hey Leute,


    ich habe mein Kompletten Ordner mit Scriptfiles, Plugin etc kopiert und auf mein Laptop gezogen.
    Wenn ich dort jedoch mit 127.0.0.1:7777 normal den Server starte und Connecte wird mir nichts Angezeigt vom Script.
    Das einzige was vom Script ist, ist der von mir gesetzte Spawnpunkt mit Skin.
    Aber Befehle, Dialoge etc werden nicht angezeigt.


    Hat jemand eine Idee was ich vergessen hab? Der Log zeigt mir auch nichts an



    //edit:


    Hab vergessen bei myphp ein Benutzerprofil mit passwort zu erstellen wie ich es im script angegeben habe

    @xPatrick für dich und alle anderen, die eine Thread erstellen, in dem sie ein Problem mit etwas haben:
    Löscht euren Post nicht, es ist ziemlich egoistisch, da ihr den Leuten mit evtl. dem selben Problem die Chance auf eine Lösung verwehrt.
    Keine Ahnung warum das immer wieder gelöscht wird, aus Angst jemand klaut euch den Code, oder seht das ihr Probleme mit solchen "Kleinigkeiten" habt ?
    Juckt doch keinen, jeder fängt mal mit irgendetwas an, glaubst du das 1. mal mit 'na Ollen im Bett war für irgendjemanden perfekt ?


    (Um nicht als sexistisch oder homophob abgestempelt zu werden, ersetzt Olle mit "gleichberechtige starke Frau" und fügt "oder mit einem unterwürfigem Mann" hinzu. D:

    Da bei meinen Thread bis dahin noch keiner geantwortet hat, und ich der Meinung war, dass es im PWN zu Unübersichtlich war, habe ich es gelöscht.
    Auserdem hab ich etwas anderes Angefangen, da es bei sowas etwas persönliche Hilfe bedarf. da es ziemlich viel ist, was evtl. verbessert werden müsste.