[HELP] /spawncar an einer bestimmten Position.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • HeyHo Community,


    ich habe folgenden Scriptwunsch, da ich noch nicht so lange Scripte und ich nicht weiß wie ich das absolvieren soll.
    Mein Wunsch ist, das man /spawncar nicht im ganzen Spiel machen kann, sondern z.B nur an einer bestimmten stelle z.B Noobspawn!


    Hier der Befehl:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/spawncar", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Auto Spawner:","Autos\nBikes\nHelis\nBoote","Wählen","Abbrechen");
    return 1;
    }
    return 0;
    }


    Registrieren, Bestellen, Produkt kostenlos bekommen!


  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/spawncar", cmdtext, true, 10) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,x,y,z))return SendClientMessage(playerid,ROT,"TEXT");
    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Auto Spawner:","Autos\nBikes\nHelis\nBoote","Wählen","Abbrechen");
    return 1;
    }
    return 1;
    }
    return 0;
    }


  • eigentlich ganz Easy,
    Benutze
    if(IsPlayerInRangeOfPoint(playerid, 10, X, Y, Z)) return SendClientMessage(playerid,DEINE FARBE,"Du bist nicht am Noobspawn");
    Oder sende mal deinen Ganzencode dann kann ich es dir machen,dann musst auch die Position mit /save Speicher, und die Coord's geben

  • eigentlich ganz Easy,
    Benutze
    if(IsPlayerInRangeOfPoint(playerid, 10, X, Y, Z)) return SendClientMessage(playerid,DEINE FARBE,"Du bist nicht am Noobspawn");
    Oder sende mal deinen Ganzencode dann kann ich es dir machen,dann musst auch die Position mit /save Speicher, und die Coord's geben

    Also ich habe das jetzt so gemacht:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/noobcar", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 10, 1217.0277,-1418.3167,13.2588)) return SendClientMessage(playerid,Grün,"Du bist nicht am Noobspawn.");
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Noobcar Spawner:","Fahrräder\nRoller","Wählen","Abbrechen");
    return 1;
    }
    return 0;
    }


    Trozdem kann man das im ganzen Spiel machen ;(
    Wenn ich dann auf abbrechen klicke. -> Server closed the Connection


    Registrieren, Bestellen, Produkt kostenlos bekommen!

  • if(!IsPlayerInRangeOfPoint(playerid, 10, 1217.0277,-1418.3167,13.2588)) return SendClientMessage(playerid,Grün,"Du bist nicht am Noobspawn.");
    oder
    if(IsPlayerInRangeOfPoint(playerid, 10, 1217.0277,-1418.3167,13.2588)==0) return SendClientMessage(playerid,Grün,"Du bist nicht am Noobspawn.");

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • if(IsPlayerInRangeOfPoint(playerid, 10, 1217.0277,-1418.3167,13.2588)==0) return SendClientMessage(playerid,Grün,"Du bist nicht am Noobspawn.");

    Hat funktioniert. ;) Danke.
    Aber trzd. kackt mein Server ab. Filterscript wohl leider verbuggt -.-


    // Oben das vergessen.



    Und zwar habe ich jetzt folgendes Problem, ich spawne mir ein Roller mit /roller und dann sitzte ich drauf. Nur der Tank vom Roller ist leer wieso?
    Hier der Befehl:


    if(strcmp(cmdtext,"/roller",true)==0)
    {
    new Float:x,Float:y,Float:z,spawncar;
    if(!IsPlayerInRangeOfPoint(playerid,5.0,1217.0277,-1418.3167,13.2588)) return SendClientMessage(playerid,COLOR_GREEN,"Du bist nicht am Noobspawn!");
    GetPlayerPos(playerid,x,y,z);
    spawncar=CreateVehicle(462,x+2,y+2,z,0,0,131,131);
    PutPlayerInVehicle(playerid,spawncar,0);
    SendClientMessage(playerid,COLOR_GREEN,"[______________________ Roller Vermietung ______________________]");
    SendClientMessage(playerid,COLOR_WHITE," Herzlichen Glückwunsch! ");
    SendClientMessage(playerid,COLOR_WHITE,"Damit du nicht laufen musst, hast du dir einen Roller gespawnt!");
    SendClientMessage(playerid,COLOR_WHITE,"Wir das Team von Magical Reallife wünschen dir viel Spaß. ");
    return 1;
    }


    /EDIT: Was verbessert ;S


    Registrieren, Bestellen, Produkt kostenlos bekommen!

    2 Mal editiert, zuletzt von [MR]Chicko aka. Eazyline ()