Beiträge von Source

    Hallo Liebes Forum.




    Heute möchte ich euch meine aller erste Map vorstellen.




    Es ist ein Gefängnis, was auf einer Insel liegt.




    Man kommt über eine Brücke dorthin.




    Mappingzeit: ca. 1 Stunde




    Objekte: ca. 200




    Ich präsentiere sie nur und werde sie auch nicht weitergeben!




    Die Brücke:







    Die ganze Insel:




    Das Ende der Brücke/Einfahrt auf die Insel:




    Ich entschuldige mich für die schlechte Qualität.


    Für mehr einfach in die Kommentare.


    Mit freundlichen Grüßen Larso99.

    Hallo Leute,


    ihr kennt es bestimmt von DM Servern, wenn an der Seite die Kills stehen.


    Nun ich habe mir ein Headshot Script gedownloadet, aber nun steht der Kill immer an der Seite.


    Weiß jemand wieso ?


    Hier der Code:


    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Credits:
    // Script erstellt von Stas
    // Offizieller Scripter der Xtreme - RolePlay - Community
    // www.xtreme-roleplay.eu
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Includes
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    #include <a_samp>
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Macros
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    #define SENDE_NACHRICHT // ausklammmern, falls unerwünscht
    #define WAFFE_9MM (22)
    #define WAFFE_9MMs (23)
    #define WAFFE_DEAGLE (24)
    #define WAFFE_GEWEHR (33)
    #define WAFFE_SNIPER (34)
    #define GEDRUECKT(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
    #define SPIELER_GEDUCKT(%1) GetPlayerSpecialAction(%1) == SPECIAL_ACTION_DUCK
    #define HAT_GESCHOSSEN(%1) GetPVarInt(%1, "HEADSHOT_GESCHOSSEN")
    #define SETZE_GESCHOSSEN(%1) SetPVarInt(%1, "HEADSHOT_GESCHOSSEN", 1)
    #define SETZE_NICHT_GESCHOSSEN(%1) SetPVarInt(%1, "HEADSHOT_GESCHOSSEN", 0)
    #define TOETESPIELER(%1) SetPlayerHealth(%1, 0)
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // CallBacks
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Überprüft, ob Spieler mit der Sniper abschießt
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
    if(GEDRUECKT(KEY_FIRE) && ValideWaffe(playerid)) {
    if(!HAT_GESCHOSSEN(playerid)) {
    SETZE_GESCHOSSEN(playerid);
    SetTimerEx("Headshot_AntiSpam", 1000, false, "d", playerid);
    Headshot_ErmittleZielperson(playerid);
    }
    }
    return 1;
    }
    // Setzt das AntiSpam
    forward Headshot_AntiSpam(playerid);
    public Headshot_AntiSpam(playerid) {
    SETZE_NICHT_GESCHOSSEN(playerid);
    return 1;
    }
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // private Funktionen
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Hier könnt ihr die Waffen setzen, mit welchen man Kopfschüße machen kann
    stock ValideWaffe(waffe)
    {
    new ValideWaffen[] = { WAFFE_SNIPER, WAFFE_DEAGLE, WAFFE_9MM, WAFFE_9MMs, WAFFE_GEWEHR };
    for(new index = 0; index < sizeof(ValideWaffen); index++)
    {
    if(GetPlayerWeapon(waffe) == ValideWaffen[index]) return 1;
    }
    return 0;
    }
    // Überprüft, ob Spieler die Zielperson in den Kopf trifft
    stock Headshot_ErmittleZielperson(playerid) {
    // Erstellen der Speicherstellen für die Koordinaten des Vektors und der Kamera
    new Float:x,Float:y,Float:z,Float:FrontX,Float:FrontY,Float:FrontZ,Float:CamX,Float:CamY,Float:CamZ;
    // Setzen der Koordinaten in die Variablen
    // Funktionen werden im Tutorial erklärt
    GetPlayerCameraFrontVector(playerid, FrontX, FrontY, FrontZ);
    GetPlayerCameraPos(playerid, CamX, CamY, CamZ);
    for(new Float:i = 0.0; i < 100; i = i + 0.5) {
    // Berechnung der Koordinaten mit Hilfe einer bekannten Rechnung
    x = FrontX * i + CamX; y = FrontY * i + CamY; z = FrontZ * i + CamZ;
    for(new zielperson = 0; zielperson < MAX_PLAYERS; zielperson ++) {
    if(IsPlayerConnected(zielperson)) {
    // Spieler kann sich zwar nicht selber anschießen, aber wir gehen auf eine Nummer sicher
    if(zielperson != playerid) {
    // Falls die Zielperson geduckt
    if(SPIELER_GEDUCKT(zielperson)) {
    // Überprüfen, ob die Zielperson tatsächlich auf den berechneten Koodinaten ist
    if(IsPlayerInRangeOfPoint(zielperson, 0.4, x, y, z)) {
    GameTextForPlayer(playerid, "~r~HEADSHOT", 2000, 6); // GameText für den Spieler
    GameTextForPlayer(zielperson, "~r~HEADSHOT!", 2000, 6); // GameText für die Zielperson
    TOETESPIELER(zielperson); // Töten der Tielperson
    #if defined SENDE_NACHRICHT
    SendDeathMessage(playerid, zielperson, 34);
    #endif
    }
    }
    // Falls die Zielperson steht
    else {
    // Überprüfen, ob die Zielperson tatsächlich auf den berechneten Koodinaten ist
    if(IsPlayerInRangeOfPoint(zielperson, 0.4, x, y, z - 0.7)){
    GameTextForPlayer(playerid, "~r~HEADSHOT", 2000, 6); // GameText für den Spieler
    GameTextForPlayer(zielperson, "~r~HEADSHOT", 2000, 6); // GameText für die Zielperson
    TOETESPIELER(zielperson); // Töten der Tielperson
    #if defined SENDE_NACHRICHT
    SendDeathMessage(playerid, zielperson, 34);
    #endif
    }
    }
    }
    }
    }
    }
    return 1;
    }


    MfG Larso99

    Hallo,
    weiß jemand wieso das hier nicht geht:




    Code
    SendClientMessage(playerid, COLOR_WHITE, "Herzlich Willkommen auf "{FFAF00}"Streets of Germany"{FFFFFF}"."); 
    SendClientMessage(playerid, COLOR_WHITE, "Besuche auch unser Forum: "{FFAF00}"www.streetsofgermany.de"); 
    SendClientMessage(playerid, COLOR_WHITE, "Bitte registriere dich nun und geb dein Passwort ein.");





    Da kommen folgende Errors:



    Code
    C:\Users\neu\Desktop\San Andreas RolePlay\SoG.pwn(4210) : error 001: expected token: "-string end-", but found "-identifier-" 
    C:\Users\neu\Desktop\San Andreas RolePlay\SoG.pwn(4210) : error 029: invalid expression, assumed zero 
    C:\Users\neu\Desktop\San Andreas RolePlay\SoG.pwn(4210) : fatal error 107: too many error messages on one line 
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 
    
    
    4 Errors.


    Weiß vll je´mand die Lösung ?

    Hey Leute,
    ich wollte meine Cars vom DT_Carsys im Dialog verwalten, aber wenn der Dialog gezeigt wir und
    ich die Schlüssel wechseln will zeigt er den nächsten Dialog nicht an, kann mir vll jemand helfen ?
    Hier der Code:
     if(dialogid == DIALOG_CAR)
    {
    if(response)
    {
    if(listitem == 0)
    {
    new string[200];
    new string1[200];
    new string2[200];
    new string3[200];
    new rest[1256];
    if(Dtc_PlayerKey[playerid]==0)
    {
    format(string, sizeof(string), "Auto Schlüssel 1 - Fahrzeug: %s.", CarName[PlayerCar[0][Dtc_PlayerKey[0]][CarModel]-400]);
    format(string1, sizeof(string1), "Auto Schlüssel 2 - Fahrzeug: %s.", CarName[Dtc_PlayerKey[1]]);
    format(string2, sizeof(string2), "Auto Schlüssel 3 - Fahrzeug: %s.", CarName[PlayerCar[2][Dtc_PlayerKey[2]][CarModel]-400]);
    format(string3, sizeof(string3), "Auto Schlüssel 4 - Fahrzeug: %s.", CarName[PlayerCar[3][Dtc_PlayerKey[3]][CarModel]-400]);
    }
    if(Dtc_PlayerKey[playerid]==1)
    {
    format(string, sizeof(string), "Auto Schlüssel 1 - Fahrzeug: %s.", CarName[PlayerCar[0][Dtc_PlayerKey[0]][CarModel]-400]);
    format(string1, sizeof(string1), "Auto Schlüssel 2 - Fahrzeug: %s.", CarName[Dtc_PlayerKey[1]]);
    format(string2, sizeof(string2), "Auto Schlüssel 3 - Fahrzeug: %s.", CarName[PlayerCar[2][Dtc_PlayerKey[2]][CarModel]-400]);
    format(string3, sizeof(string3), "Auto Schlüssel 4 - Fahrzeug: %s.", CarName[PlayerCar[3][Dtc_PlayerKey[3]][CarModel]-400]);
    }
    if(Dtc_PlayerKey[playerid]==2)
    {
    format(string, sizeof(string), "Auto Schlüssel 1 - Fahrzeug: %s.", CarName[PlayerCar[0][Dtc_PlayerKey[0]][CarModel]-400]);
    format(string1, sizeof(string1), "Auto Schlüssel 2 - Fahrzeug: %s.", CarName[Dtc_PlayerKey[1]]);
    format(string2, sizeof(string2), "Auto Schlüssel 3 - Fahrzeug: %s.", CarName[PlayerCar[2][Dtc_PlayerKey[2]][CarModel]-400]);
    format(string3, sizeof(string3), "Auto Schlüssel 4 - Fahrzeug: %s.", CarName[PlayerCar[3][Dtc_PlayerKey[3]][CarModel]-400]);
    }
    if(Dtc_PlayerKey[playerid]==3)
    {
    format(string, sizeof(string), "Auto Schlüssel 1 - Fahrzeug: %s.", CarName[PlayerCar[0][Dtc_PlayerKey[0]][CarModel]-400]);
    format(string1, sizeof(string1), "Auto Schlüssel 2 - Fahrzeug: %s.", CarName[Dtc_PlayerKey[1]]);
    format(string2, sizeof(string2), "Auto Schlüssel 3 - Fahrzeug: %s.", CarName[PlayerCar[2][Dtc_PlayerKey[2]][CarModel]-400]);
    format(string3, sizeof(string3), "Auto Schlüssel 4 - Fahrzeug: %s.", CarName[PlayerCar[3][Dtc_PlayerKey[3]][CarModel]-400]);
    }
    format(rest, sizeof(rest), "%s\n%s\n%s\n%s", string,string1,string2,string3);
    ShowPlayerDialog(playerid, DIALOG_CAR1, DIALOG_STYLE_LIST, "Auto Verwaltung - Schlüsselauswahl", rest, "Auswählen", "Beenden");
    }
    }
    }



    Ich weiß echt nicht weiter.
    MfG Larso99

    Hallo,
    Hier der Code aber immer wenn ich /lock eingebe schließt sich das Fahrzeug nur aber geht nie auf:
    if(isPlayerInFrakt(playerid,6))
    {
    for(new i=0; i<sizeof(cnncars); i++)
    {
    new Float:x, Float:y, Float:z;
    GetVehiclePos(cnncars[id],x,y,z);
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,x,y,z))
    {
    if (Locked[cnncars[id]] == false) // Ansonsten, wenn der Motor des Fahrzeugs ausgeschaltet ist (haben wir ja oben mit dem bool Motor definiert)
    {
    GetVehicleParamsEx(cnncars[id],engine,lights,alarm,doors,bonnet,boot,objective); // Selbe Prozedur wie oben
    SetVehicleParamsEx(cnncars[id],engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective); // Selbe Prozedur wie oben, nur dass der Motor nun eingeschaltet wird.
    Locked[cnncars[id]] = true;
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    GetVehicleParamsEx(cnncars[id],engine,lights,alarm,doors,bonnet,boot,objective); // Selbe Prozedur wie oben
    SetVehicleParamsEx(cnncars[id],engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); // Selbe Prozedur wie oben, nur dass der Motor nun eingeschaltet wird.
    Licht[cnncars[id]] = true;
    SetTimer("CNNT",500,false);
    GameTextForPlayer(playerid, "~w~ NewsFahrzeug ~r~ abgeschlossen", 5000, 6);
    }


    else // Ansonsten, wenn der Motor an ist
    {
    GetVehicleParamsEx(cnncars[id],engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(cnncars[id],engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
    Locked[cnncars[id]] = false; // Setzt den Bool wieder auf falsch zurück.
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    GetVehicleParamsEx(cnncars[id],engine,lights,alarm,doors,bonnet,boot,objective); // Selbe Prozedur wie oben
    SetVehicleParamsEx(cnncars[id],engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); // Selbe Prozedur wie oben, nur dass der Motor nun eingeschaltet wird.
    Licht[cnncars[id]] = true;
    SetTimer("CNNT",500,false);
    GameTextForPlayer(playerid, "~w~ NewsFahrzeug ~g~ aufgeschlossen", 5000, 6);
    }
    }
    }
    }
    }
    Hilfe gerne erwünscht
    MfG Larso99

    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(GetPVarInt(playerid,"Prüfung")==0)
    {
    new modelid = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(modelid == 596 || modelid == 597 || modelid == 598 || modelid == 599 || modelid == 400 || modelid == 401 || modelid == 402 || modelid == 404 || modelid == 580 || modelid == 409 ||
    modelid == 410 || modelid == 411 || modelid == 412 || modelid == 413 || modelid == 414 || modelid == 415 || modelid == 416 || modelid == 418 || modelid == 419 || modelid == 420 || modelid == 421 ||
    modelid == 422 || modelid == 423 || modelid == 424 || modelid == 426 || modelid == 427 || modelid == 428 || modelid == 429 || modelid == 431 || modelid == 432 || modelid == 433 || modelid == 434 ||
    modelid == 435 || modelid == 436 || modelid == 437 || modelid == 438 || modelid == 439 || modelid == 440 || modelid == 441 || modelid == 442 || modelid == 445 || modelid == 451 || modelid == 466 ||
    modelid == 467 || modelid == 470 || modelid == 474 || modelid == 475 || modelid == 477 || modelid == 478 || modelid == 479 || modelid == 480 || modelid == 482 || modelid == 485 || modelid == 489 ||
    modelid == 490 || modelid == 491 || modelid == 492 || modelid == 494 || modelid == 495 || modelid == 496 || modelid == 498 || modelid == 499 || modelid == 500 || modelid == 502 || modelid == 503 ||
    modelid == 504 || modelid == 505 || modelid == 506 || modelid == 507 || modelid == 508 || modelid == 516 || modelid == 517 || modelid == 518 || modelid == 525 || modelid == 526 || modelid == 527 ||
    modelid == 528 || modelid == 529 || modelid == 530 || modelid == 531 || modelid == 532 || modelid == 533 || modelid == 534 || modelid == 535 || modelid == 536 || modelid == 540 || modelid == 541 ||
    modelid == 542 || modelid == 543 || modelid == 544 || modelid == 545 || modelid == 546 || modelid == 547 || modelid == 549 || modelid == 550 || modelid == 551 || modelid == 552 || modelid == 554 ||
    modelid == 555 || modelid == 556 || modelid == 557 || modelid == 558 || modelid == 559 || modelid == 560 || modelid == 561 || modelid == 562 || modelid == 565 || modelid == 566 || modelid == 567 ||
    modelid == 568 || modelid == 571 || modelid == 572 || modelid == 575 || modelid == 576 || modelid == 579 || modelid == 582 || modelid == 583 || modelid == 585 || modelid == 587 || modelid == 588 ||
    modelid == 589 || modelid == 600 || modelid == 601 || modelid == 602 || modelid == 603 || modelid == 604 || modelid == 605 || modelid == 609)
    {
    if(GetPVarInt(playerid,"Autofuehrerschein") == 0)
    {
    SendClientMessage(playerid,ROT,"Du hast noch keinen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    else
    {


    }
    }
    }
    }
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(GetPVarInt(playerid,"Prüfung")==0)
    {
    new modelid = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(modelid == 448 || modelid == 461 || modelid == 463 || modelid == 468 || modelid == 471 || modelid == 521 || modelid == 522 || modelid == 523 || modelid == 586 )
    {
    if(GetPVarInt(playerid,"Motorradschein") == 0)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du hast noch keinen Motorradschein!");
    }
    else
    {


    }
    }
    }
    }
    Hallo Leute, Prüfung ist bei mir auf 1 aber why werde ich immernoch removed? Also ich check es nicht.
    MfG Larso99

    Hallo Leute,
    da ich den Link zum Abspielen vom Remix von Jason Derulo
    Dont Wanna Go Home nicht finde, wollte ich fragen ob ihn jemand hat und ob ihr mir
    erklären könnt wie ich den dann abspiele.


    MfG