Beiträge von VitoHusky

    jop sehr warscheinlich
    weil ein Befehl ist ja aufgebaut


    wenn (das hier)
    {
    dann das hier
    }


    erklärung
    1. Die if funktion. Dort wird geprüft ob irgendein bestimmter fall zutrifft
    2. { die klammer auf die startet den Befehl alles was da drin ist passiert wenn der Fall zu trifft
    3. Di aktion WAS passiert
    4. } die klammen die das ganze abschliesst


    hoffe ich konnte dir helfen :)

    kp welche du genau meinst aber ich zeig dir das mal ^^


    if(strcmp(cmd, "/rob", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,6.0,361.9001,173.5231,1008.3828))
    {
    SendClientMessage(playerid,COLOR_GRAD1,"Du versuchst die Bank auszurauben!");
    format(string, sizeof(string), " Achtung! %s versucht die Bank in Los Santos auszurauben!", sendername);
    OOCNews(COLOR_YELLOW, string);
    rauben = true; <- also da ist das Warning
    SetTimerEx("Rauben",2000,0,"i,playerid);
    SetTimerEx("KannWiederRauben",3600000,0,"i",playerid);
    }
    }
    return 1;
    }

    Hey Samp Com.


    Ich habe jetzt einen bool erstellt für rauben mit timer usw


    new Bool:rauben



    so und unter der funktion steht
    rauben = true;



    Aber da kommt Tag issmatch...Wieso?! ?( ?(

    Also Spieler a ist Zivilist Spieler b ist Polizist


    Spieler a geht nach Binco und sieht alle skins
    Spieler b auch


    Spieler a wählt einen Polizei skin. Danach steht bei ihm Das darfst du nicht! und der muss einen anderen auswählen. er wählt einen Zivilisten Skin aus und er spawnt
    Spieler b wählt einen Polizei skin und wird gespawnt :)


    Hoffe jetzt weisst du was ich möchte :D

    ja hast du XD


    hier:
    public OnPlayerRequestClass(playerid, classid)


    SetPlayerPos(playerid,Koordinaten); //Spieler Position X Y Z Koordinaten


    da fehlt ein { :D

    hmm da kann ich dir nicht weiterhelfen dafür hab ich grad selber en Thread erstellt XD


    Ansonsten schau auch mal bei meinem vorbei vllt kommt da eine Lösung.l...

    Oh je ganz viele Probleme


    Ich hoffe diesmal kann mir auch jemand helfen und zwar wenn ich bei mir auf dem Server in ein Fahrzeug steige stürzt mein GTA ab :)


    hier onplayervehicle


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    TextDrawShowForPlayer(i, Tacho[i]);
    }
    return 1;
    }


    und hier das textdraw


    //~~ Tacho
    Tacho[playerid] = TextDrawCreate(498.000000, 123.000000, " "); // speedo
    TextDrawBackgroundColor(Tacho[playerid], 255);
    TextDrawFont(Tacho[playerid], 1);
    TextDrawLetterSize(Tacho[playerid], 0.389899, 1.299900);
    TextDrawColor(Tacho[playerid], 13107455);
    TextDrawSetOutline(Tacho[playerid], 1);
    TextDrawSetProportional(Tacho[playerid], 1);



    der timer
    SetTimer("TachoTimer",1000,1); //Tacho




    und hier tachotimer public


    public TachoTimer()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
    {
    new Float:Entfernung, Float:Geschwindigkeit; // Die definierten Floats die mit den Werten gefüttert werden
    GetVehiclePos(GetPlayerVehicleID(i), X1[i], Y1[i], Z1[i]); //Erste Koordinate wird genommen
    Entfernung = floatsqroot(floatpower(floatabs(floatsub(X1[i], X2[i])), 2)+floatpower(floatabs(floatsub(Y1[i], Y2[i])), 2)+floatpower(floatabs(floatsub(Z1[i], Z2[i])), 2)); //Berechnung der Entfernung
    Geschwindigkeit = (Entfernung / (500/1000)) * 3.6; //Meter/Sekunde in Kilometer/Stunde
    new Tachostring[20]; // definiert den String
    if(floatround(Geschwindigkeit) >=0)
    {
    format(Tachostring, sizeof(Tachostring), "~w~Speed: ~g~~h~%d ~w~KM/h %d", floatround(Geschwindigkeit));
    }
    else if(floatround(Geschwindigkeit) >= 50)
    {
    format(Tachostring, sizeof(Tachostring), "~w~Speed: ~Y~~h~%d ~w~KM/h %d", floatround(Geschwindigkeit));
    }
    else if(floatround(Geschwindigkeit) >= 90)
    {
    format(Tachostring, sizeof(Tachostring), "~w~Speed: ~r~~h~%d ~w~KM/h %d", floatround(Geschwindigkeit));
    }
    TextDrawSetString(Tacho[i], Tachostring); //Setzt den String für das Textdraw für den Spieler mit der ID "i"
    GetVehiclePos(GetPlayerVehicleID(i), X2[i], Y2[i], Z2[i]); //Zweite Koordinate wird genommen
    TextDrawShowForPlayer(i, Tacho[i]);
    }
    else
    {
    TextDrawHideForPlayer(i, Tacho[i]);
    }
    }
    return 1;
    }



    Hoffe mir kann jemand helfen Danke im Vorraus

    Heyho liebe Com.


    Habe schonwieder ein Problem dieses mal macht der bei Ongamemodeinit die for schleife nicht


    hier der code



    for(new i = 0; i <= sizeof(PickUps); i++)
    {
    PickUps[i] = CreateDynamicPickup(1318,23,PickUpsCoords[i][eX],PickUpsCoords[i][eY],PickUpsCoords[i][eZ],PickUpsCoords[i][Virtualworld]);
    }
    print("[SCRIPT]: Pickups wurden geladen");
    Hoffe mir kann jemand weiterhlfen danke im vorraus :)

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    TextDrawShowForPlayer(i, Tacho[i]);
    }
    return 1;
    }



    Aber das Tacho funzt ja ^^ nur die Objekte und so kommen nicht


    verstehe den zusammenhang net Oo