Beiträge von IPrototypeI

    Guck auf die vorherige Seite, ganz unten.
    Prototype
    Sollte auch einfacher gehen ... ._.


    xD einfacher also einfach geht das nicht mehr hier ein oberflächliches Beispiel zu dem Kilometersystem


    new integer, test;
    Meters[i]+=GetDistanceToLastPoint(i);
    integer =floatround(Meters[i], floatround_ceil);
    test+=integer;
    if(test > 10){
    Danach den betrag vom tank abziehen


    das ist so gesehen immer noch kürzer als mit einem stock zu arbeiten und x berechnungen

    Was auch noch eine option wäre wenn du die distanz auf ein integer rundest und den mit einem anderen integer immer wieder addierst
    und wenn der andere integer 100 hat also 100 kilometer lässt was vom tank abziehen oder bei 10km
    solltest halt abfragen ob der integer mehr als 10 hat und ihn danach wieder auf 0 setzen


    Du hast ein ganz anderes native weil du mit parameter arbeiten musst
    beispiel
    new g_ConnectionHandle = mysql_connect("localhost", "root", "samp_db", "");
    mysql_function_query(g_ConnectionHandle, Query, true, "DeineFunction", "i", playerid);


    und dazu musst du nun eine function schreiben du kannst es auch ohne function machen wenn er zum beispiel nur speichern soll oder
    tabellen erstellen


    mysql_function_query(g_ConnectionHandle,Query, false, "", "i", 0);


    //edit


    hier ein tut dazu
    http://forum.sa-mp.com/showthread.php?t=337810


    Ja es ist das selbe für nur mysql_query benutz das rc 5 plugin von gstylez nicht das neue rc 7 plugin jedoch ist es dir überlassen
    ob du lieber mit dem alten verfahrst oder mit dem neuen ich benutzte selbst das neue ist sehr viel schneller

    schau mal hier im coding bereich da wurden paar releast


    oder wenn du ihn nett frägst bekommst seine template musst halt selbst coden aber da ist nix dabei kannst ja auch nach tuts googeln


    WIP | Enterpage Allround!


    Zum erstellen kannst du ganz einfach photoshop oder gimp nehmen , eine html seite besteht auch nur aus bild schnipsel welche eine funktion haben

    Also wenn du wirklich die Basis von Pawn kennen lernen willst und weiter machen willst in Sachen Programmieren
    würde ich sogar das hier empfehlen
    http://www.compuphase.com/pawn/Pawn_Implementer_Guide.pdf


    aber wenn du nur so Scripten lernen willst ohne wirkliches Hintergrund wissen was genau alles passiert wenn du das script compilst
    dann schau dir das sa,pwiki an hier im Forum die tuts oder die im Englischen Forum, du kannst auch die Tuts von Nemesis anschauen.
    Das wichtigste daran ist Spaß dran haben und learning by doing.

    solltest halt in der include auch die streamer include oben einfügen
    also mehr als das brauchst du nicht wenn du das streamer plugin benutzt sollte so therotisch funktionieren



    #include <streamer>
    #include <a_samp>


    public OnGameModeInit()
    {
    return 1;
    }


    //edit 1

    ich will es ja nicht per Dialog sondern per Befehl machen.
    Also der Befehl könnte zb. so lauten: /f invite [SpielerID]
    Also auch diese Leerzeichen.
    mfg


    einmal s für den string also invite und u für den Spieler( womit man die id oder ein teil/ganzen Namen eingeben kann.

    new invite[20],id;
    if(sscanf(params,"su",invite,id))
    oder auch möglich



    new invite,id;


    if(sscanf(params,"s[20]u",invite,id))

    Leute schaut doch einfach mal ins Script andauernd immer rumzufragen. Er hat eine zeitlich sehr wertvolle Arbeit releast und ihr nehmt euch nichtmal die 10-30 Minuten um nachzuschauen ?


    Das ist genau wei beim Get A Life script es sollten nur die es benutzen die dem Script gewachsen sind ich muss schon langsam sagen das , dieses
    Script sowie paar andere releaste Scripts viel zu gut für das Forum hier sind.

    du lässt dein Leben als integer ausgeben und nicht als float
    du kannst die float per floatround runden siehe
    http://wiki.sa-mp.com/wiki/Floatround
    dann kannst du das i lassen da es zu einem integer wird
    oder ersetze das %i durch %f und du kannst es auch so machen %.2f das wäre bis zur zweiten dezimalstelle oder auch %.1f für nur eine.


    Beispiel: 1.00 oder bei dem zweiten 1.0

    nun ergibt
    /geld 0 1
    49$ :D


    ich verstehe die welt nicht mehr


    hast du auch anstatt dem zweiten u ein d
    siehe


    ocmd:geld(playerid,params[]){
    if(istSpielerAdmin(playerid,3)){
    new pID,betrag;
    if(sscanf(params,"ud",pID,betrag))return SendClientMessage(playerid,rot,"/geld ID BETRAG");
    GivePlayerMoney(pID,betrag);
    }else{ return SendClientMessage(playerid,rot,"Dazu bist du nicht berechtigt");}
    return 1;
    }


    //edit


    noch kürzer

    ocmd:geld(playerid,params[]){
    new pID,betrag;
    if(!istSpielerAdmin(playerid,3))return SendClientMessage(playerid,rot,"Dazu bist du nicht berechtigt");
    if(sscanf(params,"ud",pID,betrag))return SendClientMessage(playerid,rot,"/geld ID BETRAG");
    GivePlayerMoney(pID,betrag);
    return 1;
    }

    Nice danke ;I))) kannst du mir noch sagen wie ich das mach das wenn ich in einem car bin das car nicht respawn wird ??

    sollte so gehen


    if(strcmp("/respawncars", cmdtext, true) == 0){
    if(isPlayerAnAdmin(playerid,3)){
    new string[64], bool:besetzt[MAX_VEHICLES],i,v;
    format(string, sizeof(string)," Admin %s hat alle Autos Respawnt",SpielerName(playerid));
    SendClientMessageToAll(ROT,string);
    for(; i<MAX_PLAYERS; i++){
    if(IsPlayerInAnyVehicle(i)) { besetzt[GetPlayerVehicleID(i)]=true; }
    for(; v <MAX_VEHICLES; v++){ if(!besetzt[v]){SetVehicleToRespawn(v);} }
    }
    return 1;
    }

    probiers so

    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(isNumeric(inputtext))//<-- Errorzeile
    {
    new code = strval(inputtext);
    format(Codedatei,sizeof(Codedatei),"/Codes/%i.ini",code);
    if(dini_Exists(Codedatei))
    {
    if(code == 1111)
    {


    sollte gehen
    //Edit


    @ Kaliber die Abfrage IsNumeric ist schon sinnvoll wenn er will das nur Zahlen eingetippt werden.