Beiträge von NoxiZ


    if(strcmp("/zget",cmdtext,true,10)==0)
    {
    if(!IsPlayerInVehicle(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist in keinem Zug!");
    if(!IsPlayerInRangeOfPoint(playerid,5,583.5240,1274.2026,12.2996)) return SendClientMessage(playerid,Rot,"Du bist nicht am Get!");
    SetPlayerCheckpoint(playerid,2125.4929,-1953.7500,14.2473,4);
    if(GetPVarInt(playerid,"Produkte")==0)
    {
    SetPVarInt(playerid,"Produkte",1);
    }
    SendClientMessage(playerid,Grün,"Du hast die Produkte erfolgreich aufgenommen!");
    SendClientMessage(playerid,Grün,"Fahre nun zum Deliver, um die Produkte abzuliefern!");
    }
    else
    {
    if(GetPVarInt(playerid,"Produkte")==1)
    {
    SetPVarInt(playerid,"Produkte",1);
    }
    SendClientMessage(playerid,Rot,"Du hast schon Produkte!");
    SendClientMessage(playerid,Rot,"Du musst diese erst abliefern, damit du neue Aufnehmen kannst!");
    return 1;
    }

    if(strcmp("/zdeliver",cmdtext,true,10)==0)
    {
    if(!IsPlayerInVehicle(playerid,1)) return SendClientMessage(playerid,Rot,"Du bist in keinem Zug!");
    if(!IsPlayerInRangeOfPoint(playerid,5,2125.4929,-1953.7500,14.2473)) return SendClientMessage(playerid,Rot,"Du bist nicht am Deliver!");
    SetPlayerCheckpoint(playerid,2125.4929,-1953.7500,14.2473,4);
    if(GetPVarInt(playerid,"Produkte")==1)
    {
    SetPVarInt(playerid,"Produkte",0);
    }
    GivePlayerMoney(playerid,1000);
    SendClientMessage(playerid,Grün,"Du hast die Produkte abgeliefert, und ein bisschen Geld bekommen!");
    SendClientMessage(playerid,Grün,"Fahre nun wieder zum Get, um neue Produkte zu holen!");
    }
    else
    {
    if(GetPVarInt(playerid,"Produkte")==0)
    {
    SetPVarInt(playerid,"Produkte",0);
    }
    SendClientMessage(playerid,Rot,"Du hast noch keine Produkte aufgenommen!");
    SendClientMessage(playerid,Rot,"Fahre erst welche holen!");
    return 1;
    }



    ///gmx (Vorübergehend)
    if(strcmp("/gmx",cmdtext,true,10)==0)
    {
    SendClientMessage(playerid,Rot,"Der Server wird neu gestartet.");
    SendRconCommand("gmx");
    return 1;
    }

    ///veh (vorübergehend)
    if(!strcmp(strget(cmdtext, 0), "/veh")){
    {{
    new autoid = strval(strget(cmdtext, 1));
    new farbe1 = strval(strget(cmdtext, 2));
    new farbe2 = strval(strget(cmdtext, 2));
    if(autoid <= 399) { SendClientMessage(playerid, 0xFF0000AA, "[Auto]:So Eine Car ID gibt es Nicht (400 bis 612)"); }
    if(autoid >= 612) { SendClientMessage(playerid, 0xFF0000AA, "[Auto]:So Eine Car ID gibt es Nicht (400 bis 612)"); }
    else {
    new Float:x, Float:y, Float:z, Float:za, gla;
    GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za); gla = CreateVehicle(autoid,x,y,z,za,farbe1,farbe2,-1); PutPlayerInVehicle(playerid,gla,0); }}}
    SetTimerEx("Getunnt", 250, false, "i", playerid);
    return 1;
    }
    return 0;
    }



    Habe das nun so, und wird wahrscheinlich nicht ganz stimmen, da das alles durcheinander ist.
    wenn ich gmx eingeben, wollte der server neustarten, aber da kommt dann das mit den mats.
    halt alles gemischt, und nichts läuft so wie es soll.

    Und wie wird das aufgeteilt?
    Was kommt zum /get befehl, und was zum /deliver befehl?
    Und muss was definiert werden?

    Kann ich das einfach drunter klatschen, oder wie muss das da eingefügt werden?
    Bestimmt da, wo auch die sendClientMessages stehen oder?


    Und ich habe noch ein kleines problem.
    Das Fahrzeug, mit dem der job ausgeführt werden soll, ist Car ID 537 (Zug mit Flach hängern)
    Der steht in LV zum fahren bereit.
    Die abfrage: if(!IsPlayerInVehicle(playerid,537)) ist auch da.
    Wenn ich mit dem zug dann am richtigen punkt den befehl eingebe, kommt, das ich in keinem zug bin.
    Was ist da noch falsch?

    Ok danke :D
    war wohl ein fail von mir. ^^
    Ich teste den jetzt mal und sage dann nochmal bescheid.


    edit:


    wie mach eine abfrage, das er was mit dem befehl aufnimmt, und dann am deliver abgefragt wird, ob er welche genommen hat.


    if(strcmp("/zget",cmdtext,true,10)==0)
    {
    if(!IsPlayerInVehicle(playerid,537) return SendClientMessage(playerid,Rot,"Du bist in keinen Zug!");
    if(!IsPlayerInRangeOfPoint(playerid,5,583.5240,1274.2026,12.2996)) return SendClientMessage(playerid,Rot,"Du bist nicht am Get!");
    }
    SetPlayerCheckpoint(playerid,2125.4929,-1953.7500,14.2473,4);
    SendClientMessage(playerid,Grün,"Du hast die Produkte erfolgreich aufgenommen!");
    SendClientMessage(playerid,Grün,"Fahre nun zum Deliver, um die Produkte abzuliefern!");
    return 1;
    }



    Ich hab das jetzt so zusammen gefummelt, aber da stimmt nicht.
    Schon deswegen nicht, weil ichs nicht compilen kann.

    Gibts hier im Forum ein gutes Tutorial zu if abfragen?
    Ich brauch abfragen für Fahrzeuge, Punkte und Produkteb zum Abholen und liefern.


    Meine ersten selbstständigen versuche enden nur mit 26 Errors:



    if(strcmp("/start",cmdtext,true,10)==0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,Koordinatenscheiß,Radius))
    {
    return SendClientMessage(playerid,Rot,"Du bist am falschen Punkt.");
    {
    if(!IsPlayerInRangeOfPoint(playerid,Koordinatenscheiß,Radius))
    {
    return SendClientMessage(playerid,Rot,"Du bist am falschen punkt.");
    }
    Das eigentliche zueg, was dann passieren soll...


    Wenn nur eine Abfrage drin ist, klappt das alles.
    Aber wie baue ich 2 Abfragen ein?


    mfg Noxi

    Suche immernoch einen Server, mit ca. 30 bis 40 aktiven Spielern.
    Nette Community, übersichtliches Forum etc.
    Jedoch kein Neulingsprojekt!!
    Möchte ldiglich einen Server zum Spielen haben.

    Guten Abend liebes Forum,
    da ich von allein nichts passendes finde, frage ich hier nochmal nach.


    Ich suche nun schon seid längerer Zeit (Ein paar Monate) einen neuen Reallife Server.
    Es sollte ein Server mit ca. 30 - 40 Spielern sein.
    Eine freundliche Community ist mir dabei aber am wichtigsten, weil ich mit leuten, die sich gegenseitig gebannt sehen wollen nichts anfangen kann.


    Nun würde ich mich auf ein paar Interessante sachen freuen.


    LG NoxiZ