Beiträge von Kasakow


    Also beim 2 . und die anderen immer


    else if

    Hast du den Streamer included?
    Hast du davon die neueste Version, bzw. welchen Streamer nutzt du, bzw. unterstüzt dein Streamer die Funktion?


    Ouhh gut nun geht es danke dir kann trotz den dynamicpickups auch onplayerpickuppickup benutzen ?

    Unfinded CreateDynamicPickup


    CreateDynamicPickup(1559,1,1552.8177,-1675.6860,16.1953,0,0,1,100); // Da is der error


    C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(149) : error 017: undefined symbol "CreateDynamicPickup"
    C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(2023) : warning 203: symbol is never used: "VehicleNames"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Du hast bestimmt so definiert oder?
    new DutyLabel[MAX_PLAYERS];
    Wenn ja, ist es falsch!
    new PlayerText3D:DutyLabel[MAX_PLAYERS];


    Damit sollten deine Warnings verschwinden.


    Tag, und danke dir hat zu 100% geklappt zuerst hatte ich normal versucht dann mit Text3D: aber das ging aber deine variante ging


    Also Danke dir


    MFG


    PAWN

    new string[84],Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(sStats[playerid][pAdminlevel] == 5)
    {
    format(string,84,"{FFFFFF}[{FF0000}Projektleiter{FFFFFF}]");
    DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
    return 1;
    }
    else if(sStats[playerid][pAdminlevel] == 4)
    {
    format(string,84,"{FFFFFF}[{FF0000}Hauptsupporter{FFFFFF}]");
    DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
    return 1;
    }
    else if(sStats[playerid][pAdminlevel] == 3)
    {
    format(string,84,"{FFFFFF}[{FF0000}Administrator{FFFFFF}]");
    DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
    return 1;
    }
    else if(sStats[playerid][pAdminlevel] == 2)
    {
    format(string,84,"{FFFFFF}[{FF0000}Supporter{FFFFFF}]");
    DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
    return 1;
    }
    else if(sStats[playerid][pAdminlevel] == 1)
    {
    format(string,84,"{FFFFFF}[{FF0000}Moderator/Scout{FFFFFF}]");
    DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
    return 1;
    }


    Benutze:


    new Einladung[MAX_PLAYERS];


    ocmd:duell(playerid,params[])
    {
    new id,str[128];
    if(sscanf(params,"u",id))return SendClientMessage(playerid, 0xFFFFFFFF , "/duell [NAME/ID]");
    format(str,sizeof(str),"%s hat dich zum Duell eingeladen!",GetName(playerid));
    SendClientMessage(id,0xFFFFFFFF,str);
    format(str,sizeof(str),"Du hast %s eingeladen",GetName(id));
    SendClientMessage(playerid,0xFFFFFFFF,str);
    Einladung[id] = 1;
    Einladun[playerid] = 1;
    return 1;
    }
    ocmd:annehmen(playerid,params[])
    {
    new id,str[128];
    if(sscanf(params,"u",id))return SendClientMessage(playerid,0xFFFFFFFF,"/annehmen [NAME/ID]");
    if(Einladung[playerid] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Dich hat keiner eingeladen!");
    if(Einladung[id] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Diese Person hat dich nicht eingeladen!");
    format(str,sizeof(str),"%s hat deine Einladung angenommen!",GetName(playerid));
    SendClientMessage(id,0xFFFFFFFF,str);
    format(str,sizeof(str),"Du hast %s seine einladung angenommen",GetName(id));
    SendClientMessage(playerid,0xFFFFFFFF,str);
    return 1;
    }

    Spoiler anzeigen
    ja ich schreib dir einen:

    Spoiler anzeigen
    //Timeban
    command(timeban, playerid, params[])
    {
    new string[128], reason[105], id, zeit;
    //Loggen
    new year, month, day;
    new hour,minute,second;
    getdate(year,month,day);
    gettime(hour,minute,second);
    if(sStats[playerid][sAdminlevel] < 2)
    return SendClientMessage(playerid, Rot, "Du bist kein Administrator oder dein Administratorenlevel ist zu niedrig!");
    if(GetPVarInt(playerid, "Adminduty") == 0)
    return SendClientMessage(playerid, Rot, "Du musst erst als Admin im Einsatz sein um andere Leute bannen zu können!");
    if(sscanf(params, "uds", id,zeit, reason))
    {
    SendClientMessage(playerid, Weiß, "Befehl: /timeban [Name/ID] [Zeit] [Grund]");
    SendClientMessage(playerid, Gelb, "Zeitangabe in Minuten.");
    return 1;
    }
    if(sStats[playerid][sAdminlevel] < 3 && zeit > 180)
    return SendClientMessage(playerid,Rot,"Du kannst den Spieler nur für max. 180 Minuten bannen!");
    if(id == playerid)
    return SendClientMessage(playerid,Rot,"Du kannst dich nicht selber bannen!");
    if(IsPlayerNPC(id))
    return SendClientMessage(playerid,Rot,"Du kannst keinen NPC/Bot bannen!");
    if(id == INVALID_PLAYER_ID)
    return SendClientMessage(playerid,Rot,"Dieser Spieler existiert nicht!");
    if(sStats[playerid][sAdminlevel] < sStats[id][sAdminlevel])
    return SendClientMessage(playerid, Rot, "Du kannst keinen Administrator bannen, welcher ein höheres Administratorenlevel hat wie du!");

    Spoiler anzeigen
    format(string, sizeof(string), "* Du wurdest vom Administrator %s für %d Minuten vom Server gebannt. Grund: %s", GetName(playerid),zeit, reason);
    SendClientMessage(id, Rot, string);
    format(string, sizeof(string), "* Spieler %s[%d] wurde vom Administrator %s für %d Minuten gebannt. Grund: %s", GetName(id),id, GetName(playerid),zeit, reason);
    SendClientMessageToAll(Rot, string);
    format(string,sizeof(string),"(%d/%d/%d) [%d:%d:%d] %s wurde vom Administrator %s fuer %d Minuten gebannt. Grund: %s",day,month,year,hour,minute,second,GetName(id),GetName(playerid),zeit,reason);
    BanLog(string);
    TogglePlayerControllable(id, false);
    sStats[id][sTimeBan] = gettime()+(60*zeit);
    SaveSpieler(id);
    Kick(id);
    return 1;
    }

    Spoiler anzeigen
    Bei Spielerladen

    Spoiler anzeigen
    //Timeban
    if(gettime()<sStats[playerid][sTimeBan] && sStats[playerid][sTimeBan] > 0)
    {
    new days,hours,mins,secs;
    new wartezeit = sStats[playerid][sTimeBan];
    new restzeit= wartezeit -gettime();
    days = floatround(restzeit / 86400,floatround_floor);
    hours = restzeit - (days * 86400);
    hours = floatround(hours / 3600,floatround_floor);
    mins = restzeit - ( (days * 86400) + (hours * 3600) );
    mins = floatround(mins / 60,floatround_floor);
    secs = restzeit - ( (days * 86400) + (hours * 3600) + (mins * 60) );
    format(string, sizeof(string), "Du bist noch für %d Minuten gebannt.(%d Stunden).",mins,hours);
    SendClientMessage(playerid, Rot,string);
    TogglePlayerControllable(playerid, false);
    SaveSpieler(playerid);
    Kick(playerid);
    return 1;
    }
    else
    {
    sStats[playerid][sTimeBan] = 0;
    }