Beiträge von Vogelpommes

    Man muss aber auch dazu sagen dass die gebotenen Mittel wie z.B: Tutorials sehr gekonnt ignoriert werden. Meist ist es die Faulheit mancher User die quasi durch Nichtstun ein gutes Script auf einem gut besuchten Server mit einer großen Community haben möchten. Und das kann nicht funktionieren wenn 90% der Leute so denken.


    Na gut da muss ich dir auch recht geben manche machen einfach n Thema und fragen was was in einem TuT erklärt wird oder n paar Threads weiter unten schon steht! ^,^


    Ich gib ihm recht!
    Es kommen oft... nein sehr oft antworten wie "Wenn du keine Ahnung davon hast dann lass es"... hallo!? Wieso stellt man denn Fragen...? Ja genau um die Antwort zu wissen und es dann selber zu können!!!

    Nene das er nur betreten nachguckt und das lspd auslässt soll so sein denn ich dachte das ich nicht raus kann weil ich bei allen commands /verlassen habe und desswegen hab ich bei jedem ne abkürzung hintergemacht aber man muss das ja nicht ausschreiben... aber wenn das so richtig ist wie du sagst dann kann ich mir das überprüfen ja sparen... bringt ja eh nichts! xD


    Ich teste das ma ^^


    EDIT:
    Nun kann ich das LSPD noch nicht ma betreten! :S


    Ich hab die Commands so:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
    return 1;
    }


    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
    return 1;
    }


    if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1555.5046,-1675.6783,16.1953))
    {
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid,288.7767,169.1552,1007.1719);
    return 1;
    }


    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,288.7909,166.9683,1007.1719))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1553.8743,-1675.6884,16.1953);
    return 1;
    }



    if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1368.9501,-1279.7542,13.5469))
    {
    SetPlayerInterior(playerid, 1);
    SetPlayerPos(playerid,285.5067,-40.7249,1001.5156);
    return 1;
    }


    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,285.4802,-41.8052,1001.5156))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1367.9753,-1279.7747,13.5469);
    return 1;
    }


    HIIIIIILLLLLLLLLLLLFFFEEEEEEEEEEEEEEEEEEEEEEEEE!!! ;(

    Ich hab da ma n Problem und zwar hab ich mehrere Commands um Häuser zu betreten und eines davon lautet so:


    //////////////////////////// Los Santos Police Department //////////////////////
    if (strcmp(cmdtext, "/betretenlspd", true, 9)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1555.5046,-1675.6783,16.1953))
    {
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid,288.7767,169.1552,1007.1719);
    }
    }
    if (strcmp(cmdtext, "/verlassenlspd", true, 9)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,288.7909,166.9683,1007.1719))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1553.8743,-1675.6884,16.1953);
    }
    return 1;
    }
    //----------------------------------------------------------------------------//


    Das Problem ist nur... ich kann alle Häuser betreten aber raus kann ich nur aus dem Haus wo der Command unter OnPlayerCommandText steht... das heißt ich habe 5 Command womit man in Häuser kann und ich kann in alle rein aber raus kann ich nur aus dem ersten von oben... wieso? :wacko:

    Ich würde ma das was bei if steht mit dem tauschen was bei else steht:


    if(!strcmp(strget(cmdtext, 0),"/asay")) {
    new text = strval(strget(cmdtext, 1));
    new name[32];
    new string[256];
    if(!IsPlayerAdmin(playerid)) {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, 256, "***[AdM]%s: %s ***", name, text);
    SendClientMessageToAll(TÜRKIS,string);
    }
    else if;
    {
    SendClientMessage(playerid,rot," You are not an Admin!");
    return 1;
    }



    EDIT: Sorry ist 100 pro falsch bin n noob :S

    Ich hab die Zeile 305 gepostet ^,^


    303 public OnPlayerDisconnect(playerid, reason)
    304 {
    305 if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
    306 logged[playerid] = 0;
    307 return 1;
    308 }

    Das war mir klar das sowas kommt... sorry aber ich möchte wissen wie ich die behebe und nicht was falsch ist... außerdem stimmt das nicht was du gesagt hast denn...


    expected token: ";", but found ")"
    heißt das dort ein ) ist aber ein ; hinmuss


    und


    too many error messages on one line
    heißt nur das halt in der zeile zu viele errors sind



    Naja wie auch immer... kann mir jemand sagen wie ich die beheben kann?

    Eigendlich hatte ich hier was anderes stehen aber das hat sich erledigt... nun hab ich folgendes Problem und zwar kriege ich wenn ich mein Script Compile (F5 drücke) Errors angezeigt die ich nicht wegkriege.


    public OnPlayerDisconnect(playerid, reason)
    {
    if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
    logged[playerid] = 0;
    return 1;
    }


    Errors:
    D:\Server\gamemodes\Script.pwn(305) : error 012: invalid function call, not a valid address
    D:\Server\gamemodes\Script.pwn(305) : warning 215: expression has no effect
    D:\Server\gamemodes\Script.pwn(305) : error 001: expected token: ";", but found ")"
    D:\Server\gamemodes\Script.pwn(305) : error 029: invalid expression, assumed zero
    D:\Server\gamemodes\Script.pwn(305) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Also...


    1.
    Du gehst auf dein Server und spawnst dir, wenn du das Filterscript debug benutzt was du auf dieser Seite downloaden kannst, mit /v [ID/Name] ein Vehicle... dann steigst du da ein und parkst es dort wo es dann spawnen soll.


    1.5
    Wenn du das Filterscript debug benutzt dann spring zum punkt 2 weiter und wenn nicht dann bitte weiterlesen! ^^
    Du gehst wie gesagt auf diese Seite und lädst dir da die datei runter... dann entpackst du die und kopierst die Datei "debug.amx" in den Ordner von deinem Server "filterscripts"... dann öffnest du die datei mit pawno und drückst F5... dann öffnest du von deinem Server die datei "sever.cfg" und schreibst in der Reihe "filterscripts" hinten ran debug! BEISPIEL: filterscripts adminspec vactions debug
    Dann speicherst du die Datei und gehst auf dein Server und spawnst dir wie gesagt mit /v [ID/Name] ein Vehicle, steigst ein und parkst es dort wo es später spawnen soll


    2.
    Wenn du es so geparkt hast wie es da spawnen soll das gibts du /save [TEXT] ein um die Coordinaten zu speichern! INFO: Bei TEXT kannst du irgendwas eingeben damit du weißt was du gespeichert hast


    3.
    Du gehst in dein GTA SA installationsverzeichnis und öffnest mit z.B. Word die Datei "savepositions"


    4.
    In der Datei siehst du dann deine Coordinate die du gespeichert hast. Hinter den 2 // steht der Text den du beim speichern eingegeben hast


    5.
    Diese Zeile die du da siehst... als beispiel:
    AddStaticVehicle(596,2029.8086,-1429.6731,16.7887,181.5817,0,1); // Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,2029.8976,-1437.7263,16.8171,179.7105,0,1); // Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,2018.9823,-1418.9768,16.7141,89.6937,0,1); // Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,2010.9589,-1418.9308,16.7135,90.8864,0,1); //Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,1177.7800,-1308.4401,13.5882,269.1059,0,1); //Polizeiauto Los Santos Krankenhaus 2
    AddStaticVehicle(596,1177.6158,-1338.9281,13.6454,269.8899,0,1); // Polizeiauto Los Santos Krankenhaus 2


    6.
    Diese Zeilen kopierst du in dein Script unter public OnGameModeInit()


    7.
    Also müsste es ungefähr so aussehen:


    public OnGameModeInit()
    {
    AddStaticVehicle(596,2029.8086,-1429.6731,16.7887,181.5817,0,1); // Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,2029.8976,-1437.7263,16.8171,179.7105,0,1); // Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,2018.9823,-1418.9768,16.7141,89.6937,0,1); // Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,2010.9589,-1418.9308,16.7135,90.8864,0,1); //Polizeiauto Los Santos Krankenhaus 1
    AddStaticVehicle(596,1177.7800,-1308.4401,13.5882,269.1059,0,1); //Polizeiauto Los Santos Krankenhaus 2
    AddStaticVehicle(596,1177.6158,-1338.9281,13.6454,269.8899,0,1); // Polizeiauto Los Santos Krankenhaus 2
    return1:
    }


    8.
    Nun speicherst du dein Script und startest es


    9.
    Dir wird aufgefallen sein das die Autos normal schwarz, weiß sind also änderst du in deinem Script bei deinen Coordinaten für die Polizeiautos am Krankenhaus was


    10.
    Du siehst dir eine Coordinate an z.B. AddStaticVehicle(596,2029.8086,-1429.6731,16.7887,181.5817,0,1); // Polizeiauto Los Santos Krankenhaus 1


    11.
    An dieser Coordninate änderst du die zwei letzten Zahlen in der Klammer denn das sind die zwei Farben (o = schwarz, 1 = weiß) in z.B. 1,3 (1 = weiß, 3 = rot) also sieht die Coordinate dann so aus: AddStaticVehicle(596,2029.8086,-1429.6731,16.7887,181.5817,0,1); // Polizeiauto Los Santos Krankenhaus 1 also ist das Auto dann weiß rot


    12.
    Um zu wissen was was ist gehst du auf KLICK und dort siehst du ein Bild mit den ganzen Farben und den dazugehörigen Nummern


    13.
    Nun färbst du die Autos wie du willst, speicherst dein Script und startest es... nun siehst du das die Autos eine andere Farbe haben


    14.
    Nun merkst du dir das was ich dir gerade erklärt habe und freust dich das du das nun selber kannst! ;)



    So nun weißt du wie du nächstes mal die Autos spawnst und die Farben änderst. Ich war gerade so frei und hab dir schon am Krankenhaus rot-weiße Polizeiautos gemacht... diese findest du ja unter Punkt 7! Ich hoffe du hast meine Erkärung verstanden! ^^
    Naja dann ma viel spaß mit den rot-weißen Polizeiautos! ;)


    Bye

    Ich würde ma lieber sagen wenn du Eisverkäufer bist und dann mit dem Eiswagen rumfährst musst du um geld zu machen Leute werden... also fährst du durch die gegeng und rufst "EIS... frisches, leckeres EIS" z.B. xD und wenn dann n Spieler in deiner nähe n Eis haben will kommt er zu dir und gibt /kaufen ein... dann hast du Geld verdient und der Spieler der das Eis gekauft hat bekommt durch das Eis Leben ^^