Beiträge von s1con1337

    Morgen,
    Hab mal wieder ein kleines Porblem. Jetzt habe ich zwar keine Warnings und Errors aber dieser Code funktioniert Ingame nicht:

    ocmd:createcar(playerid,params[])
    {
    if(IsPlayerAdmin(playerid))
    {
    new farbe1, farbe2, string[128];
    new car = GetPlayerVehicleID(car);
    if(sscanf(params,"ddd",car,farbe1,farbe2))return SendClientMessage(playerid,COLOR_GRUEN,"/createcar <CarID> <Farbe1> <Farbe2> - CarID's: http://wiki.sa-mp.com/wiki/Vehicles");
    if(car < 400 || car > 611)return SendClientMessage(playerid,COLOR_BLAU,"Diese CarID gibt es nicht.");
    if(farbe1 < 0 || farbe1 > 252)return SendClientMessage(playerid,COLOR_BLAU,"Diese Farbe gibt es nicht.");
    if(farbe2 < 0 || farbe2 > 252)return SendClientMessage(playerid,COLOR_BLAU,"Diese Farbe gibt es nicht.");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    new carid = CreateVehicle(car,X,Y,Z,0.0,farbe1,farbe2,60000);
    CreatedCars[CreatedCar] = carid;
    CreatedCar++;
    format(string,sizeof(string),"Du hast ein Fahrzeug gespawnt. ID: %s.",carid);
    SendClientMessage(playerid,COLOR_BLAU,string);
    }
    else
    {
    SendClientMessage(playerid,COLOR_BLAU,"Du bist kein Admin!");
    }
    return 1;
    }


    Ich gebe "/createcar 400 1 1" ein aber nichts passiert?!?


    Dann habe ich noch eine zweite Frage,


    Und zwar habe ich einen CMD in meiner Gamemode der lautet "/onduty police"
    Ich möchte das man diesen Befehl nur an einer bestimmten Stelle ausführen kann, (LSPD).
    Also in einem Radius vom LSPD, währe das umsetzbar?


    Und dann noch eine dritte und letzte Frage.
    Da ich den Server zum beitreten online gestellt habe, er allerdings nur teilweise Online ist poste ich immer per Youtube-Bullentin wenn er online ist.
    Ich möchte Usern einfach jetzt schon die Möglichkeit bieten meinen Server zu testen und zu kritisieren was ihnen gefällt und was nicht.
    Allerdings möchte ich wenn man meinen Server beitritt, das eine Art Passwortabfrage erscheint. Das Passwort soll ein 4-Stelliger Code sein.
    Drückt man auf "Abbrechen" wird man gekickt. Einfach nur zur Sicherheit^^. Ich schreibe den Code dann im YT-Bullentin natürlich auch dazu ^_^.


    MfG ;*

    Okay, habe jetzt einen schönen sauberen Code ohne Warnings, war einfach etwas unstrukturiert und habe str nicht immer benutzt - wie ihr gesagt habt.
    Erledigt, danke euch =)!


    Mfg ;*

    Nabend =D,
    Ich weiß Warnings sind nicht so schlimm; aber es werden immer mehr =/ !
    Was mache ich falsch? Ich hoffe ihr könnt mir helfen!
    Hier sind die Warnings:



    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(47) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(48) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(49) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(102) : warning 217: loose indentation
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(103) : warning 217: loose indentation
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(104) : warning 217: loose indentation
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(110) : warning 217: loose indentation
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(138) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(138 -- 146) : warning 217: loose indentation
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(150) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(161) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(159) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(171) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(169) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(181) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(179) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(192) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(190) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(202) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(200) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(212) : warning 202: number of arguments does not match definition
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(210) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(223) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(232) : warning 204: symbol is assigned a value that is never used: "str"
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(232 -- 240) : warning 217: loose indentation
    C:\Users\egl1337\Desktop\SAMP Server\gamemodes\lvdm.pwn(242) : warning 204: symbol is assigned a value that is never used: "str"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Warnings.


    Zeilen 47-49:

    SetPlayerPos(playerid, 1514.3395,-1674.9812,14.0469,267.8254);
    SetPlayerCameraPos(playerid, 1514.3395,-1674.9812,14.0469,267.8254);
    SetPlayerCameraLookAt(playerid, 1514.3395,-1674.9812,14.0469,267.8254);


    102-110:

    format(string,sizeof(string),"Du hast ein Fahrzeug gespawnt. ID: %s.",carid);
    SendClientMessage(playerid,COLOR_BLAU,string);
    }
    else
    {
    SendClientMessage(playerid,COLOR_BLAU,"Du bist kein Admin!");
    }
    return 1;


    138-242:

    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_BLAU, "Zivilisten cmd's: /afk");
    SendClientMessage(playerid, COLOR_BLAU, "Berufe cmd's: /onduty, /offduty, /berufe;");
    SendClientMessage(playerid, COLOR_BLAU, "Admin cmd's: /goto, /heal, /createcar;");
    return 1;
    }
    // GOTO CMD's

    if(strcmp(cmdtext, "/goto", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "/goto <Ort> - Verfügbare Orte: lspd, sf_industriegebiet, bsn, 24-7, infernus, lspd garage;");
    return 1;
    }
    }
    if(strcmp(cmdtext, "/goto sf_industriegebiet", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_RED, "Du bist jetzt im San-Fierro Industriegebiet!");
    SetPlayerPos(playerid, -1249.9304,456.3169,7.1875,269.3900);
    return 1;
    }
    }
    if(strcmp(cmdtext, "/goto lspd", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "Du bist jetzt am LSPD!");
    SetPlayerPos(playerid, 1545.4314,-1675.2858,13.5603,88.1996);
    return 1;
    }
    }
    if(strcmp(cmdtext, "/goto bsn", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "Du stehst nun Direkt vorm' BSN!");
    SetPlayerPos(playerid, 1214.3652,-924.1297,42.9262,1.8850);
    return 1;
    }
    }

    if(strcmp(cmdtext, "/goto 24-7", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "Willkommen am 24-7!");
    SetPlayerPos(playerid, 1350.1874,-1750.8765,13.3645,192.7551);
    return 1;
    }
    }
    if(strcmp(cmdtext, "/goto infernus", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "Viel Spaß mit den geilen Karren ;D!");
    SetPlayerPos(playerid, -32.6109,-1131.2032,1.0781,332.3978);
    return 1;
    }
    }
    if(strcmp(cmdtext, "/goto lspd garage", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "In der LSPD Garage...");
    SetPlayerPos(playerid, 1568.3248,-1691.5789,5.8906,254.0575);
    return 1;
    }
    }

    // END OF /GOTO's


    if(strcmp(cmdtext, "/giveweapon", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "/giveweapon <Waffe> - Waffen: 9mm, deagle, shotgun, mp5, ak47, m4, rifle, sniper");


    return 1;
    }
    }


    if(strcmp(cmdtext, "/onduty police", true) == 0)
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GELB, "Willkommen im Dienst!");
    SetPlayerSkin(playerid, 266);
    GivePlayerWeapon(playerid, 24, 1500);
    GivePlayerWeapon(playerid, 31, 500);


    return 1;
    }
    if(strcmp(cmdtext, "/offduty police", true) == 0)
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);


    MfG :*

    Okay,
    da ich zu ocmd keinen gescheiten DL-Link gefunden habe und ich damit auch irgendwie nicht
    richtig klar komme, hab ich mir einen kleinen ocmd-freien SAMP-Code gebastelt:

    if(strcmp(cmdtext, "/spawncar lspd", true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    new Float:x, Float:y, Float:z;
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GELB, "LSPD-Streifenwagen wurde gewspawnt!");
    GetPlayerPos(playerid, x, y, z);
    AddStaticVehicle(596, x, y, z,359.4837,123,1);


    return 1;
    }
    }


    So weit bin ich bisher. Ich will ja aber jetzt nicht für JEDEN Wagen ein neuen CMD erstellen müssen.
    Also könnte jemand von euch evtl. den Code (ohne andere include's wenn möglich) ein wenig auffrischen =D ?


    MfG'

    Nabend' =D,
    gibt es irgendwo Filterscripts und/oder Code Snippets, das man Cars Ingame spawnen kann?
    Sie müssen nicht unbedingt gespeichert werden, nur nach solcher Struktur ungefähr, z.B.:
    "/vehicle <vehicleid>", z. B. "/vehicle 400", das dann eben dieser Jeep spawnt, nur als Beispiel.
    Ist sowas umsetzbar?


    MfG
    s1con :*

    Huch, das ging ja schnell, Danke.
    Ich probiers gleich mal aus...


    // Edit:


    Habe es ausprobiert, es funktioniert aber irgendwie falsch herum. Bin ich Admin werden die Befehle nicht ausgeführt. Das ist ein kleiner Schnipsel aus meinem Skript:
    if(strcmp(cmdtext, "/goto bsn", true) == 0)
    {
    if(!IsPlayerAdmin(playerid))
    {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    SendClientMessage(playerid, COLOR_GRUEN, "Du stehst nun Direkt vorm' BSN!");
    SetPlayerPos(playerid, 1214.3652,-924.1297,42.9262,1.8850,5);
    return 1;
    }
    }


    Was stimmt da nicht ?

    Hey Leute,
    Ich stehe vor einem weiterem Problem. Fang ich mal mit dem größeren an.
    Ich habe jetzt ein paar CMD's erstellt, wie /heal, /giveweaponmp5, /giveweaponm4, usw...
    Jedoch kann JEDER auf dem Server die CMD's ausführen, wie stelle ich nun ein das nur der Admin
    die CMD's ausführen kann?


    Und nun zu meinem zweiten "Problem"...
    Ich möchte ein Simples Skript erstellen, das wenn ein Admin (!) "/givemoney <Geldmenge> <PlayerID>" in Chat eintippt, demjenigen auch das Geld gegeben wird.
    Ich bekomme alles hin, bis auf den gewünschten angegebenen Geldbetrag an die ID zu "überweisen".


    Commands sind ja
    GivePlayerMoney()
    und eben
    if(strcmp(cmdtext, "/give1mio", true) == 0)
    {
    }


    MfG
    s1con ;D

    Sorry aber ich versteh da nicht ganz die Syntax =/, könnte mir bitte einer erklären wie ich anderen Wanteds geben kann =/ ?
    N kleiner Codeschnipsel reicht, ich verstehe nur die einzelnen Befehle nicht ganz, das war jetzt in keinster Weise bestimment gemeint ;D

    Danke für die Antworten, ich hock mich jetzt mal dran, nur noch eine Frage:
    Soll ich das Wanted-System in den Gamemode schreiben oder als Filterscript schreiben ?


    // Edit:
    Außerdem hab ich noch eine zusätzliche Frage - wie mach ich es das ich SPIELERN Wanteds geben kann?
    Ich meine - klar - mit dem Code:

    if
    (strcmp(cmdtext, "/wanted6", true) == 0)
    {
    SetPlayerWantedLevel(playerid, 6);
    SendClientMessage(playerid, 0x33CCFFAA, "Du hast nun 6 Sterne!");
    return 1;
    }


    hab ich mir mal eben ganz schnell 6 Wanteds gegeben. Aber wie mache ich es das ich es anderen geben kann? Und vorallem möchte ich auch die Menge der Wanteds in einem extra Parameter festlegen, z.B. "/givewanted <id> <wantedmenge>" - Irgendjemand ne Idee ?

    'Schuldigung =(
    ;D


    Ich weiß dafür sollte ich einen neuen Thread erstellen aber ist es auch möglich ein kleines WantedSystem zu coden?
    Ich will einfach nur Spielern Wanteds geben und wieder wegnehmen können...


    Danke für den Code, ich versuche das meinem Skript anzupassen ;)

    Hallo Leute,
    bin neu hier, ich scripte seit 9h ca. und spiele SAMP seit ca. grade einmal einem Monat =D.


    Ach wie fang ich denn an -.-', frohes neues Jahr erstmal an alle, hab hier viel gelesen, doch dann hab ich mich
    doch entschieden dieser Community beizutreten. Wie gesagt, scripte ich noch nicht lange, beherrsche allerdings sehr weit-ausreichende
    C++ Kentnisse, von daher sind lange Codes nichts neues für mich. Naja, nun zu meinem "Problem".


    Ich hocke gerade an meinem Server, und habe vor ein Polizeisystem zu basteln.
    Das mit den Skins ist alles schon geregelt, funktioniert alles - kein Problem.
    Nur steh ich jetzt aufm' Schlauch, und er explodiert gleich...


    Ich will ein Verwarnungssystem erstellen, das man mit "/warn <playerid> <grund>" jemanden Verwarnen kann.
    Praktisch wäre es, wenn er die Verwarnung im Chat sehen würde, und wenn jeder Player mit "/warnings" seine Verwarnungen einsehen kann.
    Ich will kein GUI, nur eine simple Chat-Steuerung^^.


    Also, ich hoffe ich habe eine frohe Community gefunden, die bereit ist mir zu helfen =D.
    Liebe Grüße =)!
    s1con :*