Beiträge von niklasbollmer



    Machs so:

    ocmd:ban(playerid,params[])


    {


    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");


    new pID, reason[128],string1[128],string2[128];


    new Name[MAX_PLAYER_NAME];


    GetPlayerName(playerid,Name,sizeof(Name));


    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Weiss,"/ban [ID] [Grund]");


    format(string1,sizeof(string1),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);


    format(string2,sizeof(string2),"Du wurdest vom Admin [%s] gebannt. Grund: %s",SpielerName(playerid),reason);


    SendClientMessageToAll(Rot,string1);


    SendClientMessage(pID,Rot,string2);


    SpielerInfo[pID][pBanned] = 1;


    format(SpielerInfo[pID][pBanAdmin], 128, "%s", SpielerName(playerid));
    format(SpielerInfo[pID][pBanGrund], 128, "%s", reason);


    Kick(pID);


    TogglePlayerControllable(pID,0);


    return 1;


    }

    Unter OnPlayerConnect:


    PD[playerid] = TextDrawCreate(0.000000, 434.000000, "Payday: ");
    TextDrawBackgroundColor(PD[playerid], 255);
    TextDrawFont(PD[playerid], 1);
    TextDrawLetterSize(PD[playerid], 0.500000, 0.899999);
    TextDrawColor(PD[playerid], -16776961);
    TextDrawSetOutline(PD[playerid], 0);
    TextDrawSetProportional(PD[playerid], 1);
    TextDrawSetShadow(PD[playerid], 1);
    TextDrawUseBox(PD[playerid], 1);
    TextDrawBoxColor(PD[playerid], 255);
    TextDrawTextSize(PD[playerid], 662.000000, 2.000000);

    if(!strcmp(cmdtext, "/veh", true))
    {
    new ModelID, color[2],Float:VehPos[4], vehicleid;
    if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht zu Fuss");
    if(sscanf(cmdtext, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,COLOR_BLAU, "/veh [vehicleid] [color1] [color2]");
    if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,COLOR_ROT, "Es muss eine Fahrzeug ID zwischen 411 und 611 sein!");
    if(color[0] < 0 || color[0] > 255 || color[1] < 0 || color[1] > 255) return SendClientMessage(playerid,COLOR_ROT, "Die Color-IDs müssen zwischen 0 und 126 sein!");
    {
    GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
    GetPlayerFacingAngle(playerid, VehPos[3]);
    vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
    LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
    SetVehicleNumberPlate(vehicleid,"wwwwwwww");
    SetVehicleToRespawn(vehicleid);
    PutPlayerInVehicle(playerid, vehicleid, 0);
    SendClientMessage(playerid,COLOR_ROT,"Car gespawnt, Viel Spaß!");
    }
    return 1;
    }


    So...
    am Ende des Befehls grundsätzlich return 1; verwenden!

    stock FahrzeugLaden(playerid)
    {
    new string[256];
    format(string, sizeof(string),"Spieler/Fahrzeuge/%s.ini",GetName(playerid));
    if(!fexist(string)) return 1;
    new File: file = fopen(string, io_read);
    if (file)
    {
    printf("Debug");
    new eintrag[256];
    format(eintrag, sizeof(eintrag),"Preis: %d\nModel: %d\nFarbe1: %d\nFarbe2: %d\n",AutoInfo[playerid][pPreis],AutoInfo[playerid][pModel],AutoInfo[playerid][pFarbe1],AutoInfo[playerid][pFarbe2]);
    format(eintrag, sizeof(eintrag),"%sNummernschild: %s\nPosX: %f\nPosY: %f\nPosZ: %f\nPosA: %f",eintrag,AutoInfo[playerid][pNummernschild],AutoInfo[playerid][pX],AutoInfo[playerid][pY],AutoInfo[playerid][pZ],AutoInfo[playerid][pA]);
    AutoInfo[playerid][pAuto]= CreateVehicle(AutoInfo[playerid][pModel],AutoInfo[playerid][pX],AutoInfo[playerid][pY],AutoInfo[playerid][pZ],AutoInfo[playerid][pA],AutoInfo[playerid][pFarbe1],AutoInfo[playerid][pFarbe2],-1);
    fclose(file);
    }
    return 1;
    }


    Kommt der Text "Debug" in der Konsole?

    SendClientMessage(playerid, GRAU, "Es ist jemand in dieser nähe!");
    muss zu
    SendClientMessage(i, GRAU, "Es ist jemand in dieser nähe!");


    Sowie die andere Message auch..

    public OnPlayerText(playerid, text[])
    {
    new string[256], string2[256], teamRang[50];
    switch(playerInfo[playerid][teamLevel])
    {
    case 0: return teamRang = " ";
    case 1: return teamRang = "Supporter ";
    case 2: return teamRang = "Moderator ";
    case 3: return teamRang = "Administrator ";
    }
    format(string, sizeof(string), "{FFBB00}[Global]{ffffff} %s%s{ffffff} sagt: %s", teamRang, getName(playerid), text[1]);
    format(string2, sizeof(string2), "{377FB3}[UC]{ffffff} %s%s{ffffff} sagt: %s", teamRang, getName(playerid), text);
    if(text[0] == '#') SendClientMessageToAll(COLOR_WHITE, string);
    else SendRadiusMessage(playerid, COLOR_WHITE, string2);
    return 0;
    }


    Probiers mal so...