Beiträge von Kaliber

    Naja...so:


    //Oben einfügen:
    new Float:h;
    GetVehicleHealth(vehicleid,h);
    format(var, 256, "CarHealth=%f\n", h); fwrite(CarFile, var);


    //Unten einfügen:
    else if(strcmp(key,"CarHealth",true)==0) { SetVehicleHealth(vehicleid,floatstr(ini_GetValue(Data))); }


    oder speichere die Werte noch zwischen ;)


    mfg. :thumbup:

    Mach z.B. sowas:


    //Oben im Skript:
    new sicherheit[MAX_PLAYERS];


    //Dann da wo der Sicherheitscode erscheinen soll:
    sicherheit[playerid] = random(9000)+1000; //Damit du einen 4 stelligen Sicherheitscode hast
    new string[128];
    format(string,128,"{FFFFFF}Bitte gebe diesen Sicherheitscode ein: {FF0000}%d",sicherheit[playerid]);
    ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_INPUT,"{FF0000}Sicherheitscode",string,"Bestätigen",""); //Hier dialogid ändern!


    //Dann in der Abfrage
    case dialogid: //oder eine if-Abfrage wenn du sie hast (auch hier dialogid anpassen!)
    {
    if(strval(inputtext) == sicherheit[playerid])
    {
    //Hier ist der Code gleich
    }
    else
    {
    //Hier nicht...also entweder nochmal anzeigen lassen oder kicken :)
    }
    }


    mfg. :thumbup:

    Kontaktkorrosion kann auftreten wenn unterschiedlich edle Metalle in engem Kontakt stehen. Beispielsweise wird eine Edelstahlschraube an ein verzinktes Stahlblech verschraubt. Das edlere Metall fördert dann die Korrosion (das Rosten). Es entsteht eine sog. Kontaktkorrosion. Die Voraussetzung für diesen Prozess ist ein korrosives Medium zwischen den beiden Metallen, beispielsweise Wasser, oder einfach die normale Luftfeuchtigkeit.


    Da gibt es auch eine Tabelle dafür...habe jetzt nur die gefunden:



    Hoffe du hast es verstanden :)

    Schreibe es so:


    case _SQL_FVERWALTUNG_INSERT:
    {
    cache_get_data(rows,fields);
    if(!rows)
    {
    query = "INSERT INTO fraktionen (id,frakid,frakrank1,frakrank2,frakrank3,frakrank4,frakrank5,frakrank6,mp5rank,m4rank,deaglerank,ak47rank,rifelrank,pistolerank,shotgunrank,baseballrank,schlagringrank,schwacheR,mittelR,starkerR,interior,vwelt,frakgeld,frakmaterial,marihuana,koks,crystle,lsd,gras,posx,posy,posz,fraklohn1,fraklohn2,fraklohn3,fraklohn4,fraklohn5,fraklohn6,wtposX,wtposY,wtposZ,mlimit) VALUES";
    format(query,sizeof(query),"%s('%d','%d','NA','NA','NA','NA','NA','NA','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0'",query,id,frakid);
    mysql_function_query(MySQLVerbidung,query,false,"","");
    printf("- Fraktionsvewaltung für die Fraktion %i erstellt -",frakid);
    }
    return 1;
    }

    Schreib es mal so:


    ocmd:tote(playerid,params[])
    {
    if(!IsPlayerInFrac(playerid,1)) return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht verwenden!");
    new str[512];
    for(new i,l=GetPlayerPoolSize()+1; i < l; i++)
    {
    if(!IsPlayerConnected(i) || !pInfo[i][pDeath]) continue;
    format(str,sizeof(str),"%s%s (ID:%i)\n", str,GetName(i), i);
    }
    if(str[0] == EOS) return ShowPlayerDialog(playerid,DIALOG_KEINERTOD,DIALOG_STYLE_MSGBOX,"Wer ist Gestorben?","\n\n{FEFEFE}Derzeit ist {FF1E00}Kein {FEFEFE}Spieler Tod\n\n{FEFEFE}Schaue Zwischen Durch mal nach ob ein Spieler gestorben ist","Weiter",""),1;
    ShowPlayerDialog(playerid,DIALOG_ZEIGETODE,DIALOG_STYLE_LIST,"Wer ist Gestorben?",str,"Position","Abbrechen");
    return 1;
    }


    mfg. :thumbup:

    Schreib das mal so:


    stock const Float:RandomSpawns[][3] = {
    {2123.5061, -2453.7510, 16.5926},
    {1719.12231, 1626.09204, 9.67558},
    {-1361.17773, -246.32727, 13.79994}
    };


    public OnPlayerSpawn(playerid)
    {
    new Random1 = random(sizeof(RandomSpawns));
    SetPlayerPos(playerid, RandomSpawns[Random1][0], RandomSpawns[Random1][1], RandomSpawns[Random1][2]);
    SetPlayerSkin(playerid, skins[random(315)]); //PS: Es gibt nur 311 Skins...
    GivePlayerWeapon(playerid, 24, 300);
    GivePlayerWeapon(playerid, 31, 1000);
    return 1;
    }


    mfg. :thumbup:

    Schreibe es so:


    if(dialogid == DIALOG_ZEIGETODE)
    {
    if(!response) return 1;
    new pID = getID(inputtext);
    //Dann ist pID die id die in dem Dialog stand.
    }


    //Funktion getID:
    stock getID(const string[]) {
    new p = strfind(string,"ID:",true),str[5];
    strmid(str,string,p+3,strfind(string,")",false,p),sizeof str);
    return strval(str);
    }


    mfg. :thumbup: