Beiträge von Logan

    Der Code funktioniert.
    Bitte sag mir jetzt nicht dass du die Commands unter einem Callback eingefügt hast oder?


    ocmd:setskin(playerid,params[])
    {
    new string[128],string2[128],pID,skin;
    if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Zugriff verweigert. Benötigter Rang: Trial Admin");
    if(pID == INVALID_PLAYER_ID)return SendClientMessage(playerid,ROT,"Angegebener Spieler ist nicht connected!");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Angegebener Spieler ist nicht connected!");
    if(sscanf(params,"ui",pID,skin))return SendClientMessage(playerid,ROT,"Benutzung: /skin [Player ID/Name] [Skinid]");
    if(skin <0 || skin >299)return SendClientMessage(playerid,ROT,"Die SkinID darf nicht unter 0 und über 299 sein!");
    if(IstSpielerAdmin(playerid,2))
    {
    format(string,sizeof(string),"[AdmCmd] %s hat dir den Skin %i gegeben",SpielerName(playerid),skin);
    format(string2,sizeof(string2),"[AdmCmd] Du hast %s den Skin %i gegeben",SpielerName(pID),skin);
    SendClientMessage(pID,ROT,string);
    SendClientMessage(playerid,ROT,string2);
    SetPlayerSkin(pID,skin);
    return 1;
    }
    return 1;
    }

    Musst halt durch deine Admin-Abfrage ersetzten.

    Habe mal eine Frage zu der Include.
    Habe ne Include mit dem Code da im SAMP Forum gemacht und abgespeichert habe sie in mein Script Includiert und die beiden Callbacks eingefügt.
    Doch wenn ich jetzt compilen will kommt eine Fehlermeldung: ONPlayerUpdate already defined :O

    So könnte es zum Beispiel mit einer Schleife aussehen:


    public OnPlayerText(playerid, text[])
    {
    new string[128];
    format(string, sizeof(string), "%s sagt: %s", SpielerName(playerid), text);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new Float:x,
    Float:y,
    Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(IsPlayerInRangeOfPoint(i, 10.0, x, y, z))
    {
    SendClientMessage(i, WEISS, string);
    return 1;
    }
    }
    return 0;
    }

    Habe mal mit nem Textdraw ne Uhr gemacht:
    new Text:Uhr;
    forward UpdateUhr();
    //Unter OnGameModeInit:
    Uhr = TextDrawCreate(545.000000,21.000000,"15:17");
    TextDrawBackgroundColor(Uhr,255);
    TextDrawFont(Uhr,3);
    TextDrawLetterSize(Uhr,0.509999,2.299999);
    TextDrawColor(Uhr,-1);
    TextDrawSetOutline(Uhr,0);
    TextDrawSetProportional(Uhr,1);
    TextDrawSetShadow(Uhr,1);
    ManualVehicleEngineAndLights();
    SetTimer("UpdateUhr",1000,1);
    //Im Public:
    public UpdateUhr()
    {
    new Stunde,Minute,Sekunde,string[256];
    gettime(Stunde,Minute,Sekunde);
    if(Stunde <9 && Minute <9) { format(string,256,"0%d:0%d",Stunde,Minute); }
    else if(Stunde>9 && Minute<9) {format(string,256,"%d:0%d",Stunde,Minute);}
    else if(Stunde<9 && Minute>9) {format(string,256,"0%d:%d",Stunde,Minute);}
    else {format(string,256,"%d:%d",Stunde,Minute);}
    TextDrawSetString(Uhr,string);
    SetWorldTime(Stunde);
    return 1;
    }
    Mein eigentliches Problem: Meine Uhr wird nicht angezeigt Ingame?
    Wo fehlt was oder ist was falsch?
    Es kommen keine Fehlermeldungen..
    Danke im Voraus


    MFG