Beiträge von Tomsen

    Hey,


    ich bin gerade neu in MySQL und wollte einen simplen Befel machen: /spawnsave
    Einfach um die aktuelle Position des Spielers zu speichern damit er beim log in bzw. respawn da spawnt.


    Ich hab das so gelöst:

    //Bei OnPlayerCommand
    if(strcmp("/spawnsave",cmdtext,true,10)==0)
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    mysql_SetFloat("accounts", "Spawnx", Float:x, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Spawny", Float:y, "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Spawnz", Float:z, "Name", SpielerInfo[playerid][pName]);
    SendClientMessage(playerid,hellgruen,"[Server]: Du spawnst absofort immer hier!");
    return 1;
    }


    //und das bei LoadPlayer
    SpielerInfo[playerid][pSpawnx] = mysql_GetInt("accounts", "Spawnx", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pSpawny] = mysql_GetInt("accounts", "Spawny", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pSpawnz] = mysql_GetInt("accounts", "Spawnz", "Name", SpielerInfo[playerid][pName]);
    SetSpawnInfo(playerid,0,SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pSpawnx],SpielerInfo[playerid][pSpawny],SpielerInfo[playerid][pSpawnz],0,0,0,0,0,0,0);


    Aber es funktioniert nicht. Wenn ich das eingebe werden mit in der Datenbank immer die Koords -1.000, -1.000, 1.000 angezeigt oder sowas. Und ich fliege dann immer in dem einen Dorf unter die Erde, und dann spawn ich oben wieder.


    Könnt ihr mir helfen?


    MfG Tomsen

    Hey,


    ich hab eine hoffentlich einfach zu beantwortende Frage:


    Wie kann man abfragen ob ein Spieler einen Crash hatte, gekickt wurde oder /q gemacht hat, um das in der "Der Spieler %s hat den Server verlassen" Anzeige anzuzeigen. Also hinten Dran einen Grund in Klammern oder sowas.
    (Das kicken könnt ihr weglassen, das mach ich mit einer Variable)


    Danke schonmal. :love:


    MfG Tomsen aka byBSE

    Hey,


    ich bin vor ner Weile auf diese Seite gestoßen -> Klick


    Ich möcht mal wissen ob ihr wusstet das es sowas gibt.
    Ist sowas legal?
    Was denk ihr darüber? (Nichts gutes hoff ich)


    Ich finde es ist höchst unmoralisch Tierquälerei zu fördern und zu verherrlichen.


    MfG Tomsen

    Ich hab die Folge jetzt schon zwei mal gesehen das die alle nach Hause fahren. Ebenso andere Folgen. (Nein es waren keine Wiederholungen der Folgen davor :D, lagg ein größerer Zeitraum dazwischen)
    Ich denk mal es kommen die selben wieder, oder sowas.


    Lg Tomsen

    Hey,


    ich hab ein Tazer system in dem man, wenn man jmd. schlägt ihn zu Boden streckt.
    Seit neuem schmiert, sobald ich eine Person mit dem Tazer schlage, der Server ab.


    Woran liegt das ? 8|


    if(newkeys == KEY_FIRE)
    {
    if(tazer[playerid]==1)
    {
    if(IsPlayerCop(playerid))
    {
    if(GetPlayerWeapon(playerid)==0)
    {
    new Float:cx,Float:cy,Float:cz;
    GetPlayerPos(playerid,cx,cy,cz);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(playerid != i)
    {
    if(!IsPlayerCop(i))
    {
    if(IsPlayerInRangeOfPoint(i,2.0,cx,cy,cz))
    {
    if(tazered[i]==0)
    {
    if(tazeraufladen[playerid]==0)
    {
    new string[128];
    format(string, sizeof(string), "%s hat %s getazert",SpielerName(playerid),SpielerName(i));
    ProxDetector(15.0,i,string,lila,lila,lila,lila,lila);
    tazered[i]=1;
    tazeraufladen[playerid]=1;
    TogglePlayerControllable(i,0);
    SetTimerEx("untazer",15000,false,"i",i);
    SetTimerEx("aufladen",20000,false,"playerid",playerid);
    GameTextForPlayer(i,"~b~Getazert!",5000,3);
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }


    Danke im vorraus für alle hilfreichen antworten

    Hey,


    ich möchte heute einen Befehl machen um Gangzonen InGame zu erstellen.
    Man muss ja immer die x und y Koordinaten der 2 Punkte haben. Die hab ich schon gespeichert, das mit mit /saving1 und /saving2 die Punkte speichert. (Werden dann mit PVars gespeichert)


    Dann wollte ich es so machen das man mit /creategz eine Zone erstellt.
    Ein Dialog fragt die Farbe und den Namen (für [name] = GangZoneCreate und new [name];) und erstellt sie dann.


    Nur wie bringt ich den Inputtext des Namen in OnGameModeInit und oben drüber?


    Also geb ich bei dem Dialog Test ein steht dann zum Beispiel:


    ganz oben im Script: new test;
    Bei OnGameModeInit:
    test = GangZoneCreate(...);


    Mit der Farbe dann fast das selbe, eingeben und bei GangZoneShowForPlayer die farbe einsetzen (muss man Farbcode eingeben)


    So das diese dann im Script als GangZone eingetragen wird.


    Kann man das machen und wenn ja, wie speichere ich die Verschiedenen Variablen und Strings das ich dann ein dynamisches Gangzonenerstellungsscript hab? :D


    Danke schonmal. (mir reichen selbstverständlich Codeschnippsel die mir helfen das irgentwie zu verarbeiten)


    MfG byBSE

    Hey,


    ich hab grad mal einen einfachen Radiobefehl gemacht.
    Es wird auch beim Draufklicken auf den gewünschten Stream alles ausgeführt, aber ich bekomme nichts zu hören. Woran liegt das?


    Hier der Quelltext.



    if(listitem==0)
    {
    SendClientMessage(playerid,gruen,"Du hast den Radiosender Technobase.fm gewählt. Enjoy!");
    PlayAudioStreamForPlayer(playerid,"http://www.goldmusic.de/internet-radio/player/1000029578/flash.html?play");
    return 1;
    }


    Danke schonmal


    MfG Tomsen

    Wenn ich die Koordinaten bei dem Teil wo es die Objecte löschen soll einsetze kommen ne Menge warnings. Eigentlich muss bei Destroy(Dynamic)Object ja nur die Objektid rein. Aber löscht es mir dann nicht alle?


    Edit: Habe es probiert, wenn ich an die Bäume ran gehe, und säge, passiert nichts.