Beiträge von EricWright

    Hallo Leute,


    Irgendwie habe ich ein Problem.
    Ich habe ein Godfather Edit. Dort waren die Cars von Los Rapidos alle getunt, aber irgendwie wird das getunte nun aber nicht mehr gespeichert...
    Ich weiß leider auch nicht wo ich nachschauen muss. Hier zumindest der Tuning Code:


    Function WheelTuning(vehicleid)
    {
    if(vehicleid == WheelVehs[0]) // Huntley 579 x
    {
    AddVehicleComponent(vehicleid, 1025);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[1]) // Huntley 579 x
    {
    AddVehicleComponent(vehicleid, 1025);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[2]) // Buffalo 402 x
    {
    AddVehicleComponent(vehicleid, 1082);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[3]) // Buffalo 402 x
    {
    AddVehicleComponent(vehicleid, 1082);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[4]) // Uranus 558 x
    {
    AddVehicleComponent(vehicleid, 1163);
    AddVehicleComponent(vehicleid, 1091);
    AddVehicleComponent(vehicleid, 1093);
    AddVehicleComponent(vehicleid, 1089);
    AddVehicleComponent(vehicleid, 1085);
    AddVehicleComponent(vehicleid, 1165);
    AddVehicleComponent(vehicleid, 1167);
    AddVehicleComponent(vehicleid, 1010);
    ChangeVehiclePaintjob(vehicleid, 0);
    }
    if(vehicleid == WheelVehs[5]) // Uranus 558 x
    {
    AddVehicleComponent(vehicleid, 1164);
    AddVehicleComponent(vehicleid, 1088);
    AddVehicleComponent(vehicleid, 1090);
    AddVehicleComponent(vehicleid, 1092);
    AddVehicleComponent(vehicleid, 1085);
    AddVehicleComponent(vehicleid, 1166);
    AddVehicleComponent(vehicleid, 1168);
    AddVehicleComponent(vehicleid, 1010);
    ChangeVehiclePaintjob(vehicleid, 0);
    }
    if(vehicleid == WheelVehs[6]) // Elegy 562 x
    {
    AddVehicleComponent(vehicleid, 1146);
    AddVehicleComponent(vehicleid, 1035);
    AddVehicleComponent(vehicleid, 1039);
    AddVehicleComponent(vehicleid, 1037);
    AddVehicleComponent(vehicleid, 1082);
    AddVehicleComponent(vehicleid, 1172);
    AddVehicleComponent(vehicleid, 1148);
    AddVehicleComponent(vehicleid, 1010);
    ChangeVehiclePaintjob(vehicleid, 1);
    }
    if(vehicleid == WheelVehs[7]) // Elegy 562 x
    {
    AddVehicleComponent(vehicleid, 1147);
    AddVehicleComponent(vehicleid, 1038);
    AddVehicleComponent(vehicleid, 1036);
    AddVehicleComponent(vehicleid, 1034);
    AddVehicleComponent(vehicleid, 1082);
    AddVehicleComponent(vehicleid, 1171);
    AddVehicleComponent(vehicleid, 1149);
    AddVehicleComponent(vehicleid, 1010);
    ChangeVehiclePaintjob(vehicleid, 1);
    }
    if(vehicleid == WheelVehs[8]) // Jester 559 x
    {
    AddVehicleComponent(vehicleid, 1162);
    AddVehicleComponent(vehicleid, 1069);
    AddVehicleComponent(vehicleid, 1065);
    AddVehicleComponent(vehicleid, 1073);
    AddVehicleComponent(vehicleid, 1160);
    AddVehicleComponent(vehicleid, 1159);
    AddVehicleComponent(vehicleid, 1010);
    ChangeVehiclePaintjob(vehicleid, 1);
    }
    if(vehicleid == WheelVehs[9]) // Jester 559 x
    {
    AddVehicleComponent(vehicleid, 1162);
    AddVehicleComponent(vehicleid, 1069);
    AddVehicleComponent(vehicleid, 1065);
    AddVehicleComponent(vehicleid, 1073);
    AddVehicleComponent(vehicleid, 1160);
    AddVehicleComponent(vehicleid, 1159);
    AddVehicleComponent(vehicleid, 1010);
    ChangeVehiclePaintjob(vehicleid, 1);
    }
    if(vehicleid == WheelVehs[10]) // Sultan 560 x
    {
    AddVehicleComponent(vehicleid, 1139);
    AddVehicleComponent(vehicleid, 1033);
    AddVehicleComponent(vehicleid, 1031);
    AddVehicleComponent(vehicleid, 1029);
    AddVehicleComponent(vehicleid, 1073);
    AddVehicleComponent(vehicleid, 1170);
    AddVehicleComponent(vehicleid, 1140);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[11]) // Sultan 560 x
    {
    AddVehicleComponent(vehicleid, 1139);
    AddVehicleComponent(vehicleid, 1033);
    AddVehicleComponent(vehicleid, 1031);
    AddVehicleComponent(vehicleid, 1029);
    AddVehicleComponent(vehicleid, 1073);
    AddVehicleComponent(vehicleid, 1170);
    AddVehicleComponent(vehicleid, 1140);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[12]) // Stafford 580 x
    {
    AddVehicleComponent(vehicleid, 1006);
    AddVehicleComponent(vehicleid, 1007);
    AddVehicleComponent(vehicleid, 1018);
    AddVehicleComponent(vehicleid, 1082);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[13]) // Infernus 411 x
    {
    AddVehicleComponent(vehicleid, 1082);
    AddVehicleComponent(vehicleid, 1010);
    }
    if(vehicleid == WheelVehs[14]) // Cheetah 415 x
    {
    AddVehicleComponent(vehicleid, 1023);
    AddVehicleComponent(vehicleid, 1007);
    AddVehicleComponent(vehicleid, 1018);
    AddVehicleComponent(vehicleid, 1082);
    AddVehicleComponent(vehicleid, 1010);
    }
    }


    Function CarTuning(playerid,slot)
    {
    ChangeVehicleColor(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarC1],PlayerCar[playerid][slot][CarC2]);
    if(PlayerCar[playerid][slot][CarPJ] >= 0) {ChangeVehiclePaintjob(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarPJ]);}
    if(PlayerCar[playerid][slot][CarNitro] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarNitro]);}
    if(PlayerCar[playerid][slot][CarHyd] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHyd]);}
    if(PlayerCar[playerid][slot][CarWheel] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarWheel]);}
    if(PlayerCar[playerid][slot][CarAusp] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarAusp]);}
    if(PlayerCar[playerid][slot][CarSideL] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideL]);}
    if(PlayerCar[playerid][slot][CarSideR] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideR]);}
    if(PlayerCar[playerid][slot][CarFB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarFB]);}
    if(PlayerCar[playerid][slot][CarRB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRB]);}
    if(PlayerCar[playerid][slot][CarSpoiler] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSpoiler]);}
    if(PlayerCar[playerid][slot][CarRoof] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRoof]);}
    if(PlayerCar[playerid][slot][CarHood] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHood]);}
    if(PlayerCar[playerid][slot][CarVents] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarVents]);}
    if(PlayerCar[playerid][slot][CarLamps] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarLamps]);}
    if(Dtc_LockOnSpawn)
    {
    Dtc_Carlock[PlayerCar[playerid][slot][CarId]] = 1;
    Dtc_LockCar(PlayerCar[playerid][slot][CarId]);
    }
    }


    Function OnVehiclePaintjob(playerid,vehicleid,paintjobid)
    {
    for(new x = 0; x < MaxVeh; x++)
    {
    if (vehicleid == PlayerCar[playerid][x][CarId] && Dtc_PlayerHaveCar[playerid][x])
    {
    PlayerCar[playerid][x][CarPJ] = paintjobid;
    PlayerCar[playerid][x][CarC1] = 1;
    PlayerCar[playerid][x][CarC2] = 1;
    }
    }
    return 1;
    }
    Function OnVehicleSpawn(vehicleid)
    {
    Gas[vehicleid] = GetGasMax(vehicleid);
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
    {
    for(new x = 0; x < MaxVeh; x++)
    {
    if(IsPlayerConnected(playerid) && Dtc_PlayerHaveCar[playerid][x])
    {
    if (vehicleid == PlayerCar[playerid][x][CarId])
    {
    SetTimerEx("CarTuning",700,0,"ii",playerid,x);
    }
    }
    }
    }
    if(sfl1[vehicleid] != 0)
    {
    DestroyObject(sfl1[vehicleid]);
    DestroyObject(sfl2[vehicleid]);
    DestroyObject(sfl3[vehicleid]);
    DestroyObject(sfl4[vehicleid]);
    DestroyObject(sfl5[vehicleid]);
    sfl1[vehicleid] = 0;
    sfl2[vehicleid] = 0;
    sfl3[vehicleid] = 0;
    sfl4[vehicleid] = 0;
    sfl5[vehicleid] = 0;
    }
    if(IsAGangCar(vehicleid))
    {
    new vehmod = GetVehicleModel(vehicleid);
    if(vehmod != 487 && vehmod != 522 && vehmod != 463 && vehmod != 468 && vehmod != 471 && vehmod != 482)
    {
    AddVehicleComponent(vehicleid, 1010);
    }
    }
    for(new pv = 0; pv < sizeof(WheelVehs); pv++)
    {
    if(vehicleid == WheelVehs[pv])
    {
    SetTimerEx("WheelTuning", 700, 0, "i",vehicleid);
    }
    }
    return 1;
    }


    Hoffentlich waren es die richtigen Zeilen.
    Ich hoffe ihr könnt mir helfen.


    MFG Eric.Wright

    Ja wir benutzen M_Bot


    Ich krieg ja auch einiges hin... Aber mit dem Bug weiß ich nicht weiter...
    Es ging ja auch... und dann aufeinmal war der bug da... Habe nicht gemacht... Zumindest nichts weshalb der bug kommt

    Guten Abend Leute,


    Ich weiß echt nicht mehr weiter... Bei meinem Godfather werden die Leute einfach gebannt.
    Also:


    Sie kommen auf den Server ---> Registrieren sich ---> Loggen Sich ein -----> Gehen off --------> Wollen wieder on kommen und zack: Du hast einen PeRM Bann auf diesem Server.


    Aber ich habe das mit dem PERM Bann gesucht, es steht nirgendwo... Außerdem weiß ich echt nicht mehr wo der Fehler liegen könnte. Ich hab dadurch auch keine Ahnung was ihr für Zeilen braucht... Ich benötige Hilfe, am besten per TeamViewer...


    Wäre hammer wenn mir jemand hilft! Meine User wollen zocken...


    MFG EricWright

    Godfather...


    Function OnPlayerLogin(playerid,password[])
    {
    TextDrawShowForPlayer(playerid,Copyright14);
    new tmp2[256];
    new string2[128];
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
    format(string2, sizeof(string2), "/Accounts/%s.ini", playername2);
    new File: UserFile = fopen(string2, io_read);
    if(UserFile)
    {
    new PassData[256];
    new keytmp[256], valtmp[256];
    fread( UserFile , PassData , sizeof( PassData ) );
    keytmp = ini_GetKey( PassData );
    if( strcmp( keytmp , "Key" , true ) == 0 )
    {
    valtmp = ini_GetValue( PassData );
    strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
    }
    if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
    {
    new key[ 256 ] , val[ 256 ];
    new Data[ 256 ];
    while ( fread( UserFile , Data , sizeof( Data ) ) )
    {
    key = ini_GetKey( Data );
    if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
    if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
    if( strcmp( key , "Supporter" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSupporter] = strval( val ); }


    Da kommen die Sachen die geladen werden....


    for(new i = 1;i< 14;i++)
    {
    new tmpstring[128];
    format(tmpstring,sizeof tmpstring, "waffenslot%d",i);
    if( strcmp( key , tmpstring , true ) == 0)weapon[i-1] = strval(ini_GetValue( Data ));
    format(tmpstring,sizeof tmpstring, "ammoslot%d",i);
    if( strcmp( key , tmpstring , true ) == 0)ammo[i-1] = strval(ini_GetValue( Data ));
    GivePlayerWeapon(playerid,weapon[i-1],ammo[i-1]);
    }
    }//end while
    fclose(UserFile);//close the file after everything has been read in the while
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das Passwort ist nicht korrekt.","Login","Abbrechen");
    fclose(UserFile);
    gPlayerLogTries[playerid] += 1;
    if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
    LoginTextForPlayer(playerid, 1);
    return 1;
    }


    Bitte um Hilfe

    An sich nicht schlecht :) Mal ein anderer Ort. Die Frage ob der Ort da gut ist, stelle ich mal nicht in den Raum. JEder das seine.


    Ich finde den Spawn eigentlich ganz gut .


    6/10 Punkten

    Update mal deinen gesamten SAMP Script Ordner...
    Meistens kommt der Fehler, wenn du einen neueren Script, mit den alten Includes ausführst...
    Einfach mal den SAMP Includes Ordner mit dem neusten Updaten.
    Hat bei mir geholfen ;)

    Hallo Leute,


    Ich habe ein Problem im Script. Und zwar haben wir das so, wenn ein Spieler stirbt, wird den Medics normal ein Checkpoint angezeigt... Dies passiert aber nicht... Ich habe unter OnPlayerDeath folgendes:


    if(PlayerInfo[playerid][pDeathTime] >= 1 && PlayerInfo[playerid][pLevel] >= 1 && KHSperre[playerid] == 0)
    {
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(string, sizeof(string),"* %s ist gestorben. Ein Marker weißt euch den Weg.", name);
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
    {
    SendClientMessage(i, COLOR_GREEN,string);
    SetPlayerCheckpoint(i, X, Y, Z, 6);
    }
    }
    }
    }


    Es ist ein Godfather Edit... Bitte helfen.
    Ich hoffe ich bekomme HILFE....

    Genauer?
    Du willst wissen wie du die Koordinaten eines Spielers bekommst? Oder willst du wissen wie du es abfragen kannst ob der Player in einem Bestimmten Abstand ist?


    Ansonsten Beispiel: GetPlayerPos(playerid, pX, pY, pZ);