Beiträge von Kaliber

    Nein nein ich will das Benzin speichern lassen und wenn man wieder Connected das man dann den Stand wieder hat?


    Das hat rein gar nichts mit meinem Include zu tun, wie du eine Tankvariable für dein Car erstellst :whistling:


    Schau dir da doch ein paar Tutorials bzw Tanksysteme an und versuche das so zu übernehmen.


    mfg. :rolleyes:

    nett gemacht aber ürgendwie hast du zuviel langeweile


    Ja ;(


    Ich finde es toll was du machst, jedoch will ich wenn ich das nutze den Tank in der Datei speichern lassen.
    Wie geht das dann?


    Der Tank ist doch unabhängig von diesen "Privat Cars" sie gehören immernoch zu MAX_VEHICLES und du kannst sie wie ganz normale Cars behandeln... :rolleyes:


    Also machst du das mit dem Tank genauso wie bei deinen anderen Cars auch :D


    mfg. :thumbup:


    //Edit: Neue Funktion ist drinnen mit dem Abfragen, jetzt sieht das so aus:


    if(!strcmp(cmdtext, "/carowner", true))
    {
    if(!IsAPrivatCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,rot,"Du sitzt in keinem Privat Auto !");
    new name[24],string[128], veh = GetPlayerVehicleID(playerid);
    GetPlayerName(GetPrivatOwner(veh),name,24);
    format(string, sizeof string,"Der Besitzt dieses Autos ist %s !",name);
    SendClientMessage(playerid,rot,string);
    return 1;
    }

    Wie wird es gespeichert?


    Ja, also noch gar nicht, aber über die Funktionen sollte es eigentlich kein Problem sein sowas abzuspeichern egal ob dini oder MySQL oder sonst was...


    WIe kann ich Abfragen ob ich im Fahrzeug von xyz sitze?


    Naja zum Beispiel so:


    if(!strcmp(cmdtext, "/carowner", true))
    {
    if(!IsAPrivatCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,rot,"Du sitzt in keinem Privat Auto !");
    new i, name[24],string[128], veh = GetPlayerVehicleID(playerid);
    for(; i<MAX_PLAYERS; i++)
    {
    if(IsPrivatOwner(i,veh))
    {
    GetPlayerName(i,name,24);
    format(string, sizeof string,"Der Besitzt dieses Autos ist %s !",name);
    SendClientMessage(playerid,rot,string);
    break;
    }
    }
    return 1;
    }


    PS: Ich kann aber dafür nochmal eine extra Funktion machen ^^


    mfg. :thumbup:

    Guten Morgen liebe Community,


    ja ich bin es mal wieder mit riesiger Langeweile und ein paar Includes :P


    Dieses Include war eine Idee von Jailtime


    [tabmenu]


    [tab='Allgemeine Informationen','http://forum.sa-mp.de/wcf/icon/infoM.png']
    [subtab='Funktionen','http://forum.gamerzhost.de/wcf/icon/codeS.png']
    CreatePrivatCar(modelid,Float:X,Float:Y,Float:Z,Float:A,farbe1,farbe2,respawn)
    Diese Funktion sollte in den Callback OnGameModeInit und sorgt dafür, dass ein sogenanntes "Privat Car" erstellt wird.
    Wie man damit umgeht, seht ihr in dem Tab "Beispiele".


    GivePlayerPrivatCar(playerid,vehicleid)
    Die Funktion erklärt sich eigentlich von alleine, das System kann einem Spieler ein "Privat Car" in einen Slot packen.
    SellPlayerPrivatCar(playerid,pID,vehicleid,Preis)
    Hier nochmal eine extra Funktion für den Verkauf ;)


    RemovePrivatCar(playerid,vehicleid)
    Diese Funktion löscht die vehicleid aus dem Slot von playerid.


    GetPrivatId(playerid, slotid)
    Das ist eigentlich die wichtigste Funktion hier in diesem Include ;)
    Die gibt die vehicleid von einem bestimmten Slot des Spielers wieder.


    bool:IsPrivatOwner(playerid,vehicleid)
    Diese Funktion prüft einfach nur, ob "playerid" die vehicleid als Privat Car gehört (falls nicht return false;)


    bool:IsAPrivatCar(vehicleid)
    Prüft nur ob vehicleid ein PrivatCar ist, falls nicht return false;


    GetPrivatOwner(vehicleid)
    Gibt die spielerid von dem Spieler dem dieses Auto gehört wieder ;)
    [subtab='Beispiele','http://www.damen-eishockey.de/images/lampe.gif']
    //Hier ein kleines Beispiel für eine Verwendung
    new privat_cars; //Oben ins Script
    //Unter OnGameModeInit
    privat_cars = CreatePrivatCar(499,0.0,0.0,0.0,0.0,1,2,-1);
    //Beim Login oder halt woanders
    GivePlayerPrivatCar(playerid,privat_cars);
    //Hier ein Beispiel zum Verkauf
    SellPlayerPrivatCar(playerid,pID,privat_cars,1000);
    [subtab='Download','http://www.projekt-deutsch.de/templates/cback/images/download.gif']
    Pastebin: Pastebin (V.1)
    [/tabmenu]


    //Edit:
    PS: Man kann max 3 Privat Cars besitzen ^^


    //Edit²: Neuer Pastebin Link + neue Funktion


    mfg. :thumbup:

    Seid wir es so machen gibt es keine Probleme mehr beim Spawn.



    Ihr kickt also Spieler, damit die richtig spawnen :huh:


    Schonmal daran gedacht, einfach in euer Script zu schauen und mal zu checken wieso das so fehlerhaft seien könnte oder blickt euer Scripter bei eurem Selfmade nicht mehr durch :rolleyes:


    PS: Von meinen Kritik-Punkten sind also 4/5 Bugs :)


    mfg. ^^

    was leistet samp für ein fehlverhalten wenn du von einem admin gekillt wirst? O.o


    Nichts, damit wollte ich nur ein Fehlverhalten der Admins aussagen.


    die fahrräder zeigen einen tank von 110 litern was dem script sagt: unendlich viel tank und motor kann nicht gestartet werden


    Das ist allerdings ein Bug, da ein Tank nichts in Fahrrädern zu suchen hat :huh:


    von den neulingscars kann man sich soviele holen wie man will, da man sowieso nur als neuling in diese einsteigen kann


    Ehm, nunja, auch dies bezeichne ich als Bug, da wenn man z.B. 2000 cars da macht kann das enorme Folgen haben !


    uch, dass man beim registrieren gekickt wird, das ist kein bug sondern das ist gewollt.


    Und warum... ?!


    mfg. :rolleyes:

    Omg, wenn ich sowas sehe, bekomme ich das kotzen :wacko:


    Schreibe das doch mal so:


    if(!strcmp(cmdtext, "/admins", true))
    {
    SendClientMessage(playerid, GRÜN, "Folgende Admins auf [GDS] sind Online:");
    new i, name[24], string[128];
    for(; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    GetPlayerName(i, name, 24);
    switch(GetPVarInt(i,"Adminlevel")) {
    case 1: format(string, sizeof string, "[GDS] TrialSupporter: %s", name), SendClientMessage(playerid, GELB, string);
    case 2: format(string, sizeof string, "[GDS] Supporter: %s", name), SendClientMessage(playerid, GELB, string);
    case 3: format(string, sizeof string, "[GDS]Mapper/VIP : %s", name), SendClientMessage(playerid, GELB, string);
    case 4: format(string, sizeof string, "[GDS]Admin: %s", name), SendClientMessage(playerid,GELB, string);
    case 5: format(string, sizeof string, "[GDS]HeadAdmin: %s", name), SendClientMessage(playerid, GELB, string);
    case 6: format(string, sizeof string, "[GDS]Owner: %s", name), SendClientMessage(playerid, GOLD, string);
    }
    }
    return 1;
    }


    mfg. :thumbup:


    //Edit: Hatte noch einen Fehler...

    Kein Anticheat:
    Falsch!


    Mal ohne Witz, ich war gerade auf diesem Server um mir ein neutrales Urteil zu bilden o_O


    Ich wurde gerade von einer Minigun gekillt und sowas ist wirklich nicht schwer abzufragen, allgemein sind mir sehr sehr viele Bugs aufgefallen hier mal ein paar die ich nach der 1. Minute gesehen habe:


    • Man wird während des registrierens gekickt.
    • Fahrräder haben einen Tank.
    • Man kann sich so viele Autos am Anfang holen wie man will.
    • //Edit: Die Krankenhaus Rechnung bekommt man 2x abgezogen.
    • //Edit²: Die Admins sind ja mal hammer, ich wurde gerade 2x von einem getötet...wtf :huh:


    PS: @JailTimeX ja ich bin es wirklich der Kaliber aus dem Breadfish :rolleyes:


    mfg. :thumbup:

    CutIp returnt bei mir sowas:
    [17:21:13] IP: 213.168213.168.89.187


    Also, ich weiß nicht wie dein Code aussieht, aber wenn du es so gemacht hast:


    printf("Cutip: %s", CutIp("213.168.89.187"));


    printet er bei mir das:


    Cutip: 213.168


    mfg. :thumbup:


    //Edit:
    Habe das hier nochmal verbessert, jetzt wird das alles direkt gehookt :)

    Obwohl, eine Sache wäre da noch, wie mache unter Tabs?? Also Überschrift + Darunter Unterüberschrift?


    [tabmenu]


    [tab='Allgemeine Information','http://forum.sa-mp.de/wcf/icon/infoM.png']
    [subtab='Screens','http://www.regio-s-bahn.de/bilder/alle/icon_bild.gif']
    Hier sind meine Bilde:


    ...
    [subtab='Ohne Bild']
    Ohne Bild !
    [/tabmenu]


    Code:


    Code
    [tabmenu]
    [tab='Allgemeine Information','http://forum.sa-mp.de/wcf/icon/infoM.png']
    [subtab='Screens','http://www.regio-s-bahn.de/bilder/alle/icon_bild.gif']
    Hier sind meine Bilde:
    
    
    ...
    [subtab='Ohne Bild']
    Ohne Bild !
    [/tabmenu]


    mfg. :thumbup: