Beiträge von danielsoN

    Hey, kennt ihr einen einfachen tutorial wie man Häuser erstellt? oder kann mir wer das zeigen/erklären? komme mit enums nicht ganz klar :(


    würde mich echt freuen!


    Greetz

    Hey, wie kann ich die Tunegaragen zugänglich machen für andere? z.B. wenn man seinen Sultan tunen möchte etc..
    da die bei mir alle geschlossen sind, habe natürlich auch disableinteriorenterexits..


    gibts da aber eine möglichkeit die wiederherzustellen? nur die garagen?

    if(!IsPlayerConnected(i))continue;
    if(klasse[playerid]!=klasse[i])continue;
    SendClientMessage(i,WEISS,stringbert);


    davor machste überall für jede Fraktion eine Abfrage if(klasse[playerid]!=klasse[i]) blabla..


    und unter dein Code


    if(!IsPlayerConnected(i))continue;
    if(klasse[playerid]!=klasse[i])continue;
    SendClientMessage(i,WEISS,stringbert);


    bei SendClientMessage änderst du bei jeder if(klasse[playerid]!=klasse[i]) Abfrage die Farbe

    Ich hatte mal das gleiche. Ich hatte mal 2 Probleme. Du hast ein Include vergessen einzufügen, z.B #include <dini> (nur beispiel, je nach dem was du jetzt benutzt)


    oder du hast die plugis vom include nicht in die Server.cfg reingeschrieben w/e

    Hier werde ich euch mal zeigen, wie man Commands auf andere Spieler erstellen kann.
    Es ist für manche nicht neu, aber hier wird es häufig gefragt!


    Notiz: Bevor ihr startet, braucht ihr ein Include von ocmd & sscanf.


    1. Ein Command auf einen anderen Spieler erstellen
    Ein normales CMD, das einem Spieler/ID (der, der von genannt wurde) eine Nachricht schickt und gleichzeitig killt.


    ocmd:hi(playerid, params[]) // so wird euer CMD ausschauen, indem ihr OCMD benutzt
    {
    new otherplayerid; //otherplayerid ist der Spieler/ID, die wir eingetippt haben, z.B. /hi 5 wird eine Nachricht an ID 5 senden und ihn danach killen. /hi 2 wird eine Nachricht an ID 2 senden und ihn danach killen...
    if(sscanf(params, "u", otherplayerid)) return SendClientMessage(playerid, FARBE, "Benutze: /hi [playerid/name]"); //spaltet den string
    else if(!IsPlayerConnected(otherplayerid)) return SendClientMessage(playerid, FARBE, "Dieser Spieler ist nicht Online");//Wenn man ein CMD auf einen anderen Spieler benutzt, muss man immer abfragen ob er überhaupt connected ist! Wenn er connected ist, wird es dein CMD exekutieren, wenn nicht,wirds gestoppt und teilt zurück "Er ist nicht Online".
    else
    {
    SendClientMessage(otherplayerid,FARBE,"Hey, ich werde dich killen :D!");//wenn es erfolgreich ausgeführt wurde, sendet es ihm eine Nachricht und seine HP auf 0
    SetPlayerHealth(otherplayerid,0);
    }
    return 1;
    }
    Das wärs schon... :D Izi oder?


    Um eine Nachricht mitzuteilen, wo beide Namen erwähnt werden, müsst ihr sowas machen:
    new otherplayerid,gName[25],pName[25],string [100];
    GetPlayerName(playerid, pName, 24);
    GetPlayerName(otherplayerid, gName, 24);
    format(string, sizeof(string),"Sein Name ist %s und dein Name ist %s,",gName,pName);
    SendClientMessage(playerid, FARBE,string);


    Erklärung:
    otherplayerid=die ID vom benutzten Spieler/ID -- gName= das benutzen wir, um den Namen vom Spieler anzuzeigen -- pName= das gleiche nur für unseren Namen -- string=Muss man immer erstellen, wenn man 'format' zum Anzeigen benutzt. Es muss nicht unbedingt 'string' heißen, könnt ihr auch nennen wie ihr wollt :_)


    GetPlayerName(playerid, pName, 24);
    playerid - Der Spieler der das eingegeben hat, in diesem Fall 'Du'! pName=benutzen wir um unseren Namen anzuzeigen, wie schon oben erwähnt 'pName=der Spieler der das eingegeben hat'! 24- die maximale Anzahl der Zeichen vom Usernamen. In SAMP ist das 24, somit 24.


    GetPlayerName(otherplayerid, gName, 24);
    otherplayerid= die ID auf welchen Spieler das gesetzt wird, z.B. ID 2 oder 5 wie oben im Beispiel erwähnt. gName= der Name vom anderen Spieler, der dann angezeigt wird. 24=24- die maximale Anzahl der Zeichen vom Usernamen. In SAMP ist das 24, somit 24.


    format(string, sizeof(string),"His name is %s and yours is %s,",gName,pName);
    SendClientMessage(playerid, yourcolor,string);
    Wenn wir einen Text anzeigen möchten, der nur aus Buchstaben entsteht, benutzen wir '%s'. In dem Fall benutzen wir ''%s', da wir ja den Spielernamen anzeigen wollen.
    Mehr über 'format' findest du hier

    Machs mit Ocmd. Ist viel einfacher :)


    ocmd:ac(playerid,params[])
    {
    new string[100];
    if(GetPVarInt(playerid,"Adminlevel")<=2) return 0;
    if(sscanf(params,"s",string)) return SendClientMessage(playerid,lightblue,"Useage: /ac [Text]");
    format(string,sizeof(string),"[AdminChat:] %s (%s)",string,SpielerName(playerid));
    for(new ii=0; ii<MAX_PLAYERS; ii++)
    {
    if(GetPVarInt(ii,"Adminlevel")>=2)
    {
    SendClientMessage(ii,yellow,string);
    }
    }
    return 1;
    }

    Hey, wie kann ich mit Dini Autos speichern? Ich hab z.B. ein /buycar cmd. gemacht und dabei wird ein Auto erstellt. (Mit CreateVehicle)


    Wie kann ich das gekaufte Auto mit Dini speichern? sodass es beim server restart geladen wird?

    Da ich selber meine Commands erstelle mit einem Homehost Server, kann ich die Commands nicht alle Testen, da dafür ein zweiter Spieler gebraucht wird. Somit möchte ich euch fragen, ob alles richtig ist? :)


    Ein Cop kann nur jemanden tazern, wenn er in der nähe vom anderen Spieler ist..


    ocmd:taze(playerid,params[])
    {
    new player1, second, reason[256];
    new Float:x, Float:y, Float:z;
    if(!isPlayerInFrakt(playerid,2)) return 0;
    if(sscanf(params, "iis[256]", player1, second, reason)) return SendClientMessage(playerid, lightblue, "Usage: /taze [ID] [Seconds] [Reason]");
    GetPlayerPos(player1, x,y,z);
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z)) return SendClientMessage(playerid,darkred,"Player too far away!");
    TogglePlayerControllable(playerid, 0);
    SetTimerEx("Unfreeze", second*1000, false, "i", playerid);
    return 1;
    }

    http://www.abload.de/img/2364yln.png


    Hey Leute, ich möchte mit einen /Jail CMD eine Person in die linke geschlossene Zelle teleportieren! Woher krieg ich die Koordinaten dieser geschlossenen Zelle?


    Falls die jemand hätte, könnte wer mir die Koordinaten geben (Alle Werte, da ich FacingAngle auch brauch!)


    oder mir erklären woher ich die kriege?


    Danke im vorraus