[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo ich habe einen Fahrzeugspawnbefehl für mein Adminsystem gescriptet:


    if(strcmp(strget(cmdtext,0),"/veh",true) == 0)
    {
    if(!IstSpielerEinAdmin(playerid,6))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
    if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid,Rot,"Benutzung : /veh [ID] [Color1] [Color2] [Time]");
    new modelid,col1,col2;
    new Float:PosX,Float:PosY,Float:PosZ,Float:PosZA;
    GetPlayerPos(playerid,PosX,PosY,PosZ);
    GetPlayerFacingAngle(playerid,PosZA);
    modelid = strval(strget(cmdtext,1));
    col1 = strval(strget(cmdtext,2));
    col2 = strval(strget(cmdtext,3));
    AddStaticVehicle(modelid,PosX,PosY,PosZ,PosZA,col1,col2);
    return 1;


    Nun möchte ich das man beim spawnen des Fahrzeuges als fahrer ins fahrzeug gesetzt wird.Wie kann ich das scripten???

  • Bei mir klappt das wunderbar :)
    Keine Ahnung wo da bei der der Fehler ist, kenne mich aber mit OnPlayerCommandText und Parametern nicht so aus, könnte daran liegen das er die Parameter falsch erkennt. Da benutze ich lieber dcmd oder ocmd.

  • So meine ich das...
    Klappt irg.wie nicht..


    format(string1, sizeof(string1), "Autoführerschein{CDFF00}: %s\n{FFFFFF}Motorradführerschein{CDFF00}: %s\n{FFFFFF}LKW Führerschein{CDFF00}: %s\n{FFFFFF}Flugführerschein{CDFF00}: %s\n{FFFFFF}Bootsführerschein{CDFF00}: %s ",atext,motorradtext,lkwtext,flugtext,boottext);

  • Benutzt du das in SendClientMessage?
    Wenn ja geht das nicht ;)


    versuch mal das


    stock SendClientMessageEx(playerid, color, const string[]) // by Deadmau5 | edited by BlackAce
    {
    new strings[12][64];
    split(string,strings,'\n');
    for(new y;y!=12;y++) if(strings[y][0]) SendClientMessage(playerid,color,strings[y]);
    return true;
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ja, ich mache das mit SendClientMessage :P
    Bekomme leider eine Fehlermeldung:


    C:\Users\--\Desktop\San Fierro Storys v0.0.1\gamemodes\sfs.pwn(8200) : error 017: undefined symbol "split"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • Split braucht man auch schon dafür -.-


    stock split(const strsrc[], strdest[][], delimiter) // by Unknown
    {
    new i, li;
    new aNum;
    new len;
    while(i <= strlen(strsrc))
    {
    if(strsrc[i] == delimiter || i == strlen(strsrc))
    {
    len = strmid(strdest[aNum], strsrc, li, i, 128);
    strdest[aNum][len] = 0;
    li = i+1;
    aNum++;
    }
    i++;
    }
    return true;
    }

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Kennt jemand eine Funktion mit der ich die Position der Fahrzeugreifen ermitteln kann?


    Hab keine Lust die selber zuschreiben^^

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Errors:

    Zitat

    C:\Users\max\Desktop\Rockstar Games\Grand Theft Auto San Andreas\Neuer Ordner (5)\gamemodes\RP.pwn(182) : error 001: expected token: "}", but found "{"
    C:\Users\max\Desktop\Rockstar Games\Grand Theft Auto San Andreas\Neuer Ordner (5)\gamemodes\RP.pwn(183) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Code:
    new Float:CPs[][enterpoints] = {
    {1480.8563,-1771.0015,18.7958,179.4753,0,"Stadthalle",384.808624,173.804992,1008.382812,0.0,3,"Los Santos"},
    {1352.4375,-1758.0865,13.5078,180.4584,0,"24/7",-25.884498,-185.868988,1003.546875,0.0,17,"Los Santos"},
    {1173.5315,-1323.3701,15.1953,90.4332,0,"San Andreas Medical Center Dach",1160.1516,-1329.2712,31.5027,2.7442,0,"Los Santos"}
    {1555.2870,-1675.7909,16.1953,97.8468,0,"LAPD Eingang",246.375991,109.245994,1003.218750,2.7442,0.0,10,"Los Santos"} //182
    }; //183

    [tabmenu][tab='Angebote',http://images-1.findicons.com/files/icons/1722/gnome_2_18_icon_theme/48/stock_new_meeting.png][subtab='CMS und Forumsystem',http://icons.iconarchive.com/icons/uribaani/realm/128/Control-panel-icon.png]Installationen & Forumlösung - Forumthread

  • {1173.5315,-1323.3701,15.1953,90.4332,0,"San Andreas Medical Center Dach",1160.1516,-1329.2712,31.5027,2.7442,0,"Los Santos"}


    da fehlt ein komma

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen