Beiträge von Matthew_Mahone

    Habe die Alte MySQL Version benutzt und versuche dies nun auf die R39-3 umscripten.
    So sieht es aus


    stock LoadFrak()
    {
    new tmp[6];
    for(new i=0; i<MAX_FRAKS; i++)
    {
    format(tmp, 6, "%d", i);
    format(FraktionsInfo[i][Frakname], 64, mysql_GetString("fraktionen","Frakname", "FrakID",tmp));
    FraktionsInfo[i][Gehalt0] = mysql_GetInt("fraktionen","Gehalt0","FrakID",tmp);
    FraktionsInfo[i][Gehalt1] = mysql_GetInt("fraktionen","Gehalt1","FrakID",tmp);
    FraktionsInfo[i][Gehalt2] = mysql_GetInt("fraktionen","Gehalt2","FrakID",tmp);
    FraktionsInfo[i][Gehalt3] = mysql_GetInt("fraktionen","Gehalt3","FrakID",tmp);
    FraktionsInfo[i][Gehalt4] = mysql_GetInt("fraktionen","Gehalt4","FrakID",tmp);
    FraktionsInfo[i][Gehalt5] = mysql_GetInt("fraktionen","Gehalt5","FrakID",tmp);
    FraktionsInfo[i][Gehalt6] = mysql_GetInt("fraktionen","Gehalt6","FrakID",tmp);
    FraktionsInfo[i][Gehalt7] = mysql_GetInt("fraktionen","Gehalt7","FrakID",tmp);
    FraktionsInfo[i][Gehalt8] = mysql_GetInt("fraktionen","Gehalt8","FrakID",tmp);
    FraktionsInfo[i][Gehalt9] = mysql_GetInt("fraktionen","Gehalt9","FrakID",tmp);
    FraktionsInfo[i][Gehalt10] = mysql_GetInt("fraktionen","Gehalt10","FrakID",tmp);
    format(FraktionsInfo[i][Rang0], 64, mysql_GetString("fraktionen","Rang0","FrakID",tmp));
    format(FraktionsInfo[i][Rang1], 64, mysql_GetString("fraktionen","Rang1","FrakID",tmp));
    format(FraktionsInfo[i][Rang2], 64, mysql_GetString("fraktionen","Rang2","FrakID",tmp));
    format(FraktionsInfo[i][Rang3], 64, mysql_GetString("fraktionen","Rang3","FrakID",tmp));
    format(FraktionsInfo[i][Rang4], 64, mysql_GetString("fraktionen","Rang4","FrakID",tmp));
    format(FraktionsInfo[i][Rang5], 64, mysql_GetString("fraktionen","Rang5","FrakID",tmp));
    format(FraktionsInfo[i][Rang6], 64, mysql_GetString("fraktionen","Rang6","FrakID",tmp));
    format(FraktionsInfo[i][Rang7], 64, mysql_GetString("fraktionen","Rang7","FrakID",tmp));
    format(FraktionsInfo[i][Rang8], 64, mysql_GetString("fraktionen","Rang8","FrakID",tmp));
    format(FraktionsInfo[i][Rang9], 64, mysql_GetString("fraktionen","Rang9","FrakID",tmp));
    format(FraktionsInfo[i][Rang10], 64, mysql_GetString("fraktionen","Rang10","FrakID",tmp));
    FraktionsInfo[i][Kasse] = mysql_GetInt("fraktionen","Kasse","FrakID",tmp);
    FraktionsInfo[i][Kokain] = mysql_GetInt("fraktionen","Kokain","FrakID",tmp);
    FraktionsInfo[i][Marihuana] = mysql_GetInt("fraktionen","Marihuana","FrakID",tmp);
    FraktionsInfo[i][Meth] = mysql_GetInt("fraktionen","Meth","FrakID",tmp);
    FraktionsInfo[i][Materialien] = mysql_GetInt("fraktionen","Materialien","FrakID",tmp);
    FraktionsInfo[i][SprayCan] = mysql_GetInt("fraktionen","SprayCan","FrakID",tmp);
    FraktionsInfo[i][Schlagstock] = mysql_GetInt("fraktionen","Schlagstock","FrakID",tmp);
    FraktionsInfo[i][Deagle] = mysql_GetInt("fraktionen","Deagle","FrakID",tmp);
    FraktionsInfo[i][MP5] = mysql_GetInt("fraktionen","MP5","FrakID",tmp);
    FraktionsInfo[i][M4] = mysql_GetInt("fraktionen","M4","FrakID",tmp);
    FraktionsInfo[i][Tazer] = mysql_GetInt("fraktionen","Tazer","FrakID",tmp);
    FraktionsInfo[i][Schutzweste] = mysql_GetInt("fraktionen","Schutzweste","FrakID",tmp);
    FraktionsInfo[i][Kettensage] = mysql_GetInt("fraktionen","Kettensage","FrakID",tmp);
    FraktionsInfo[i][Feuerloscher] = mysql_GetInt("fraktionen","Feuerloscher","FrakID",tmp);
    FraktionsInfo[i][Notfallrucksack] = mysql_GetInt("fraktionen","Notfallrucksack","FrakID",tmp);
    FraktionsInfo[i][Tilidin] = mysql_GetInt("fraktionen","Tilidin","FrakID",tmp);
    FraktionsInfo[i][Morphium] = mysql_GetInt("fraktionen","Morphium","FrakID",tmp);
    FraktionsInfo[i][Adrenalin] = mysql_GetInt("fraktionen","Adrenalin","FrakID",tmp);
    FraktionsInfo[i][Gasmasken] = mysql_GetInt("fraktionen","Gasmasken","FrakID",tmp);
    FraktionsInfo[i][Gasflaschen] = mysql_GetInt("fraktionen","Gasflaschen","FrakID",tmp);
    FraktionsInfo[i][Erstehilfekasten] = mysql_GetInt("fraktionen","Erstehilfekasten","FrakID",tmp);
    }
    return 1;
    }
    stock SaveFraktion()
    {
    new tmp[6];
    for(new i=0; i<MAX_FRAKS; i++)
    {
    format(tmp, 6, "%d", i);
    mysql_SetInt("fraktionen", "Gehalt0", FraktionsInfo[i][Gehalt0], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt1", FraktionsInfo[i][Gehalt1], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt2", FraktionsInfo[i][Gehalt2], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt3", FraktionsInfo[i][Gehalt3], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt4", FraktionsInfo[i][Gehalt4], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt5", FraktionsInfo[i][Gehalt5], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt6", FraktionsInfo[i][Gehalt6], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt7", FraktionsInfo[i][Gehalt7], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt8", FraktionsInfo[i][Gehalt8], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt9", FraktionsInfo[i][Gehalt9], "FrakID", tmp);
    mysql_SetInt("fraktionen", "Gehalt10", FraktionsInfo[i][Gehalt10], "FrakID", tmp);
    mysql_SetString("fraktionen","Rang0", FraktionsInfo[i][Rang0],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang1", FraktionsInfo[i][Rang1],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang2", FraktionsInfo[i][Rang2],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang3", FraktionsInfo[i][Rang3],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang4", FraktionsInfo[i][Rang4],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang5", FraktionsInfo[i][Rang5],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang6", FraktionsInfo[i][Rang6],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang7", FraktionsInfo[i][Rang7],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang8", FraktionsInfo[i][Rang8],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang9", FraktionsInfo[i][Rang9],"FrakID", tmp);
    mysql_SetString("fraktionen","Rang10", FraktionsInfo[i][Rang10],"FrakID", tmp);
    mysql_SetInt("fraktionen","Kasse", FraktionsInfo[i][Kasse],"FrakID",tmp);
    mysql_SetInt("fraktionen","Kokain",FraktionsInfo[i][Kokain],"FrakID",tmp);
    mysql_SetInt("fraktionen","Marihuana",FraktionsInfo[i][Marihuana],"FrakID",tmp);
    mysql_SetInt("fraktionen","Meth",FraktionsInfo[i][Meth],"FrakID",tmp);
    mysql_SetInt("fraktionen","Materialien",FraktionsInfo[i][Materialien],"FrakID",tmp);
    mysql_SetInt("fraktionen","SprayCan",FraktionsInfo[i][SprayCan],"FrakID",tmp);
    mysql_SetInt("fraktionen","Schlagstock",FraktionsInfo[i][Schlagstock],"FrakID",tmp);
    mysql_SetInt("fraktionen","Deagle",FraktionsInfo[i][Deagle],"FrakID",tmp);
    mysql_SetInt("fraktionen","MP5",FraktionsInfo[i][MP5],"FrakID",tmp);
    mysql_SetInt("fraktionen","M4",FraktionsInfo[i][M4],"FrakID",tmp);
    mysql_SetInt("fraktionen","Tazer",FraktionsInfo[i][Tazer],"FrakID",tmp);
    mysql_SetInt("fraktionen","Schutzweste",FraktionsInfo[i][Schutzweste],"FrakID",tmp);
    mysql_SetInt("fraktionen","Kettensage",FraktionsInfo[i][Kettensage],"FrakID",tmp);
    mysql_SetInt("fraktionen","Feuerloscher",FraktionsInfo[i][Feuerloscher],"FrakID",tmp);
    mysql_SetInt("fraktionen","Notfallrucksack",FraktionsInfo[i][Notfallrucksack],"FrakID",tmp);
    mysql_SetInt("fraktionen","Tilidin",FraktionsInfo[i][Tilidin],"FrakID",tmp);
    mysql_SetInt("fraktionen","Morphium",FraktionsInfo[i][Morphium],"FrakID",tmp);
    mysql_SetInt("fraktionen","Adrenalin",FraktionsInfo[i][Adrenalin],"FrakID",tmp);
    mysql_SetInt("fraktionen","Gasmasken",FraktionsInfo[i][Gasmasken],"FrakID",tmp);
    mysql_SetInt("fraktionen","Gasflaschen",FraktionsInfo[i][Gasflaschen],"FrakID",tmp);
    mysql_SetInt("fraktionen","Erstehilfekasten",FraktionsInfo[i][Erstehilfekasten],"FrakID",tmp);
    }
    return 1;
    }

    Einen deutschen? Nicht, dass ich wüsste. Du kannst dir aber gerne mein Tutorial anschauen, das kannst du auch für Häuser verwenden: [ SCRIPTING ] [jTuT] Fraktions-Fahrzeug-System mit MySQL R39-2
    Spielt ja im Endeffekt keine Rolle, ob du jetzt Haus oder Fahrzeug schreibst.



    Habe nun geschaut und überlegt wie ich es anstellen könnte aber komme nicht auf einen tricher könntest du mir dafür ein ersatz beispiel geben ?


    stock mysql_CheckAccount(playerid)
    {
    new Query[128],Name[MAX_PLAYER_NAME],count;
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name, Name);
    format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;
    }
    stock CreateAccount(playerid, pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
    mysql_query(query);
    return true;
    }
    stock mysql_ReturnPasswort(Name[])
    {
    new query[130], Get[130];
    mysql_real_escape_string(Name, Name);
    format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }

    Moin Leute,
    bevor ich weiterhin an meinem Haus System Scripte wollte Ich fragen ob man diese so Speichern und Laden kann .




    stock LoadHaus()
    {
    new tmp[100];
    for(new i=0; i<MAX_HAUS; i++)
    {
    format(tmp, 100, "%d", i);
    HausInfo[i][HausID] = mysql_GetInt("haus","HausID","HausID",tmp);
    format(HausInfo[i][HausBesitzer], 64, mysql_GetString("haus","HausBesitzer","HausID",tmp));
    HausInfo[i][HausPreis] = mysql_GetInt("haus","HausPreis","HausID",tmp);
    HausInfo[i][HausBuyPreis] = mysql_GetInt("haus","HausBuyPreis","HausID",tmp);
    HausInfo[i][HausX] = mysql_GetFloat("haus","HausX","HausID",tmp);
    HausInfo[i][HausY] = mysql_GetFloat("haus","HausY","HausID",tmp);
    HausInfo[i][HausZ] = mysql_GetFloat("haus","HausZ","HausID",tmp);
    HausInfo[i][Waffenschrank] = mysql_GetInt("haus","Waffenschrank","HausID",tmp);
    HausInfo[i][Waffe1] = mysql_GetInt("haus","Waffe1","HausID",tmp);
    HausInfo[i][Waffe1Ammo] = mysql_GetInt("haus","Waffe1Ammo","HausID",tmp);
    HausInfo[i][Waffe2] = mysql_GetInt("haus","Waffe2","HausID",tmp);
    HausInfo[i][Waffe2Ammo] = mysql_GetInt("haus","Waffe2Ammo","HausID",tmp);
    HausInfo[i][Waffe3] = mysql_GetInt("haus","Waffe3","HausID",tmp);
    HausInfo[i][Waffe3Ammo] = mysql_GetInt("haus","Waffe3Ammo","HausID",tmp);
    HausInfo[i][Versteck] = mysql_GetInt("haus","Versteck","HausID",tmp);
    HausInfo[i][Hausheal] = mysql_GetInt("haus","HausHeal","HausID",tmp);
    HausInfo[i][Drogen1] = mysql_GetInt("haus","Drogen1","HausID",tmp);
    HausInfo[i][Drogen2] = mysql_GetInt("haus","Drogen2","HausID",tmp);
    HausInfo[i][Drogen3] = mysql_GetInt("haus","Drogen3","HausID",tmp);
    HausInfo[i][Kaufstatus] = mysql_GetInt("haus","Kaufstatus","HausID",tmp);
    }
    return 1;
    }
    stock SaveHaus()
    {
    new tmp[100];
    for(new i=0; i<MAX_HAUS; i++)
    {
    format(tmp, 100, "%d", i);
    mysql_SetInt("haus","HausID",HausInfo[i][HausID],"HausID",tmp);
    mysql_SetString("haus","HausBesitzer",HausInfo[i][HausBesitzer],"HausID",tmp);
    mysql_SetInt("haus","HausPreis",HausInfo[i][HausPreis],"HausID",tmp);
    mysql_SetInt("haus","HausBuyPreis",HausInfo[i][HausBuyPreis],"HausID",tmp);
    mysql_SetFloat("haus","HausX",HausInfo[i][HausX],"HausID",tmp);
    mysql_SetFloat("haus","HausY",HausInfo[i][HausY],"HausID",tmp);
    mysql_SetFloat("haus","HausZ",HausInfo[i][HausZ],"HausID",tmp);
    mysql_SetInt("haus","Waffenschrank",HausInfo[i][Waffenschrank],"HausID",tmp);
    mysql_SetInt("haus","Waffe1",HausInfo[i][Waffe1],"HausID",tmp);
    mysql_SetInt("haus","Waffe1Ammo",HausInfo[i][Waffe1Ammo],"HausID",tmp);
    mysql_SetInt("haus","Waffe2",HausInfo[i][Waffe2],"HausID",tmp);
    mysql_SetInt("haus","Waffe2Ammo",HausInfo[i][Waffe2Ammo],"HausID",tmp);
    mysql_SetInt("haus","Waffe3",HausInfo[i][Waffe3],"HausID",tmp);
    mysql_SetInt("haus","Waffe3Ammo",HausInfo[i][Waffe3Ammo],"HausID",tmp);
    mysql_SetInt("haus","Versteck",HausInfo[i][Versteck],"HausID",tmp);
    mysql_SetInt("haus","Hausheal",HausInfo[i][Hausheal],"HausID",tmp);
    mysql_SetInt("haus","Drogen1",HausInfo[i][Drogen1],"HausID",tmp);
    mysql_SetInt("haus","Drogen2",HausInfo[i][Drogen2],"HausID",tmp);
    mysql_SetInt("haus","Drogen3",HausInfo[i][Drogen3],"HausID",tmp);
    mysql_SetInt("haus","Kaufstatus",HausInfo[i][Kaufstatus],"HausID",tmp);
    }
    return 1;
    }


    Ist mit einem Textdraw machbar, allerdings sieht derjenige dann noch den Chat. Wenn du willst das man den Chat auch nicht sieht müsste man 'leere' Narichten verschicken.


    //e
    Textdraw


    +


    Möchte über dieses Textdraw aber noch ein GameTextForPlayer setzen ist die auch möglich das man die ebenen verschiebt ?

    Gibt es eine möglichkeit wenn man einen befehl eingibt das der Spieler einen Blackscreen bekommt also nichts mehr sieht. Und man dieses dann wieder aufheben kann hätte es mit einem Textdraw gemacht was sagt ihr ?=

    Will abfragebn ob der Spieler genau die eingabe macht.
    Aber egal was er schreibt er kommt durch und kommt weiter eventuell vorschläge ?


    if(SpielerInfo[playerid][pTutorial] == 1)
    {
    if(strfind(text, "Ja", true))
    {
    ClearChat(playerid);
    SendClientMessage(playerid,WEIS,"Miss Franklin: Gut, wenn du der Aktion zustimmst würde in diesem Humanen fall nichts passieren...");
    SendClientMessage(playerid,WEIS,"... falls dich jemand schlägt o.A musst du entsprechend darauf reagieren (Auf den Boden Fallen, Bluten etc.)");
    SendClientMessage(playerid,ROT,"PLATZHALTER: Alter etc... (Zeile: 1339)");
    SpielerInfo[playerid][pTutorial] = 10;
    SpawnPlayer(playerid);
    return 0;
    }
    if(strfind(text, "Nein", true))
    {
    ClearChat(playerid);
    SendClientMessage(playerid,WEIS,"Miss Franklin: Gut, wenn du der Aktion nicht zustimmst musst du dazu noch einen Grund eingeben warum es nicht trifft...");
    SendClientMessage(playerid,WEIS,"... dies kann durch Ducken oder anderes sein aber bleibe bitte realistisch.");
    SendClientMessage(playerid,ROT,"PLATZHALTER: Alter etc... (Zeile: 1349)");
    SpielerInfo[playerid][pTutorial] = 10;
    SpawnPlayer(playerid);
    return 0;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Nächtster Versuch eine gültige eingabe zu tätigen.");
    SetPVarInt(playerid,"TutorialStift",GetPVarInt(playerid,"TutorialStift")+1);
    if(GetPVarInt(playerid,"TutorialStift") == 3)
    {
    SendClientMessage(playerid,ROT,"Du hast es leider nicht geschafft, lese dir die Server Regeln erneut durch und versuche es später nochmal.");
    Kick(playerid);
    return 0;
    }
    }
    return 0;
    }



    Könntest du bitte das ganze einmal erleutern.

    Hallo, habe folgendes Problem.
    Habe bei


    public OnPlayerSpawn(playerid)


    Folgendes stehen:



    if(SpielerInfo[playerid][pTutorial] == 0)
    {
    TutorialNew(playerid);
    return 1;
    }


    So nur ist das Problem das das Stock zwei mal beim Spawnen wiedergegeben wird aber nur beim Spawnen wenn man sich einloggt.



    stock TutorialNew(playerid)
    {
    SetPlayerPos(playerid,-1888.7814,-2758.8206,249.7387);
    SetPlayerCameraPos(playerid,-1888.7814,-2758.8206,249.7387);
    SetPlayerCameraLookAt(playerid,-1888.8400,-2764.6589,249.7387);
    SendClientMessage(playerid,GOLD,"Willkommen im Tutorial von Fort Carson Roleplay.");
    SendClientMessage(playerid,GOLD,"Ihr werdet nun auf RP verständniss, wissen usw getestet.");
    SendClientMessage(playerid,GRAU,"Tipp: Um einen Admin wärend des Tutorials zu verständigen nutze /a [Text]");
    return 1;
    }



    Und wie kann man dir nun genau helfen oder hast du überhaupt ein Problem?



    Ein Object besteht hat ja mehrere Materialien Indexe 0,1,2 etc...
    Und Ich möchte das anstatt "TAXI" dort "Fahrschule" steht das ist mein Problem und dies sollte eigentlich funktionieren aber weis den index nicht oder wo das problem liegt das es nicht angezeigt wird.

    Hallo Leute,
    habe folgendes Gecodet:



    AutoFahrschule[0] = AddStaticVehicle(507,-108.2385,1141.1544,19.4383,358.3857,3,3); // Automatische Fahrschule1
    AutoFahrschule[1] = AddStaticVehicle(507,-108.2990,1129.4048,19.5695,359.9286,3,3); // Automatische Fahrschule2
    AutoFahrschule[2] = AddStaticVehicle(507,-108.1597,1116.9508,19.5699,358.5150,3,3); // Automatische Fahrschule3
    FahrschulObject[0] = CreateDynamicObject(19310, 0, 0, 0, 0, 0, 0);
    FahrschulObject[1] = CreateDynamicObject(19310, 0, 0, 0, 0, 0, 0);
    FahrschulObject[2] = CreateDynamicObject(19310, 0, 0, 0, 0, 0, 0);
    AttachDynamicObjectToVehicle(FahrschulObject[0],AutoFahrschule[0],0.01653, -0.30358, 0.88000, 0.00000, 0.00000, 90.00000);
    AttachDynamicObjectToVehicle(FahrschulObject[1],AutoFahrschule[1],0.01653, -0.30358, 0.88000, 0.00000, 0.00000, 90.00000);
    AttachDynamicObjectToVehicle(FahrschulObject[2],AutoFahrschule[2],0.01653, -0.30358, 0.88000, 0.00000, 0.00000, 90.00000);


    SetObjectMaterialText(FahrschulObject[0], "Fahrschule", 2, OBJECT_MATERIAL_SIZE_256x128, "Arial", 12, 0, WEIS, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    SetObjectMaterialText(FahrschulObject[1], "Fahrschule", 3, OBJECT_MATERIAL_SIZE_256x128, "Arial", 12, 0, WEIS, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    SetObjectMaterialText(FahrschulObject[2], "Fahrschule", 4, OBJECT_MATERIAL_SIZE_256x128, "Arial", 12, 0, WEIS, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);










    Ingame wird aber nichts angezeigt welchen Material index muss ich nutzen


    ocmd:calls(playerid,params[])
    {
    if(SpielerInfo[playerid][pLogIn] == 1)
    {
    if(SpielerInfo[playerid][pJailTime] >= 1 || SpielerInfo[playerid][pPrisonTime] >= 1)return SendClientMessage(playerid,ROT,"Du kannst im Knast/Prison keine Befehle nutzen.");
    new string[512],lengt[150];
    for(new i=0; i<sizeof(SpielerInfo); i++)
    {
    if(SpielerInfo[i][pLogIn] == 1)
    {
    if(GetPVarInt(i,"NotrufCall") == SpielerInfo[playerid][pFraktion])
    {
    GetPVarString(i,"NotRufCallGrund", lengt, 150);
    format(string,sizeof(string),"Name: %s (ID: %i) | Ort: %s | Situation: %s\n",SpielerName(i),i,ZoneName(i),lengt);
    }
    }
    }
    ShowPlayerDialog(playerid, DIALOG_MEMBERS, DIALOG_STYLE_LIST, "Notruf - Liste", string, "Schließen", "");
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht Eingeloggt.");
    return 1;
    }
    return 1;
    }


    Leider wird nur ein Spieler im Dialog wiedergegeben auch wenn zwei leute einen Notruf gemcaht haben.


    ocmd:calls(playerid,params[])
    {
    if(SpielerInfo[playerid][pLogIn] == 1)
    {
    if(SpielerInfo[playerid][pJailTime] >= 1 || SpielerInfo[playerid][pPrisonTime] >= 1)return SendClientMessage(playerid,ROT,"Du kannst im Knast/Prison keine Befehle nutzen.");
    new string[512], count,lengt[150];
    for(new i=0; i<sizeof(SpielerInfo); i++)
    {
    if(SpielerInfo[i][pLogIn] == 1)
    {
    if(GetPVarInt(i,"NotrufCall") == SpielerInfo[playerid][pFraktion])
    {
    format(string,sizeof(string),"Name: %s (ID: %i) | Ort: %s | Situation: %s",SpielerName(i),i,ZoneName(i),GetPVarString(i,"NotfallCallGrund", lengt, 150));
    count++;
    }
    }
    }
    if(count) ShowPlayerDialog(playerid, DIALOG_MEMBERS, DIALOG_STYLE_LIST, "Notruf - Liste", string, "Schließen", "");
    else ShowPlayerDialog(playerid, DIALOG_MEMBERS, DIALOG_STYLE_LIST, "Notruf - Liste", "-Niemand-", "Schließen", "");
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht Eingeloggt.");
    return 1;
    }
    return 1;
    }


    Warum wird der PVarString nicht Ingame wiedergegeben sondern zwei mal den ZoneText


    public OnPlayerText(playerid, text[])
    {
    new string[258],Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid,"NeedMedic") == 1)return SendClientMessage(playerid,ROT,"Du kannst wärend du tot bist nicht reden.");
    if(SpielerInfo[playerid][pLogIn] == 0)return SendClientMessage(playerid,ROT,"Du kannst nicht schreiben du bist nicht eingeloggt.");
    if(SpielerInfo[playerid][pPrisonTime] >= 1)return SendClientMessage(playerid,ROT,"Du kannst im Prison nicht reden.");
    format(string,sizeof(string),"%s sagt: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerInRangeOfPoint(i,20,X,Y,Z))
    {
    SendClientMessage(i,WEIS,string);
    }
    }
    return 0;
    }


    Warum wird trotzdem noch der Text mit SendClientMessage bei der for schleife wiedergegeben ?


    ocmd:leiter(playerid,params[])
    {
    new Float:X,Float:Y,Float:Z;
    if(SpielerInfo[playerid][pLogIn] == 1)
    {
    if(SpielerInfo[playerid][pFraktion] == 2)
    {
    if(GetPVarInt(Server1,"Leiter") == 0)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407)
    {
    GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
    leiter[0] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[1] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 90.00000);
    leiter[2] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[3] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[4] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 0.00000);
    leiter[5] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 90.00000);
    SetPVarInt(Server1,"Leiter",1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist in keinem LTW.");
    return 1;
    }
    }
    if(GetPVarInt(Server1,"Leiter") == 1)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407)
    {
    DestroyObject(leiter[0]);
    DestroyObject(leiter[1]);
    DestroyObject(leiter[2]);
    DestroyObject(leiter[3]);
    DestroyObject(leiter[4]);
    DestroyObject(leiter[5]);
    SetPVarInt(Server1,"Leiter",0);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist in keinem LTW.");
    return 1;
    }
    }
    else
    {
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des Fort Carson Fire Departments.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht Eingeloggt.");
    return 1;
    }
    }




    Objecte sollen immer direkt hinter dem Fahrzeug Spawnen, Spawnen aber kreuz und schief und dazu noch irgendwo neben dem fahrzeug


    ocmd:leiter(playerid,params[])
    {
    new Float:X,Float:Y,Float:Z;
    if(SpielerInfo[playerid][pLogIn] == 1)
    {
    if(SpielerInfo[playerid][pFraktion] == 2)
    {
    if(GetPVarInt(Server1,"Leiter") == 0)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407)
    {
    GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
    leiter[0] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[1] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 90.00000);
    leiter[2] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[3] = CreateObject(19428, X, Y-6, Z, 0.00000, 90.00000, 90.00000);
    leiter[4] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 0.00000);
    leiter[5] = CreateObject(970, X, Y-6, Z, 0.00000, 0.00000, 90.00000);
    SetPVarInt(Server1,"Leiter",1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist in keinem LTW.");
    return 1;
    }
    }
    if(GetPVarInt(Server1,"Leiter") == 1)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407)
    {
    DestroyObject(leiter[0]);
    DestroyObject(leiter[1]);
    DestroyObject(leiter[2]);
    DestroyObject(leiter[3]);
    DestroyObject(leiter[4]);
    DestroyObject(leiter[5]);
    SetPVarInt(Server1,"Leiter",0);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist in keinem LTW.");
    return 1;
    }
    }
    else
    {
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Mitglied des Fort Carson Fire Departments.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht Eingeloggt.");
    return 1;
    }
    }




    Objecte sollen immer direkt hinter dem Fahrzeug Spawnen, Spawnen aber kreuz und schief und dazu noch irgendwo neben dem fahrzeug