Beiträge von Master147

    if(strcmp(cmdtext,"/fduty",true)==0)
    {
    if(isPlayerInFrakt(playerid,8))
    {
    if (fduty[playerid]==0)
    {
    new string[128];
    format(string,sizeof(string),"Fahrlehrer %s ist nun Verfügbar!",SpielerName(playerid));
    SendClientMessageToAll(GELB,string);
    SendClientMessage(playerid,BLAU,"Du bist nun OnDuty");
    Fahrschule[playerid] = Create3DTextLabel("Fahrschule",BLAU,30.0,40.0,50.0,40.0,0);
    GetPVarInt(playerid,"Skin");
    if(isPlayerLeader(playerid,8))
    {
    if(isPlayerMaennlich(playerid))
    {
    SetPlayerSkin(playerid,171);
    }
    if(isPlayerWeiblich(playerid))
    {
    SetPlayerSkin(playerid,172);
    }
    }
    if(isPlayerMember(playerid,8))
    {
    SetPlayerSkin(playerid,61);
    }
    fduty[playerid] = 1;
    return 1;
    }
    else if (fduty[playerid]==1)
    {
    new string[128],Spielerdatei[128];
    format(string,sizeof(string),"Fahrlehrer %s ist nun nicht mehr Verfügbar!",SpielerName(playerid));
    SendClientMessageToAll(BLAU,string);
    Delete3DTextLabel(Fahrschule[playerid]);
    SendClientMessage(playerid,BLAU,"Du bist nicht mehr OnDuty!");
    SetPlayerSkin(playerid,dini_Int(Spielerdatei, "Skin"));
    fduty[playerid] = 0;
    return 1;
    }
    }
    }

    diese abfragen gehen nicht -.- mache isPlayerWeiblich(playerid)) und wenn ich den befehl nutze kommt server unknown command




    stock isPlayerWeiblich(playerid)
    {
    if(GetPVarInt(playerid,"Weiblich"))return 1;
    return 0;
    }
    stock isPlayerMaennlich(playerid)
    {
    if(GetPVarInt(playerid,"Männlich"))return 1;
    return 0;
    }



    if(dialogid==DIALOG_GESCHLECHT)
    {
    if(response==1)
    {
    SetPVarInt(playerid,"Männlich",1);
    SendClientMessage(playerid,GELB,"Also bist du Männlich.");
    SkinAuswahl[playerid] = 1;
    }
    if(response==0)
    {
    SetPVarInt(playerid,"Weiblich",1);
    SendClientMessage(playerid,GELB,"Also bist du Weiblich.");
    SkinAuswahl[playerid] = 1;
    }
    }

    mein invite befehl geht nicht da steht du bist kein leader-.-


    mein code:


    ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
    new pID,fID, string[128], name[128];
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/makeleader [playerid] [fraktionsid]");
    if(fID<1||fID>9)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
    SetPVarInt(pID,"Fraktion",fID);
    SetPVarInt(pID,"Leader",1);
    SetPVarInt(pID,"Rang",6);
    GetPlayerName(playerid, name, 24);
    format(string, sizeof(string), "* Du wurdest von %s zum Leader der %s gemacht!", name,fID);
    SendClientMessage(pID, BLAU, string);
    GetPlayerName(pID, name, 24);
    format(string, sizeof(string), "Du hast %s Leader der Fraktion %s gemacht!", name,fID);
    SendClientMessage(playerid, BLAU, string);
    if(fID== 2)
    {
    GetPVarInt(playerid,"Skin");
    SetPlayerSkin(playerid,127);
    }
    if(fID==5)
    {
    GetPVarInt(playerid,"Skin");
    SetPlayerSkin(playerid,120);
    }
    if(fID==6)
    {
    GetPVarInt(playerid,"Skin");
    SetPlayerSkin(playerid,123);
    }
    if(fID==7)
    {
    GetPVarInt(playerid,"Skin");
    SetPlayerSkin(playerid,114);
    }
    return 1;
    }

    Guten Tag Community,


    suche ein O-Amt system für selfmade da ich keine zeit habe um dies zu scripten es sollte beinhalten:


    1.oduty


    2./members


    3./blitzer[add/remove]


    4./opark


    5.mann sollte die cars auch freikaufen können


    meine abbfragen:


    isPlayerInfrakt(playerid,fid);

    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(662) : error 029: invalid expression, assumed zero
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(662) : warning 215: expression has no effect
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(662) : error 001: expected token: ";", but found "if"
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(1366) : warning 219: local variable "objective" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    2 Errors.

    Kriege diese errors bei diesem command


    if(strcmp(cmdtext, "/tanken", true) == 0)
    {
    else if (GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug (oder kein Fahrer).");
    new car = GetPlayerVehicleID(playerid);
    else if (TanktGerade[car]) return SendClientMessage(playerid,ROT,"Du tankst schon!");
    else if (Motor[car] == true) return SendClientMessage(playerid,ROT,"Du musst vor dem Tanken den Motor ausschalten.");
    new ZuTanken = 100-Tank[car];
    new preis = ZuTanken * BENZINPREIS;
    if (GetPlayerMoney(playerid)-preis < 0) return SendClientMessage(playerid,ORANGE,"Du hast nicht genug Geld!");
    GivePlayerMoney(playerid, -preis);
    SendClientMessage(playerid, GRÜN, "Tanken wird gestartet.");
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid,0);
    TanktGerade[car] = true;
    tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid);
    return 1;
    }



    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(660) : error 029: invalid expression, assumed zero
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(660) : warning 215: expression has no effect
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(660) : error 001: expected token: ";", but found "if"
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(662) : error 029: invalid expression, assumed zero
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(662) : warning 215: expression has no effect
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(662) : error 001: expected token: ";", but found "if"
    C:\Users\KorayAhmet\Downloads\German Action Reallife\samp03e_svr_R2_win32\gamemodes\tutorial.pwn(1366) : warning 219: local variable "objective" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.

    Guten Tag Community,


    ich habe ein car spawn befehl für die Fahrschule gemacht wenn ich /fcar mache kommt ein Dialog nun spawnen die cars aber wenn ich wieder /fcar schreibe kommt server unknown oder so hier mein befehl



    if(strcmp(cmdtext,"/fcar",true)==0)
    {
    if(isPlayerInFrakt(playerid,8))
    {
    if(fcar[playerid]==0)
    {
    ShowPlayerDialog(playerid,DIALOG_FCAR,DIALOG_STYLE_LIST,"Cars","Auto\nMotorrad\nHelikopter","Ok","Schließen");
    fcar[playerid]=1;
    return 1;
    }
    else if(fcar[playerid]==1)
    {
    DestroyVehicle(fcar[playerid]);
    fcar[playerid]=0;
    return 1;
    }
    }
    }

    Guten Tag Community,


    Wie verändere ich mein /makeleader befehl das wenn ich einen Leader mache das er eine Message bekommt das er Leader dieser Frak geworden ist und den Frak skin kriegt



    Mein Code:


    ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
    new pID,fID;
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/makeleader [playerid] [fraktionsid]");
    if(fID<1||fID>9)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
    SetPVarInt(pID,"Fraktion",fID);
    SetPVarInt(pID,"Leader",fID);
    SetPVarInt(pID,"Rang",6);
    SendClientMessage(playerid,BLAU,"Erfolgreich.");
    return 1;
    }

    Guten Tag habe mir ein /me befehl gemacht nun jetzt die frage wie kann ich das machen nur die Leute in seiner nähe das sehen können ?

    mach es mal so


    if(strcmp(cmd,"/pdtor", true) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,10.0,1549.5999755859, -1628.6999511719, 14))
    {
    if(IsACop(playerid))
    {
    MoveDynamicObject(schranke1,1544.6999511719, -1630.8000488281, 13.10000038147,0.001,0.0000, 0.0000, 5.0000);
    SetTimer("CloseMVTor", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Die Ausen Schranke ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else SendClientMessage(playerid, 0xFF6347AA, "Du hast nicht die Erlaubnis dazu!");
    return 1;
    }
    }

     Function CloseMVTor() { MoveDynamicObject(schranke1,1544.6999511719, -1630.8000488281, 13.10000038147,0.001,0.0000, 5.0000, 5.0000); return 1; }


    so habe mein befehl geschrieben nun wenn mich einer killt geht der Server down


    Hier mein befehl


    ocmd:ptp(playerid,params[])
    {
    new pID,name[24],string[128];
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"Verwendung: /PTP [spielerid]");
    PTP=1;
    Praesi[pID]=1;
    GetPlayerName(pID, name, 24);
    SendClientMessageToAll(ROT,"[__________|Protect the Präsident|___________]");
    format(string, sizeof(string), "Das PTP Event ist gestartet der Präsident ist %s", name);
    SendClientMessageToAll(BLAU, string);
    SendClientMessageToAll(BLAU,"Wer ihn tötet kriegt 1Mio auf sein Konto eingezahlt");
    SetTimer("PTPtimer",5400000,false);
    return 1;
    }



    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(PTP==1)
    {
    new pID;
    if(Praesi[pID]==1)
    {
    new name[24];
    GetPlayerName(pID, name, 24);
    SendClientMessageToAll(ROT,"%s hat den Präsident getötet");
    GivePlayerMoney(killerid,1000000);
    SendClientMessage(killerid,BLAU,"Du hast den Präsident getötet");
    return 1;
    }
    }
    return 1;
    }


    was ist falsch korrekturen könnte es auch geben