Beiträge von Kindischer Namesfaker


    dini_Int(pafd,"Datei");Frägt ein Intega ab! dini_Float(pfad,"x");frägt ein Float ab

    Kann das so gehen wie ich das mache?


    enum CarInfo
    {
    Kennzeichen[18],
    Float:cx,
    Float:cy,
    Float:cz,
    Float:ca,
    Float:sx,
    Float:sy,
    Float:sz,
    Float:sa,
    CarID,
    C,
    C2
    }
    stock CreateVehData(vehicleid)
    {
    new str[64];
    format(str,sizeof(str),"/cars/%s.ini",SpielerName(playerid));
    dini_Create(str);
    dini_IntSet(str,"CarID",cInfo[vehicleid][CarID]);
    dini_Set(str,"NumPlate",cInfo[vehicleid][Kennzeichen]);
    dini_IntSet(str,"Color1",cInfo[vehicleid][C]);
    dini_IntSet(str,"Color2",cInfo[vehicleid][C2]);
    dini_Float(str,"x",cInfo[vehicleid][cx]);
    dini_Float(str,"y",cInfo[vehicleid][cy]);
    dini_Float(str,"z",cInfo[vehicleid][cz]);
    dini_Float(str,"a",cInfo[vehicleid][ca]);
    return 1;
    }

    Hallo warum bekommt das auto kein nummernschild und wird nicht repairt aber die Message kommt schon?
    case DIA_REP:
    {
    if(response==0) return ShowWerkDia(playerid);
    if(response==1)
    {
    SetVehicleHealth(GetPlayerVehicleID(playerid),1001);
    SendClientMessage(playerid,-1,"Auto repairt");
    return 1;
    }
    return 1;
    }
    case DIA_FUNK:
    {
    if(response==0)return ShowWerkDia(playerid);
    if(response==1)
    {
    sInfo[playerid][pFunk]=1;
    SendClientMessage(playerid,-1,"Du hast ein Funkgerät erworben!");
    SavePlayer(playerid);
    return 1;
    }
    return 1;
    }
    case DIA_KEN:
    {
    if(response==0) return ShowWerkDia(playerid);
    if(response==1)
    {
    new str[128];
    format(str,sizeof(str),"Kennzeichen geupdatet ( %s )",inputtext);
    SetVehicleNumberPlate(GetPlayerVehicleID(playerid),inputtext);
    SendClientMessage(playerid,-1,str);
    return 1;
    }
    return 1;
    }...

    Hi wenn ich das Passwort falsch eingebe kommt das 1 aber danach kommt nicht noch 1 versuch und beim 3 wird man auch nicht gekickt ? Warum nicht
    stock Login(playerid,key[])
    {
    new Data[64],fpw[MAX_PLAYERS];
    format(Data,sizeof(Data),"/accounts/%s.ini",SpielerName(playerid));
    if(!strcmp(key,dini_Get(Data,"Password"),true))
    {
    LoadPlayer(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,-1,"Falsches Passwort! Bei 3 Falschen versuchen wirst du gekickt!");
    fpw[playerid]++;
    if(fpw[playerid]==1)
    {
    SendClientMessage(playerid,-1,"Du hast noch 2 Versuche! 1/3");
    new str[128],str2[128];
    format(str,sizeof(str),"Login - {005EFF}%s",SpielerName(playerid));
    format(str2,sizeof(str2),"{FFFFFF}Hallo {005EFF}%s {FFFFFF}wilkommen zurück auf German Trucking\n\n Du hast noch 2 Versuche! 1/3",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIA_LOG,DIALOG_STYLE_PASSWORD,str,str2,"Login","Verlassen");
    }
    else if(fpw[playerid]==2)
    {
    SendClientMessage(playerid,-1,"Du hast noch 1 Versuche! 2/3");
    new str[128],str2[128];
    format(str,sizeof(str),"Login - {005EFF}%s",SpielerName(playerid));
    format(str2,sizeof(str2),"{FFFFFF}Hallo {005EFF}%s {FFFFFF}wilkommen zurück auf German Trucking\n\n Du hast noch 1 Versuche! 2/3",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIA_LOG,DIALOG_STYLE_PASSWORD,str,str2,"Login","Verlassen");
    }
    else if(fpw[playerid]==3)
    {
    SendClientMessage(playerid,-1,"Das Passwort war Falsch du wirst gekickt! 3/3");
    SetTimerEx("KICKED",3000,0,"d",playerid);
    }
    return 1;
    }
    }


    Was soll ich jetzt machen ? Du hast dann die falschen Koordinaten oder bist am falschen Punkt. Das musst du doch selber erkennen können.



    Sehr gut. Nur hab ich keine Ahnung was du "jetzt" machst,damit es immernoch nicht geht.


    Ok. Aber was könnte falsch sein?


    //edit


    Mit Key ist gelöst but der 3DText -1 heißt ja in allen vWorld's?

    Dazu brauchst du einen neuen Thread? :wacko:



    Woher soll man das wissen ? Füg doch einfach mal Debug Informationen ein. Dann kannst du wenigsten nachvollziehen, bei welcher Abfrage es scheitert.


    Create3DTextLabel("Benutze die\n{1BE032}N Taste", 0x008080FF, 1279.1732,-1651.6665,13.6519, 0, -1);
    0 als drawdistance ist nicht sehr weit.


    Hab's debugt
    if(IsPlayerInRangeOfPoint(playerid,5.0,1284.8000488,-1652.1999512,17.0000000))
    {
    print("H wurde gedrückt in Point");
    static ou;
    if(ou==0)
    {
    print("move object down");
    MoveObject(garage[0],1284.8000488,-1652.1999512,17.0000000-10,5);
    ou=1;
    }
    else if(ou==1)
    {
    MoveObject(garage[0],1284.8000488,-1652.1999512,17.0000000,5);
    print("move object up");
    ou=0;
    }
    }Ab hier läuft nimma weiter? print("H wurde gedrückt in Point"); Das kommt nicht und der Label erscheint immernoch nicht.