Beiträge von TheBestOne


    Das Problem mit gettime() ist das es weiterläuft auch wenn der Spieler offline ist. Sofern es nicht gewollt ist, sollte man einen Timer(60sec) durch alle spieler gehen und jeweils den Wert hinzufügen oder abziehen je nachdem wie man das ganze Hand haben möchte.


    Das ist in Ordnung das das weiterläuft.. wie mach ich das jetzt aber, das man diese 2 std. erst abwarten muss.
    Momentan kann ich den Job direkt nach /join kündigen..

    Hallo zusammen bin auf eure Hilfe angewiesen komme auch gleich zum punkt undzwar habe ich hier diesen Befehl


    COMMAND:job(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pAutoLic] != 1)return SendClientMessage(playerid,GRAU,"Du hast keinen Führerschein.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    new string[128],jobtimer = Spieler[playerid][pJobSperre]-gettime(),jobinviteid = ReturnJobInviteID(playerid);
    if(jobinviteid == -1)return SendClientMessage(playerid,GRAU,"Du kannst hier keinen Job annehmen!");
    if(!isPlayerInJob(playerid,0))return SendClientMessage(playerid,GRAU,"Du bist bereits in einem Job tätig.");
    if(Spieler[playerid][WorkInJob] != 0)return SendClientMessage(playerid,GRAU,"Du arbeitest momentan und kannst somit keinen Job annehmen! (Kündigen mit /quitjob)");
    if(gettime() < jobtimer)
    {
    format(string,sizeof(string),"Du kannst erst in %i:%02d Minuten wieder einen neuen Job annehmen!",floatround(jobtimer/60),floatround(jobtimer%60));
    return SendClientMessage(playerid,GRAU,string);
    }
    if(Spieler[playerid][pPersoLic] == 0)return SendClientMessage(playerid,GRAU,"Du besitzt keinen Personalausweis.");
    if(Spieler[playerid][pBankkonto] == 0)return SendClientMessage(playerid,GRAU,"Du brauchst ein Bankkonto um einen Arbeitsvertrag zu unterschreiben.");
    Spieler[playerid][pWorkLess] = 0;
    Spieler[playerid][pJobSperre] = gettime()+(60*60*2);
    Spieler[playerid][pJob] = JOBinvitePUNKTE[jobinviteid][jID];
    format(string,sizeof(string),"Herzlichen Glückwunsch zum neuen Job (%s)",SpielerJob(playerid));
    SendClientMessage(playerid,GRUEN,string);
    SendClientMessage(playerid,GELB,"Info: Falls du mal einen Befehl nicht weißt '/hilfe'");
    SendClientMessage(playerid,GELB," Du hast nun eine zwei Stündige Jobsperre.");
    return 1;
    }



    so, wenn ich jetzt aber /quitjob eingebe kann ich den Job direkt kündigen..



    COMMAND:quitjob(playerid,params[])
    {
    #pragma unused params
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    if(isPlayerInJob(playerid,0))return SendClientMessage(playerid,GRAU,"Du hast keinen Job!");
    if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du kannst den Job nur außerhalb eines Fahrzeugs kündigen!");
    SendClientMessage(playerid,WEISS,"Du hast deinen Job gekündigt!");
    Spieler[playerid][pJob] = 0;
    Spieler[playerid][WorkInJob] = 0;
    JobExit(playerid);
    return 1;
    }



    Mir ist bewusst das beim /quitjob befehl eine Abfrage fehlt (Timer) ich weiss aber nicht wie ich diese da reinstelle..
    hoffe ihr könnt mir helfen :/



    ATHC Hosting ist der Spezialist in Sachen Hosting.



    Du suchst einen Gameserver oder eine Domain für wenig Geld? Kein Problem melde dich bei uns!


    Wir stellen dir alles zur Verfügung was Du benötigst und das schon für ein paar Cents!


    Egal ob einen Server für GTA Samp, Minecraft oder Counterstrike Global Offensive brauchst schaue vorbei und staune!


    Um auch über uns Bescheid zu wissen stelle ich Dir Informationen über uns und unsere Server bereit.



    Unsere Website wurde Mitte Januar 2014 von Garry Kraus als Gewerbe angemeldet. Wir bieten jeden Kunden ein faires Angebot auf Wunsch kostenlos an. Jeder Kunde wird gleichberechtigt behandelt und durch interne und externe News immer auf dem aktuellen Stand gehalten, zudem kann der Kunde ebenfalls eine Status Seite einsehen.


    Das sind unsere Features:


    » 5 GB Speicherplatz Maps und Mods
    » bis zu 500 FPS
    » FTP Zugriff auf alle Files
    » 24/7 FTP und Webinterface (redunant) Zugriff
    » Keine Einrichtungsgebühr
    » Mindestlaufzeit 1 Monat
    » Keine Trafficbeschränkungen
    » Super Support
    » Teklab Webinterface
    » Updates der Gameserver übernimmt die Gameserver-Factory.de


    Unser Host sieht wie folgendermaßen aus:


    Wir haben einen Leistungsstärken i7 Prozessor (3930k Hexacore)
    und ganze 64 GB Arbeitsspeicher (RAM),
    zudem besitzen wir stolze 4TB Festplattenspeicher! ( 4 x 1TB ) oder auch ( 4 x 1000 GB )
    mehrfach redundanter Backbone mit aktuell über 170 Gbit Außenanbindung.


    Doch das ist noch nicht alles! Gerne könnt Ihr unsere Website besuchen unter www.athc-hosting.com
    Das bezahlen der Server ist bei uns auch sehr einfach, durch verschiedene Zahlungsmethoden brauchst Du nicht mal zur Bank laufen.


    Wir bieten diese Zahlungsmöglichkeiten an:


    » PaySafecard
    » PayPal
    » Sofort Überweisung
    » Überweisung
    » SEPA-Lastschrift


    Hast du Fragen oder Probleme stehen wir Dir von Montag bis Freitag von 10 bis 23 Uhr zur Verfügung.
    Kontaktieren kannst Du uns über den Live Chat auf unserer Website oder im Teamspeak³ unter dieser IP 84.200.10.90


    Konnte ich Dein Interesse wecken? Dann melde dich jetzt bei uns!

    bekomme immer diese Errors

    Zitat


    [20:12:41] [MySQL] Error (0): Function: mysql_query called when not connected to any database. Access denied for user 'root' localhost (using password: YES).
    [20:12:41] [MySQL] Error (0): Function: mysql_store_result called when not connected to any database. Access denied for user 'root' localhost (using password: YES).
    [20:12:41] [MySQL] Error (0): Function: mysql_fetch_field called when not connected to any database. Access denied for user 'root' localhost (using password: YES).

    ich weiss das er nicht connecten kann aber was mache ich falsch habe im script alles eingegeben und noch eine frage


    ich kann von hier keine plugins runterladen..
    http://forum.sa-mp.com/showthread.php?t=56564


    aber nicht nur in chrome mozilla auch sowie mozilla..
    kommt immer Ups! Google Chrome konnte keine Verbindung zu files.g-stylezzz.com herstellen

    das Problem hatte ich auch grade kann dir helfen ;)
    Die Nummern musst du mit deinen FraktionsID´s tauschen..
    gib mir bescheid obs geht :D




    forward GetPlayerLeader(playerid);
    public GetPlayerLeader(playerid)
    {
    if(PlayerInfo[playerid][pLeader] >= 5)
    if(PlayerInfo[playerid][pLeader] >= 6)
    if(PlayerInfo[playerid][pLeader] >= 7)
    if(PlayerInfo[playerid][pLeader] >= 8)
    if(PlayerInfo[playerid][pLeader] >= 9)
    if(PlayerInfo[playerid][pLeader] >= 10)
    if(PlayerInfo[playerid][pLeader] >= 11)
    if(PlayerInfo[playerid][pLeader] >= 12)
    if(PlayerInfo[playerid][pLeader] >= 13)
    if(PlayerInfo[playerid][pLeader] >= 14)
    if(PlayerInfo[playerid][pLeader] >= 15)
    if(PlayerInfo[playerid][pLeader] >= 16)
    if(PlayerInfo[playerid][pLeader] >= 17)
    if(PlayerInfo[playerid][pLeader] >= 18)
    if(PlayerInfo[playerid][pLeader] >= 19)
    if(PlayerInfo[playerid][pLeader] >= 20)
    if(PlayerInfo[playerid][pLeader] >= 21)
    if(PlayerInfo[playerid][pLeader] >= 22)
    {
    return 1;
    }
    return 0;
    }
    forward GetPlayerMember(playerid);
    public GetPlayerMember(playerid)
    {
    if(PlayerInfo[playerid][pMember] >= 5)
    if(PlayerInfo[playerid][pMember] >= 6)
    if(PlayerInfo[playerid][pMember] >= 7)
    if(PlayerInfo[playerid][pMember] >= 8)
    if(PlayerInfo[playerid][pMember] >= 9)
    if(PlayerInfo[playerid][pMember] >= 10)
    if(PlayerInfo[playerid][pMember] >= 11)
    if(PlayerInfo[playerid][pMember] >= 12)
    if(PlayerInfo[playerid][pMember] >= 13)
    if(PlayerInfo[playerid][pMember] >= 14)
    if(PlayerInfo[playerid][pMember] >= 15)
    if(PlayerInfo[playerid][pMember] >= 16)
    if(PlayerInfo[playerid][pMember] >= 17)
    if(PlayerInfo[playerid][pMember] >= 18)
    if(PlayerInfo[playerid][pMember] >= 19)
    if(PlayerInfo[playerid][pMember] >= 20)
    if(PlayerInfo[playerid][pMember] >= 21)
    if(PlayerInfo[playerid][pMember] >= 22)
    {
    return 1;
    }
    return 0;
    }

    error 017: undefined symbol "FactionBuylist"


    error 036: empty statement


    error 017: undefined symbol "fbl"



    Die Zeile mit den Errors..
    for(new fbl;fbl<sizeof(FactionBuylist);fbl++)




    bekomme immer diese Errors
    Im FS Sind keine definierungen
    wie kann ich diese im Gamemode am besten defienieren

    bekomme trotzdem diese warnings


    pwn(13793) : warning 204: symbol is assigned a value that is never used: "vid"


    pwn(13793) : warning 219: local variable "vid" shadows a variable at a preceding level




    if (strcmp("/warnblinken", cmdtext, true, 10) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,rot,"Zu Fuß kann man nicht blinken ;D");
    new carid = GetPlayerVehicleID(playerid);
    if(IsVehACar(carid) || IsVehACar2(carid))
    {
    DAS IST DIE ZEILE new vid = GetPlayerVehicleID(playerid);
    if(AutoInfo[vid][phyberLeftBlink] == 0 && AutoInfo[vid][phyberRightBlink] == 0)
    {
    AutoInfo[vid][phyberLeftBlink] = 1; AutoInfo[vid][phyberRightBlink] = 1;
    AutoInfo[vid][phyberBlink][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
    AutoInfo[vid][phyberBlink][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
    AttachObjectToVehicle(AutoInfo[vid][phyberBlink][0], vid, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(AutoInfo[vid][phyberBlink][1], vid, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0);
    AutoInfo[vid][phyberRightBlink] = 1;
    AutoInfo[vid][phyberBlink][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
    AutoInfo[vid][phyberBlink][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);
    AttachObjectToVehicle(AutoInfo[vid][phyberBlink][2], vid, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(AutoInfo[vid][phyberBlink][3], vid, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0);
    AutoInfo[vid][phyberLeftBlink] = 1;
    }
    else

    Ich bekomme insgesamt 65 Warnings nachdem ich das ins GM eingebaut habe..


    wie z.B


    pwn(8090) : warning 213: tag mismatch





    new vehicleid = GetPlayerVehicleID(playerid);
    if(GetPlayerVehicleSeat(playerid) == 0 || GetPlayerVehicleSeat(playerid) == 1)
    {
    for(new i = 0; i<5; i++)
    TextDrawShowForPlayer(playerid, Speedo[playerid]);
    TextDrawShowForPlayer(playerid, Tacho[0][playerid]);
    TextDrawShowForPlayer(playerid, Tacho[1][playerid]);
    TextDrawShowForPlayer(playerid, Tacho[2][playerid]);
    }
    new carid= GetPlayerVehicleID(playerid);
    SetPlayerArmedWeapon(playerid, 0);
    //Zeile 8090 if(VehInfo[GetPlayerVehicleID(playerid)][Motor])
    {
    new en, li, al, doors, bo, boot, obj;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), en, li, al, doors, bo, boot, obj);
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, al, doors, bo, boot, obj);
    SendClientMessage(playerid, YELLOW, "Der Motor läuft und du kannst fahren!");
    }


    /Edit Text


    Sorry mein Fehler habe eine Veh_info rausgenommen^^

    auf Linux musst du Plugins in der Server.cfg so angeben z.B Streamer.so
    auf Windows musst du diese mit Streamer.dll


    ganz wichtig ist eben bei linux hinter jedem plugin .so anzugeben