[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • jo ist es.


    hier mal ein beispiel.


    new civ1;


    new Text3D:civ1t = Create3DTextLabel("LS-10-CIV",COLOR_3DTEXT,30.0,30.0,5.0,30.0,0);
    Attach3DTextLabelToVehicle(civ1t, civ1, 0.0, 0.0, 0.0);


    civ1 = AddStaticVehicle(462,490.1220,-1500.9385,20.0912,303.4703,7,7);


    Ich habe nur die sachen mit Random in sachen mit Player Spawn gefunden.
    Aber leider nichts mit Fahrzeuge.

    WEGEN MEINER RECHTSCHREIBUNG MÖCHTE ICH MICH ENDSCHULDIGEN ICH BIN LEGASTENIGER!!!!!!!!!!!!!

  • hier mal in sachen Haus


    new Text3D:housesale;


    if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
    {
    Delete3DTextLabel(Text3D:housesale);
    PlayerInfo[playerid][pPhousekey] = h;
    HouseInfo[h][hOwned] = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
    GivePlayerMoney(playerid,-HouseInfo[h][hValue]);
    PlayerPlayMusic(playerid);
    SetPlayerInterior(playerid,HouseInfo[h][hInt]);
    SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
    GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing /exit", 5000, 3);
    PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
    PlayerInfo[playerid][pLocal] = h;
    SendClientMessage(playerid, COLOR_WHITE, "Congratulations, on your new Purchase !");
    SendClientMessage(playerid, COLOR_WHITE, "Type /help to review the new property help section !");
    Delete3DTextLabel(Text3D:housesale);
    DateProp(playerid);
    OnPropUpdate();
    OnPlayerUpdate(playerid);
    return 1;
    }
    else
    {

    WEGEN MEINER RECHTSCHREIBUNG MÖCHTE ICH MICH ENDSCHULDIGEN ICH BIN LEGASTENIGER!!!!!!!!!!!!!

  • Was soll ich damit ? Da an das Haus, wird ja nichtmal ein Label drangehangen :D


    Das wird nur Deleted xP


    Copy & Paste ist nicht so das beste.


    Nunja, immer noch zu der Frage, wie hänge ich 3d Label an Objekte, bzw. Koordinaten ?

  • Hatte noch was vergessen sry



    if(HouseInfo[h][hOwned] == 0)
    {
    format(string, sizeof(string), "[SALE]\n$ %d",HouseInfo[h][hValue]);
    housesale = Create3DTextLabel(string,0x006400FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+1,15,0,1);
    AddStaticPickup(1273, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
    SetPlayerMapIcon(h,0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],31,COLOR_1RED);
    pickups++;
    }
    if(HouseInfo[h][hOwned] == 1)
    {
    format(string, sizeof(string), "[OWNED]\n%s",HouseInfo[h][hOwner]);
    Create3DTextLabel(string,0x006400FF,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+1,15,0,1);
    AddStaticPickup(1239, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
    //CreateMapIcon(32, 0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
    pickups++;
    }
    }

    WEGEN MEINER RECHTSCHREIBUNG MÖCHTE ICH MICH ENDSCHULDIGEN ICH BIN LEGASTENIGER!!!!!!!!!!!!!

  • Wenn ich fragen darf für was willst du es haben???




    Und könnte mir jemand das irgend wie mal erklären in sachen Radom für Fahrzeuge????

    WEGEN MEINER RECHTSCHREIBUNG MÖCHTE ICH MICH ENDSCHULDIGEN ICH BIN LEGASTENIGER!!!!!!!!!!!!!

  • Ich möchte einfach, das über einem Objekt ein 3d Text schwebt, erstellt hab ich ihn schon, nur ans Objekt
    hängen, da habe ich keine Ahnung, und wie gesagt



    Und nochmal zu dir :


    Wen du RandomSpawns haben willst ,geh unter Suchfunktion ! "RandomSpawn" da findest alles ...



    Edit.. // Hat sich erledigt ;)

    2 Mal editiert, zuletzt von xivo ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • stock SendMessageToAdmins(farbe,msg[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)//schleife
    {
    if(Player[i][Admin] >= 1)//Beliebge Admin Abfrage , kommt drauf an welches Admin Script du hast
    {
    SendClientMessage(i,farbe,msg);
    }
    }
    }
    und dann einfach per dcmd weiter regeln (ist am einfachsten)
    bei OnPlayerCommandText
    dcmd(support,7,cmdtext);
    irg wo im Script nur nich Callback
    dcmd_support(playerid,params[])
    {
    new sGrund[128];
    if(sscanf(params,"s",sGrund)) {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /support [Text]");
    }
    new
    Tplayer[MAX_PLAYER_NAME],
    string[128];
    GetPlayerName(playerid,Tplayer,sizeof(playerid));
    format(string,sizeof(string),"Frage von %s : %s",Tplayer,sGrund);
    SendMessageToAdmins(COLOR_YELLOW,string);
    return 1;
    }
    Sollte gehen

    Einmal editiert, zuletzt von Hustlеr ()

  • Hy leute,


    hab da´ne frage hab da ein Simples AFK System gefunden.
    Jetzt möchte ich wenn man z.B. /afklist eingibt dort steht wer afk ist.


    Hier AFK-System


    if(strcmp(cmdtext, "/afk", true)==0)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    TogglePlayerControllable(playerid, 0);
    format(string, 256, "%s ist AFK (Abwesend)!", name);
    SendClientMessageToAll(0xFF9900AA, string);
    return 1;
    }


    if(strcmp(cmdtext, "/back", true)==0)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    TogglePlayerControllable(playerid, 1);
    format(string, 256, "%s ist wieder da!", name);
    SendClientMessageToAll(0xFF9900AA, string);
    return 1;
    }


    Geht das? Wenn ja wie..


    Danke im vorraus..

    German-Reallife-Community
    IP:78.143.58.41:7777
    TS²:ts-onlyfree.org:20053

  • Als erstes
    funktionsname != variablenname

    stimmt nicht ganz, Funktionsnamen werden wie Variablennamen behandelt sprich sie werden auf gleicher Ebene deklariert nur
    mit anderen Eigenschaften also könnte man keine Funktion definieren die den Namen einer bereits vorhandenen Variable hat.

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Ich hab mal ne frage, also wie mache ich einen noobspawn??
    Ich habe kein Script genohmen, alles selber gemacht :D
    dank euren tuts hab ich schon ein einfach einlogg und registrier system, aber ich spawn immer bei so einem bauernhof X(
    Koordinaten habe ich auch, ich weiss nur nicht wie und wo ich die koordinaten einzufügen hab X(
    Hoffe mir kann ieiner helfen bitte :D

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen