Beiträge von maddin

    //Ganz nach oben ins Script:
    forward IsAArmyCar(vehicleid);
    //Dann die abfrage:
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(IsAArmyCar(vehicleid)
    {
    if(/* Hier muss die Abfrage rein ob der Spieler ein Mitglied der Army*/) {}
    else //Falls er das NICHT ist
    {
    SendClientMessage(playerid, COLOR_LoginRot, "Du bist kein Mitglied der Army");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    //Und ganz nach unten ins Script:
    public IsAArmyCar(vehicleid)
    {
    new i=0;
    for(; i < sizeof(Acars);; i++)
    {
    if(vehicleid == Acars[i]) return 1;
    }
    return 0;
    }
    Und du kannst auch das Tutorial benutzen. Nur weil es für GF geschrieben ist heisst es nicht das es bei anderen Scripts nicht funktioniert.

    //ganz oben:
    new AHA[5];
    forward IsAAutohausCar(vehicleid);
    //Unter OnGameModeInit oder wo auch immer du deine Fahrzeuge erstellst:
    AHA[0] = AddStaticVehicle(blablabla);
    AHA[1] = AddStaticVehicle(blablabla);
    //..... usw
    AHA[5] = AddStaticVehicle(blablabla);
    //dann zum abfragen:
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(IsAAutohausCar(vehicleid)
    {
    TogglePlayerControllable(playerid,0);
    SendClientMessage(playerid, COLOR_LoginRot, "Dies ist ein Kaufbares Auto!");
    }
    //rest vom code
    }
    //Und ganz nach unten ins Script:
    public IsAAutohausCar(vehicleid)
    {
    new i=0;
    for(; i < sizeof(AHA);; i++)
    {
    if(vehicleid == AHA[i]) return 1;
    }
    return 0;
    }

    Schick, schick. Werd mich dann wohl auch mal anmelden müssen ^^
    Und zu den icons, da fehlen euch wohl noch ein paar ^^ Ich müsste das pack noch irgendwo rumfliegen haben. Ich schau mal ob ichs finde und dann schick ich dir nen DL Link.
    Und an dem Foren-Design solltet ihr noch etwas arbeiten ;)


    mfg.

    new coordsstring[7][256],string2[256];
    format(coordsstring[0], sizeof(coordsstring[0]),"*** Deine Stats ***");
    format(coordsstring[1], sizeof(coordsstring[1]), "Level:[%d] Geschlecht:[%s] Alter:[%d] Herkunft:[%s] Spawnenergie:[%.1f] Geld:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
    format(coordsstring[2], sizeof(coordsstring[2]), "Premium Rang:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
    format(coordsstring[3], sizeof(coordsstring[3]), "Fische:[%d] Gröster Fisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
    format(coordsstring[4], sizeof(coordsstring[4]), "Getöttet:[%d] Tode:[%d] Nächstes Level:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Familie:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
    format(coordsstring[5], sizeof(coordsstring[5]), "Drogen:[%d] Materialien:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rang:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
    format(coordsstring[6], sizeof(coordsstring[6]), "Spielminuten seit Login: [%d] Spielminuten Insgesamt: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(coordsstring[7], sizeof(coordsstring[7]), "Hausnr.:[%d] Geschäft: [%d]", housekey,bizkey);
    format(string2,sizeof(string2),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n",coordsstring[0],coordsstring[1],coordsstring[2],coordsstring[3],coordsstring[4],coordsstring[5],coordsstring[6]);
    ShowPlayerDialog(playerid,DIALOG_STATS,"Stats",string2,"Ok","Schließen");

    für das Problem mit der Luftperspektive gibts ne ganz einfache lösung: m0d_S0beit
    Klingt zwar doof, aber mit Airbreak kannst du still stehen in der luft und dann per Kamera deine Bilder machen.


    Ansonsten bleibt wohl nur Camhack oder ein Cleo Mod.

    streamer.dll -> Für Windows Systeme
    streamer.so -> Für Linux Systeme


    Bei Linux systemen muss das .so mit angegeben werden, bei windows Systemen nicht.
    Also falls du windows hast:
    streamer.dll in den plugins ordner, und in die server.cfg datei "plugins streamer" (ohne die "" ) schreiben.

    warum machst du es nicht so?
    new FraktionColor[17] =
    {
    0xC0C0C096,
    0xC0C0C096,
    0xC0C0C096,
    0xC0C0C096,
    0xC0C0C096,
    0xC0C0C096,
    0xC0C0C096,
    0xC0C0C096,
    0xC0C0C096,
    0x000000AA, //Schwarz Hitman
    0x33AA33AA, //Grün Grove Street
    0xAA3333AA, //Pink Ballas
    0xFFFF00AA, //Gelb Vagos
    0x80400096, //Braun Hells Angels
    0x33CCFFAA, //Hellblau San Fierro Rifa
    0xAFAFAFAA, //Schwarz Triaden
    0xF5DEB3AA //Beige Da Nang Boys
    };
    und dann halt mit
    GangZoneFlashForAll(GangZoneInfo[zone][gZoneID],FraktionColor[PlayerInfo[playerid][pMember]);
    ausführen.

    Schwachsinn den du da schreibst. Hol dir deine Posts wo anders :thumbdown:


    BTT: Also eine funktion die das "Deaktiviert" gibt es soweit ich weiss nicht. Aber du kannst ja beim Spawnen (also unter OnPlayerSpawn) einfach kurtz einen leeren gametext einblenden lassen. Da immer nur ein gametext gleichzeitig möglich ist sollte somit der alte verschwinden.
    Beispielsweise so:
    GameTextForPlayer(playerid, "", 1, 4);


    Mfg.

    Zitat

    Außerdem wechseln wir nun auf WBB3 um.
    Morgen wird diese bestellt.
    Dadurch heißen wir Foruminside und wechseln auch auf Foruminside.net um. ;)


    Ändert sich damit auch euer Konzept usw? Ich hab noch nicht ganz verstanden worum es bei euch geht oder was für eine zielgruppe ihr ansprecht. Bin mir deshalb auch noch nicht sicher ob sich das Registrieren bei euch lohnt ^^

    if(strcmp(cmdtext,"/respawncars",true)==0)
    {
    if(PlayerInfo[playerid][pLeader] == 20)
    {
    new i= 0;
    for(;i != 9;i++)//Dies ist eine for Schleife die die ersten 9 Autos respawnt
    {
    SetVehicleToRespawn(TerrorCar[i]);
    }
    return 1;
    }
    else return SendClientMessage(playerid,COLOR_GRAD1, "Du bist kein Leader.");
    }
    IsPlayerConnected brauchst du nicht abfragen, weil wenn der Spieler nicht connected (also nicht online) währe könnte er den befehl ja garnicht eingeben^^
    Und sag mal in welcher zeile der error kommt.

    Also versteh ich das richtig. Du willst diesen Avatar wo sich immer die waffen wechseln? Also so wie der/die jenige da in dem Forum wo du den Screen gemacht hast?

    if(strcmp(cmdtext, "/rstor1", true) == 0 || strcmp(cmdtext, "/Abkürung[wenn du willst!/Kein Muss]", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(PlayerToPoint(20.0, playerid, 664.99047851563, -1310.2371826172, 15.234329223633)) // RS Tor 1
    {
    b_MoveObject(rstor1,664.99047851563, -1310.2371826172, 15.234329223633, 3.5);
    SetTimer("GateCloserstor1", 5000, 0);
    SendClientMessage(playerid, 0xB4B4B4FF,"Willkommen bei der gayparade, das Tor schliesst sich in 5 Sekunden !");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, 0xB4B4B4FF, "Du gehörst nicht zur Red Soldiers Familie!");
    }
    }
    return 0;
    }
    Hattest eine Klammer zu viel drin. Nächste mal einfach Code einrücken dann fällt sowas auch dierekt auf ;)

    Dann versuchs mal so
    stock mysql_CheckAccountID(idd)
    {
    new query[128], Get[MAX_PLAYER_NAME];
    format(query, 128, "SELECT `Name` FROM `spieler` WHERE `id` = '%d'", idd);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    return Get;
    }
    //Edit: ok hat sich dann ja wohl erledigt^^