Beiträge von Maxx

    Hallo Leute.
    Also ich habe mir gestern mal angeguckt wie man Commands mit Parametern erstellt sprich:
    /kick [playerid]
    /ban [playerid]
    usw.
    Soo jetzt habe ich das gemacht,
    gehe in meinen Server,
    und merke, dass egal was ich mache ob ich /ban eingebe, ob ich /warn eingebe,
    immer führt das script den /kick befehl aus...
    Woran liegt das?
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    //Amdin Befehle
    new idx, cmd[128];
    cmd=strtok(cmdtext,idx);
    if(!strcmp(cmd,"/kick",true,5&& IsPlayerAdmin(playerid))) {
    new sID[128], pID;
    sID=strtok(cmdtext,idx);
    if(!strlen(sID)) {
    return SendClientMessage(playerid,COLOR_RED,"Nutze: /kick [playerid]");
    }
    pID=strval(sID);
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    Kick(pID);
    SendClientMessage(playerid, COLOR_RED, "Spieler gekickt.");
    }
    cmd=strtok(cmdtext,idx);
    if(!strcmp(cmd,"/ban",true,5&& IsPlayerAdmin(playerid))) {
    new sID[128], pID;
    sID=strtok(cmdtext,idx);
    if(!strlen(sID)) {
    return SendClientMessage(playerid,COLOR_RED,"Nutze: /ban [playerid]");
    }
    pID=strval(sID);
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    Ban(pID);
    SendClientMessage(playerid, COLOR_RED, "Spieler gebant.");
    }
    if(!strcmp(strget(cmdtext, 0), "/setteam"))
    if(IsPlayerAdmin(playerid))
    {
    strtok(cmdtext,idx);
    new id;
    new group;
    id = strval(strtok(cmdtext,idx));
    group = strval(strtok(cmdtext,idx));
    gTeam[id] = group;
    SetPlayerColor(id,team_color[group]);
    return 1;
    }
    if(!strcmp(strget(cmdtext, 0), "/teams"))
    if(IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid, COLOR_RED, " COP=0 MEDIC=1 ADAC=2 FW=3");
    return 1;
    }
    //Polizei Befehle
    cmd=strtok(cmdtext,idx);
    if(!strcmp(cmd,"/warn",true,5&& gTeam[playerid] == TEAM_COP)) {
    new sID[128], pID;
    sID=strtok(cmdtext,idx);
    if(!strlen(sID)) {
    return SendClientMessage(playerid,COLOR_RED,"Nutze: /warn [playerid]");
    }
    pID=strval(sID);
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    GameTextForPlayer(pID,"Halten sie ihr Fahrzeug an!",8000,6);
    }
    cmd=strtok(cmdtext,idx);
    if(!strcmp(cmd,"/jail",true,5&& gTeam[playerid] == TEAM_COP)) {
    new sID[128], pID;
    sID=strtok(cmdtext,idx);
    if(!strlen(sID)) {
    return SendClientMessage(playerid,COLOR_RED,"Nutze: /jail [playerid]");
    }
    pID=strval(sID);
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    //SetPlayerPos(pID, X, Y, Z);
    SendClientMessage(playerid,COLOR_YELLOW,"Spieler erfolgreich gejailt!");
    }
    cmd=strtok(cmdtext,idx);
    if(!strcmp(cmd,"/unjail",true,5&& gTeam[playerid] == TEAM_COP)) {
    new sID[128], pID;
    sID=strtok(cmdtext,idx);
    if(!strlen(sID)) {
    return SendClientMessage(playerid,COLOR_RED,"Nutze: /unjail [playerid]");
    }
    pID=strval(sID);
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    //SetPlayerPos(pID, X, Y, Z);
    SendClientMessage(playerid,COLOR_YELLOW,"Spieler erfolgreich unjailt!");
    }
    //ADAC Befehl
    if(strcmp(cmd, "/abschleppen", true)==0&& gTeam[playerid] == TEAM_ADAC){
    if(IsPlayerInAnyVehicle(playerid)){
    new vehid = GetPlayerVehicleID(playerid);
    if(!IsTrailerAttachedToVehicle(vehid)){
    new Float:x, Float:y, Float:z;
    GetVehiclePos(vehid, x, y, z );
    new vehiclet;
    GetVehicleWithinDistance(playerid, x, y, z, 100.0, vehiclet);
    AttachTrailerToVehicle(vehiclet, vehid);
    }
    else{
    DetachTrailerFromVehicle(vehid);
    }
    }
    return 1;
    }
    return 1;
    }
    Hier ist der OnPlayerCommandText() Teil..
    Hoffe ihr könnt helfen.
    Habe null Warnings und null Errors drinne, und geht trotzdem nihct..
    wwas habe ich falsch gemacht bzw was habe ich nichct beachtet??
    MfG
    Maxx

    Hallo Leute,
    kurz und knapp:
    ich möchte eine Funktion wenn ich
    /park
    eingebe, speichert das Script in eine Datei namens autos.txt die Koordinaten.
    wenn dann der GM startet also unter



    OnGameModeInit() soll er die gespeicherten Fahrzeuge dann wieder laden.
    Ich hoffe das soetwas geht und dass es mir jemand machen kann.
    MfG
    Maxx

    Hallo Leute,
    kurz und knapp:
    ich möchte eine Funktion wenn ich
    /park
    eingebe, speichert das Script in eine Datei namens autos.txt die Koordinaten.
    wenn dann der GM startet also unter
    OnGameModeInit()
    soll er die gespeicherten Fahrzeuge dann wieder laden.
    Ich hoffe das soetwas geht und dass es mir jemand machen kann.
    MfG
    Maxx

    Hallo leute..^^
    also ich wollt mal wissen wie man gTeam und Autos verbinden kann.
    Beispiel:
    Maxx ist ein Cop und möchte Cop Cars fahren- er kanns.
    XY ist KEIN Cop und möchte Cop Cars fahren- er kanns nicht.
    Wie geht das?
    geht das überhaupt??
    MfG
    Maxx
    PS Bitte mit beispiel danke^^

    Hallo Leute...
    Ich bins nochmal^
    Also:
    Ich hatte einen Neustart versucht es hat nicht geklappt.
    Ich hhabe gedacht vllt sollte die Festplatte mal zur Ruhe kommen und ich schalte ihn ganz aus und starte nach 5-10 mins wieder...
    5-10 mins später:
    Kein Erfolg...
    Als ich dann heute wach wurde und aus der Schule zurück kam, den PC startete und den Server XY anwählte ging es sofort...
    Ich habe mich gewundert, denn ich habe weder GTA neuinstalliert oder SA-MP konfiguiert/gelöscht gehabt!?
    Naja..
    Ich wollte dann heute den PC formatieren, damit habe ich mienem PC gedroht, vllt hat das ja geholfen^ (wer weiß xD)
    Nee jetzt mal im Ernst.
    Wenn euch soetwas auch passieren sollte, wartet bis morgen und schaut nochmal, klappt es dann nicht GTA SA(MP) neuinstallieren und abwarten
    ->klappt es immer noch nicht?
    vllt. mal den PC formatieren (hatte ich ja auch vor wenn es nicht geklappt hätte)
    Ich hoffe ihr werdet soetwas nie Erleben...
    In dem Sinne:
    MfG
    Maxx

    Hallo Leute.
    Ich habe ein problem undzwar:
    Ich konnte bis gerade eben Prima spielen doch dann...
    Ich klicke auf dem Server von XY auf Connect...nix passiert.
    Die Sanduhr läuft kurz aber nix passiert..
    Ich habe die ver. 1.0 und die SA-MP ver. 2.X..
    Hoffe ihr könnt mir schnellstmöglich helfen.
    MfG
    Maxx

    kann man dieses Prinzip auch auf ein Selfmade Script anwenden?
    oder geht das nur im GF??
    Wenn ja dann würde ich mal gerne wissen wies in Selfmade Scripten geht wenn nein dann sagt es bitte und ich werde es auhc so machen.

    breadfish
    Ich meinte nicht einen Showroom sondern wo man fragen stellen kann.
    Also praktisch nicht wie GF sondern ein
    "Selfmade-Script" Bereich wo man Fragen zu non-GF Scripten stellen kann.
    Damit nicht immer andere User fragen so von wegen:
    "Hast du GF oder hast du ein Selfmade?"
    Damit das von vorne rein klar ist.
    MfG
    Maxx

    Hallo Leute.
    Ich habe es geschafft mit den Befehlen fread fopen fclose (usw..) einen Auto-Playerpointsafe Abschnitt zu erstellen.
    Nun wollte ich dasselbe Prinzip auf Gruppen übertragen
    -Niete!!!!-
    Ich möchte es halt so machen:
    Ich habe in meinem Script einen Befehl der sich /setteam nennt.
    Und immer wenn ich den mache und den Server restarte oder mich aus und wieder einlogge, ist der befehl weg sprich:
    /setteam [id] [teamid]
    nach nem gmx muss ich den befehl wieder verwenden, da der server nicht speichert in welchem team ein user ist.
    Das wollte ich aber haben.
    Ich habe einmal den /setteam befehl und ich habe ein Arbeitsamt wo man sich Jobs aussuchen kann.
    Jetzt hätte ich gerne von einem von euch, dass er so etwas macht, dass wenn entweder ich den /setteam befehl mache oder dass wenn sich jemand danach einen anderen job sucht, dass das gespeichert wird, und wenn der spieler dann wieder connectet dass auch sein richtiger Job wieder lädt.



    Hoffe ich habe mich verständlich ausgedrückt und ich hoffe auf nette Hilfe...
    In dem Sinne:
    MfG
    Maxx

    naja, nicht so ganz...^^
    aber trotzdem mal danke ich versteh eig nur das 2. nicht..
    könntest du mir bitte ein beispiel geben was auf meine anfrage passt und anhand des beispiels erklären??
    wäre sehr nett von dir!
    MfG
    Maxx

    Hallo Leute..
    Ich habe ein Problem undzwar:
    Ich habe mir ein SavePlayerPosition Teil geschrieben, der so aussieht:
    new Float:X, Float:Z, Float:Y, Float:Rotation; // Floats to save the pos in
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, Rotation);
    new File:pos=fopen("position.txt", io_append);
    format(string, 256, "AddPlayerClass(0, %f, %f, %f, %f, 0,0,0,0,0,0);", X, Y, Z,Rotation);
    fwrite(pos, string);
    fclose(pos);


    (ich habe es mir im Wiki angeschaut und selber probiert.
    Nun weiss ich aber nicht wie ich diese Sachen wieder auslese...??
    Kann mir jemand Helfen.
    Es solll eig so funzen:
    -Spieler X betritt den Server.
    -Script lädt seine Position und Teleportiert ihn dorthin.
    -Spieler X verlässt den Server.
    -Script speichert seine Position in der Datei "postition.txt"
    Ich habe den o.g. Teil unter OnPlayerDisconnect() gesetzt.
    Und den Read Teil wollte ich unter OnPlayerConnect setzen.
    Geht das überhaupt??
    MfG
    Maxx

    Hallo Leute..
    Ich wollt mal wissen wie das geht, wenn ich mir bei dyndns.com einen Acc. erstellt habe, wie das dann weiter geht?
    Ich habe mir einen Host erstellt sprich eine Dynamische IP.
    dann gebe ich minene Freunden diese IP, aber...sie können nicht connecten warum?
    Ich habe gehört, dass ich in meinen Router was mit Ports machen muss.
    Aber ich dachte dyndns.com konfiguiert sich selber in meinem Router....
    Hoffe auf Hilfe!!
    Maxx