Beiträge von Kevin B.

    hey ich hab mir grade das Löschbares feuer eingebaut nun hab ich aba das Problem das ich die Fehler Meldung erhalte


    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(1716) : error 035: argument type mismatch (argument 4)


    Aiming_at_Flame(playerid)
    {
    new id = -1;
    new Float:dis = 99999.99;
    new Float:dis2;
    new Float:fpx, Float:fpy, Float:fpz;
    new Float:cx,Float:cy,Float:cz,Float:fx,Float:fy,Float:fz;
    GetPlayerCameraPos(playerid, cx, cy, cz);
    GetPlayerCameraFrontVector(playerid, fx, fy, fz);
    for(new i; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && PlayerOnFire[i] && (IsInWaterCar(playerid) || HasExtinguisher(playerid) || GetPlayerWeapon(playerid) == 41) && PlayerOnFire[i])
    {
    GetPlayerPos(i, fpx, fpy, fpz);
    dis2 = DistanceCameraTargetToLocation(cx, cy, cz, px, py, pz, fx, fy, fz);//1716
    if(dis2 < dis)
    {
    dis = dis2;
    id = i;
    }
    }
    }
    if(id != -1) { return id-MAX_PLAYERS; }
    for(new i; i < MAX_FLAMES; i++)
    {
    if(Flame[i][Flame_Exists])
    {
    if(IsInWaterCar(playerid) || HasExtinguisher(playerid) || GetPlayerWeapon(playerid) == 41)
    {
    dis2 = DistanceCameraTargetToLocation(cx, cy, cz, Flame[i][Flame_x], Flame[i][Flame_y], Flame[i][Flame_z]+Z_DIFFERENCE, fx, fy, fz);
    if(IsPlayerInAnyVehicle(playerid) && dis2 < CAR_RADIUS && dis2 < dis)
    {
    dis = dis2;
    id = i;
    }
    else if(!IsPlayerInAnyVehicle(playerid) && dis2 < ONFOOT_RADIUS && dis2 < dis)
    {
    dis = dis2;
    id = i;
    }
    }
    }
    }
    if(id != -1)
    {
    if
    (
    (
    IsPlayerInAnyVehicle(playerid) && !IsPlayerInRangeOfPoint(playerid, 50, Flame[id][Flame_x], Flame[id][Flame_y], Flame[id][Flame_z])
    )
    ||
    (
    !IsPlayerInAnyVehicle(playerid) && !IsPlayerInRangeOfPoint(playerid, 5, Flame[id][Flame_x], Flame[id][Flame_y], Flame[id][Flame_z])
    )
    )
    { id = -1; }
    }
    return id;
    }


    Könnt mir da wer helfen ?
    lg kifkat

    hey hier du musst es nur bei dir anpassen

    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new fraktname[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:(fraktname="Arbeitslos");
    case 1:(fraktname=fraktname1);
    case 2:(fraktname=fraktname2);
    case 3:(fraktname=fraktname3);
    }
    new autoschein[64];
    switch(GetPVarInt(playerid,"Autoschein"))
    {
    case 0:(autoschein="Nicht Bestanden");
    case 1:(autoschein=autoschein1);
    }
    new motorat[64];
    switch(GetPVarInt(playerid,"Motorradschein"))
    {
    case 0:(motorat="Nicht Bestanden");
    case 1:(motorat=motorat1);
    }
    new waffenschein[64];
    switch(GetPVarInt(playerid,"Waffenschein"))
    {
    case 0:(waffenschein="Nicht Bestanden");
    case 1:(waffenschein=waffenschein1);
    }
    //1 reihe
    new String[600], Name[MAX_PLAYER_NAME], money = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid);
    GetPlayerName(playerid,Name,sizeof Name);
    format(String, sizeof(String), "Name: %s\nScore: %d\nGeld: %d\nKontostand: %d\nFraktion: %s\n_______Scheine______\nAutoschein: %s\nMotorradschein: %s\nWaffenschein %s", Name, Score, money, pInfo[playerid][Bank], fraktname, autoschein, motorat,waffenschein);
    ShowPlayerDialog(playerid, DIALOG_STYLE_LIST, 0, "Meine Speilerdaten", String, "Schließen", "");
    //2 reihe
    return 1;
    }


    wen du doch was andres meinst will ich nix gesagt haben :D

    ja das hab ich ja versucht aba ihren wie ist da ein Fehler und misslingt
    ich weis aba nicht wo der Fehler ist
    //edit
    Hier SpielerSpeichern
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"PayDay",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    //dini_IntSet(Spielerdatei,"Hp",GetPlayerHealth(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"Autoschein",GetPVarInt(playerid,"Autoschein"));
    dini_IntSet(Spielerdatei,"Motorradschein",GetPVarInt(playerid,"Motorradschein"));
    dini_IntSet(Spielerdatei,"Waffenschein",GetPVarInt(playerid,"Waffenschein"));
    dini_IntSet(Spielerdatei,"Freezed",GetPVarInt(playerid,"Freezed"));
    dini_IntSet(Spielerdatei,"Wanted",GetPVarInt(playerid,"Wanted"));
    dini_IntSet(Spielerdatei,"Duty",GetPVarInt(playerid,"Duty"));
    dini_IntSet(Spielerdatei,"Alter",GetPVarInt(playerid,"Alter"));
    dini_IntSet(Spielerdatei,"Supporter",GetPVarInt(playerid,"Supporter"));
    dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
    dini_IntSet(Spielerdatei,"Arbeit",GetPlayerSkin(playerid));
    dini_IntSet(Spielerdatei,"Bank",pInfo[playerid][Bank]);
    dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
    }
    da Speicher isch ja den Privat Skin ab

    hey ich hab ein Kleines Problem ich will das ja so machen das man wen man Duty geht Nen Arbeit SKin bekommt und wen man off duty geht das man den Skin hat den man vohr OnDuty hatte
    ich hab aba jetzt das Problem wen ich Off duty geh das ich nicht den Skin habe den ich Vorher hatte also bevor ich OnDUty war



    if(pickupid == medicduty)
    {
    if(GetPVarInt(playerid,"Duty")==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,7,-2594.6692,642.1972,14.4531))
    {
    if(fraktion(playerid,2))
    {
    new Float:x, Float:y, Float:z;
    new string[128];
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);//accs
    SendClientMessage(playerid,BLAU,"Du bist nun Duty!");
    SetPlayerColor(playerid, ROT);
    if(fraktion(playerid,2))
    {
    if(IsPlayerInRangeOfPoint(playerid,7,-2594.6692,642.1972,14.4531))
    format(string,sizeof(string),"<<---Medic SA. Einheit %s ist nun duty--->>",SpielerName(playerid));
    SendClientMessage(playerid,0x0005FFFF,string);
    SetPlayerSkin(playerid,274);

    SetPVarInt(playerid,"Arbeit",274);
    GetPlayerPos(playerid,x,y,z);
    SetPVarInt(playerid,"Duty",1);
    SpielerSpeichern(playerid);


    }
    return 1;
    }
    else SendClientMessage(playerid,ROT,"Du Arbeitest Nicht Hier.");
    }
    }
    else if(GetPVarInt(playerid,"Duty")==1)
    {
    {
    if(fraktion(playerid,2))
    {
    new string[128];
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);//accs
    SendClientMessage(playerid,BLAU,"Du bist nun nicht mehr Duty!");
    SetPlayerColor(playerid,0xF0F0F0FF);
    ResetPlayerWeapons(playerid);
    SetPlayerArmour(playerid,0);
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));//Skin
    SpielerSpeichern(playerid);
    if(fraktion(playerid,2))
    {
    if(IsPlayerInRangeOfPoint(playerid,7,-2594.6692,642.1972,14.4531))
    format(string,sizeof(string),"<<---Medic SA %s ist nun nicht mehr duty--->>",SpielerName(playerid));
    SendClientMessage(playerid,0xFF9600FF,string);
    SetPVarInt(playerid,"Duty",0);
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));//Skin
    SpielerSpeichern(playerid);
    }
    return 1;
    }
    else SendClientMessage(playerid,ROT,"Du Arbeitest Nicht Hier.");
    }
    }


    Könnte mir wer sagen wo der Fehler ist ?
    lg kifkat

    nun hab ich das alles so und ja es kommen Fehler Meldungen


    Fehler

    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4100) : warning 215: expression has no effect
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4106) : warning 215: expression has no effect
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4119) : error 017: undefined symbol "split"
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4128) : error 017: undefined symbol "IsteingueltigesDatum"
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4152) : warning 215: expression has no effect
    C:\Users\kifkat\Documents\[POD]\gamemodes\pod.pwn(4154) : error 001: expected token: ",", but found ";"
    Abteiel

    if(dialogid == DIALOG_Registrieren_Geschlecht)
    {


    if(response == 1)
    {
    (GetPVarInt(playerid,"Geschlacht")==0);//4100
    SendClientMessage(playerid, WEIS, "Ok du bist also männlich.");
    }


    if(response == 0)
    {
    (GetPVarInt(playerid,"Geschlacht")==1);///4106
    SendClientMessage(playerid, WEIS, "Ok du bist also weiblich.");
    }
    return 1;
    }


    if(dialogid == DIALOG_Registrieren_Geburtsdatum)
    {
    new Jahr;
    new Monat;
    new Tag;
    getdate(Jahr, Monat, Tag);
    new DateInfo[3][20];
    split(inputtext, DateInfo, '.');//4119


    if(response == 1)
    {
    if (strlen(inputtext) > 10)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if (!IsteingueltigesDatum(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2])))//4128
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if(Jahr - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    new check = Jahr - strval(DateInfo[2]);
    if(check == Jahr)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    return 0;
    }
    if(strval(DateInfo[1]) > Monat)
    {
    check -= 1;
    }
    else if(strval(DateInfo[1]) == Monat && strval(DateInfo[0]) > Tag)
    {
    check -= 1;
    }
    (GetPVarInt(playerid,"Alter")==check); // 4152
    new string[148];
    format(string, sizeof(string), "Okay, du bist also %d Jahre alt.",(GetPVarInt(playerid,"Alter")==check);//4154
    SendClientMessage(playerid, WEIS, string);
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_Registrieren_Geburtsdatum,DIALOG_STYLE_INPUT,"{FF0000}Geburtsdatum","\n\nFehlerhafte Eingaben\nWann bist du geboren?\n\nBespiel : 01.01.1980\n\n","Weiter"," ");
    TogglePlayerControllable(playerid,0);
    }
    return 1;
    }
    kann mir wer helfen

    //edit
    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,ROT,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    }
    if(dialogid==DIALOG_REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }


    Jetzt iss alles da


    //edit
    bitte kann mir da wer helfen

    hey wollte mal fragen ob mir wer sagen kann was ich machen muss das ich bei der Registrierung das so machen kann das die neuen User ihr Geburtsdatum und Geschlecht angeben Mussen ?
    hab das Registrierung System von MrMonat


    Würde mich Über Hilfe freuen
    lg kifkat


    //edit so schaut mein OnPlayerConnect aus

    new Speilerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Speilerdatei,sizeof(Speilerdatei),"/Accounts/%s.txt",name);
    if(dini_Exists(Speilerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    }


    Vielleicht kann mir da ja jetzt wer was sagen ?

    hey ich danke für deine Antwort das Funktioniert so weit nur das kein Text mit geschrieben wirt

    public ooc(playerid,string[])
    {
    new entry[256],hour,minute,second,name[20];
    gettime(hour,minute,second);
    GetPlayerName(playerid,name,20);
    format(entry, sizeof(entry), "[%i:%i:%i]%s : %s\n",hour,minute,second,name,string);
    new File:hFile;
    hFile = fopen("Logs/ooc.log", io_append);
    fwrite(hFile, entry);
    fclose(hFile);
    }


    ocmd:o(playerid,params[])
    {
    new text[128];
    new string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/o [Text]");
    format(text,sizeof(text),"<<OOC Chat %s: %s>>",SpielerName(playerid),text);
    for(new i=0;i<GetMaxPlayers();i++)
    {
    if(IsPlayerConnected(i))
    {


    {
    SendClientMessage(i,WEIS,text);
    ooc(playerid,string);
    }
    }
    }
    return 1;
    }
    in der Log wirt nur das geschrieben "[14:16:47][PoD]Kevin_Kifkat : "
    kannst du mir da Eventuell noch mal helfen ?

    ich hab es jetzt so Probiert

    ocmd:o(playerid,params[])
    {
    new text[128];
    new string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/o [Text]");
    format(text,sizeof(text),"<<OOC Chat %s: %s>>",SpielerName(playerid),text);
    for(new i=0;i<GetMaxPlayers();i++)
    {
    if(IsPlayerConnected(i))
    {


    {
    SendClientMessage(i,WEIS,text);

    }
    }
    new entry[256];
    ooc(string);
    format(entry, sizeof(entry), "%s\n",string);
    printf("%s", string);
    }
    return 1;
    }



    ocmd:o(playerid,params[])
    {
    new text[128];
    new string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/o [Text]");
    format(text,sizeof(text),"<<OOC Chat %s: %s>>",SpielerName(playerid),text);
    for(new i=0;i<GetMaxPlayers();i++)
    {
    if(IsPlayerConnected(i))
    {


    {
    SendClientMessage(i,WEIS,text);

    }
    }
    ooc(string);
    printf("%s", string);
    }
    return 1;
    }


    Beide Ohne Erfolg Log Bleibt leer

    der schaut bei mir so aus



    ocmd:o(playerid,params[])
    {
    new text[128];
    new string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/o [Text]");
    format(text,sizeof(text),"<<OOC Chat %s: %s>>",SpielerName(playerid),text);
    for(new i=0;i<GetMaxPlayers();i++)
    {
    if(IsPlayerConnected(i))
    {


    {
    SendClientMessage(i,WEIS,text);

    }
    }
    }
    return 1;
    }


    wo soll ich da was raus finden ?
    ich will es doch nur in der Log den krigen wen wer was geschrieben hat ;(

    was das ? :D



    //edit


    ich hab sowas hier aba da wirt die Zeit nicht mit in der log geschrieben ja da wirt nix eingetragen
    public ooc(string[])
    {
    new entry[256];
    format(entry, sizeof(entry), "%s\n",string);
    new File:hFile;
    hFile = fopen("Logs/ooc.log", io_append);
    fwrite(hFile, entry);
    fclose(hFile);
    }


    kann mir da bitte wer helfen

    hey ich hab nix passendes in der SUche gefunden daher frag ich mal


    wie kann ich eine Chat Log erstellen wo dendrine steht was man geschrieben hat z.b
    das den in der Log steht
    [16.10.2011 - 19.23Uhr]kifkat: TEST


    lg kifkat

    hey ich wollte mal fragen oda bin mir da auch sicher das es da mal sone Seite gab/gibt wo man die Koordinaten raus finden könnte


    Ich will z.b hier an der seiet eine Bedürfnisse machen brauch aba erst mal die Koordinaten das ich es da Propositionen kann

    kann mir mal wer den link von der Seite geben pls
    Lg kifkat