Beiträge von Kaliber

    Das musst du so machen:


    ocmd:adminhelp(playerid,params[])
    {
    if(!IsThisAdmin(playerid))return SendClientMessage(playerid,ROT,"Du Bist Kein Admin!.");
    SendClientMessage(playerid,GRUN,"---Admin Befehle---");
    SendClientMessage(playerid,GRUN,"/kick, /ban, /timeban, /goto, /sethp, /setarmor, /tv ,/tvaus ");
    SendClientMessage(playerid,GRUN,"/slap, /givegun, /rac, /veh, /delveh, /freeze, /unfreeze, /o, /aa, /makeadmin, /makeleader");
    SendClientMessage(playerid,GRUN,"/frakids,/givewarn, /deletewarns,/clearchat");
    return 1;
    }
    stock IsThisAdmin(playerid)
    {
    if(IsPlayerAnAdmin(playerid, 1) || IsPlayerAnAdmin(playerid, 2) || IsPlayerAnAdmin(playerid, 4) || IsPlayerAnAdmin(playerid, 1337) || IsPlayerAnAdmin(playerid, 1700) || IsPlayerAnAdmin(playerid, 2000)) return 1;
    else return 0;
    }


    mfg. :thumbup:

    Diese Funktion gibt es nicht ;)


    Du musst da alles selber schreiben, hier mal der Code :)


    new CarName[][] =
    {
    "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
    "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
    "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
    "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
    "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
    "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
    "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
    "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
    "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
    "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
    "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
    "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
    "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
    "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
    "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
    "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
    "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
    "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
    "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
    "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
    "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
    "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
    "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
    "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
    "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
    "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
    "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
    "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
    "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
    "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
    "Phoenix", "Glendale Shit", "Sadler Shit", "Luggage", "Luggage", "Stairs", "Boxville",
    "Tiller", "Utility Trailer"
    };


    new string[128];
    format(string, sizeof string,"Du sitzt im Auto %s",CarName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
    SendClientMessage(playerid, rot, string);


    mfg. :thumbup:

    Schreibe es so:


    STDPlayer[playerid] = 0;
    gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team
    if (gTeam[playerid] == 4) //medic / criminal reset team
    {
    gTeam[playerid] = 3;
    }
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "** Du musst dich vorher einloggen oder dir einen Account erstellen! ***");
    Kick(playerid);
    return 1;
    }
    if(gPlayerAccount[playerid] == 1) //hier ist der Warning in dieser Zeile
    {
    ForceClassSelection(playerid);
    TogglePlayerSpectating(playerid, 0);
    }
    else if(gPlayerAccount[playerid] == 0)
    {
    ForceClassSelection(playerid);
    TogglePlayerSpectating(playerid, 0);
    }
    return 1;



    mfg. :thumbup:

    So ungefähr:


    //oben in dein Script:
    new vari[MAX_PLAYERS];


    //dein Befehl:
    if (strcmp("/back", cmdtext, true, 10) == 0)
    {
    if(vari[playerid] == 1) return SendClientMessage(playerid, rot,"Du darfst diesen Befehl nicht mehr verwenden !");
    if (IsPlayerInAnyVehicle(playerid)) SetVehicleToRespawn(GetPlayerVehicleID(playerid));
    else SendClientMessage(playerid, COLOR_ROT, "Bla, blub, NÖ!");
    vari[playerid] = 1;
    return 1;
    }


    mfg. :thumbup:

    new tor, torv; //oben in dein Script


    //Unter OnGameModeInit
    tor = CreateObject(...);


    if(strcmp(cmd, "/tor", true) == 0)
    {
    if(torv == 0)
    {
    MoveObject(tor, X, Y, Z-10,...);
    torv = 1;
    }
    else
    {
    MoveObject(tor,...);
    torv = 0;
    }
    return 1;
    }


    So ungefähr ;)


    mfg. :thumbup:

    Ich löse mal das Problem auf und Zeige nun wie es gemacht wird:


    Mit strcmp !


    Also folgendes:


    if(strcmp(cmd, "/find", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, rot, "Verwendung: /find [spielerid]");
    new pID;
    pID = ReturnUser(playerid);
    if(IsPlayerConnected(pID) && pID != playerid)
    {
    new name[24], string[128];
    GetPlayerName(pID, name, sizeof name);
    format(string, sizeof string,"Du hast die Suche nach %s gestartet !",name);
    SendClientMessage(playerid, rot, string);
    SetTimerEx("Suchen", 1000, 1, "ii",playerid,pID);
    }
    return 1;
    }


    forward Suchen(playerid, pID);
    public Suchen(playerid, pID)
    {
    if(IsPlayerConnected(pID))
    {
    new Float: X, Float: Y, Float: Z;
    GetPlayerPos(pID, X, Y, Z);
    SetPlayerCheckpoint(playerid, X, Y, Z, 3.0);
    }
    else
    {
    DisablePlayerCheckpoint(playerid);
    }
    return 1;
    }


    So ungefähr ;)


    mfg. :thumbup:

    So musst du das machen:


    ocmd:gebepremium(playerid,params[])
    {
    new pID,string[124];
    if(sscanf(params,"i",pID))
    if(PlayerInfo[playerid][pAdmin] >= 2000)
    {
    PlayerInfo[pID][pPremium] = 1;
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(pID, pname, sizeof pname);
    format(string,sizeof(string),"%s hat einen Premium Account bekommen !",pname);
    SendClientMessageToAll(COLOR_GREEN,string);
    }
    }


    mfg. :thumbup:

    1. Falls du CreateDynamicObject verwendest, neueste Includes downloaden...
    2. Falls du irgentwas andres verwendest, verwende CreateObject..
    3. Timer und Befehl auf Richtigkeit prüfen ;)


    mfg. :thumbup: