Beiträge von DurtyFree

    Kann mir einer das in Stock umschreiben?
    Weil als if(strcmp(cmdtext, "/spawn", true) == 0) {
    if(!strlen(params)) return SendClientMessage(playerid,FARBE,"/autospawn FahrzeugID oder Fahrzeugname");
    new autonamen[][]= {
    "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perenniel", "Sentinel", "Dumper", "Feuertruck 1",
    "Müllauto", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Krankenwagen",
    "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Eiswagen", "BF Injection",
    "Hunter", "Premier", "Enforcer", "Sicherheitsauto", "Banshee", "Predator", "Bus", "Rhino", "Barracks",
    "Hotknife", "Article Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit",
    "Romero", "Packer", "Monster Truck", "Admiral", "Squallo", "Seasparrow", "Pizzaboy", "Tram",
    "Article Trailer 2", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbad", "Yankee", "Caddy", "Soliar",
    "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
    "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Kuestenwache", "Dinghy", "Hermes", "Sabre",
    "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage",
    "Dozer", "Maverick", "SAN News Maverick", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax",
    "Hotring Racer 1", "Sandking", "Balista Compact", "Polizei Maverick", "Boxville", "Benson", "Mesa",
    "RC Goblin", "Hotring Racer 2", "Hotring Racer 3", "Bloodring Banger", "Rancher", "Super GT", "Elegant",
    "Journey", "Fahrrad", "Mountain Bike", "Beagle", "Cropduster", "Stuntflugzeug", "Benzin Tanker",
    "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV-1000",
    "Zement Truck", "Abschlepper", "Fortune", "Cadrona", "FBI Truck", "Willard", "Gabelstabler",
    "Traktor", "Maehdrescher", "Feltzer", "Remington", "Slamvan", "Blade", "Brownstreak", "Freight",
    "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Feuertruck 2", "Hustler", "Intruder", "Primo",
    "Cargobob", "Tampa", "Sunrise", "Merit", "Utility Van", "Nevada", "Yosemite", "Windsor",
    "Monster Truck", "Monster Truck", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance",
    "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat Trailer", "Streak Trailer",
    "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT400", "DFT-30", "Huntley", "Stafford",
    "BF-400", "Nachrichten Van", "Tug", "Benzin Anhaenger", "Emperor", "Wayfarer", "Euros", "Hotdog",
    "Club", "Freight Box Trailer", "Article Trailer 3", "Andromada", "Dodo", "RC Cam", "Launch",
    "Polizeiauto LSPD", "Polizeiauto SFPD", "Polizeiauto LVPD", "Ranger", "Picador", "Wasserwerfer",
    "Alpha", "Phoenix", "Glendale Shit", "Sadler Shit", "Baggage Trailer 1", "Baggage Trailer 2",
    "Tug Stairs Trailer", "Boxburg", "Farm Trailer", "Utility Trailer" }, id, geht;
    for(new i, j=strlen(params); i<j; i++) {
    if((params<0 || params>9) && params!=' ') {
    geht++;
    i=j; }}
    if(!geht) {
    id=strval(params); }
    else {
    for(new m=0; m<211; m++) {
    if(strfind(autonamen[m],params,true)==0) {
    id=m+400; }}}
    if(id>=400 && id<=611) {
    new Float:x, Float:y, Float:z, gla, Float:za, s[50];
    format(s,sizeof(s),"Du hast eine/n %s gespawnt",autonamen[id-400]);
    SendClientMessage(playerid,FARBE,s);
    GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za);
    gla=CreateVehicle(id,x+2,y,z,za,random(127),random(127),-1);
    LinkVehicleToInterior(gla,GetPlayerInterior(playerid)); }
    else { SendClientMessage(playerid,rot,"Inkorrekte Fahrzeug ID"); }
    return 1;
    }

    Diese Errors bekommen hatte


    C:\Dokumente und Einstellungen\Anwender\Desktop\stunt.pwn(4428) : error 017: undefined symbol "params"
    C:\Dokumente und Einstellungen\Anwender\Desktop\stunt.pwn(4457) : error 017: undefined symbol "params"
    C:\Dokumente und Einstellungen\Anwender\Desktop\stunt.pwn(4458) : error 017: undefined symbol "params"
    C:\Dokumente und Einstellungen\Anwender\Desktop\stunt.pwn(4462) : error 017: undefined symbol "params"
    C:\Dokumente und Einstellungen\Anwender\Desktop\stunt.pwn(4465) : error 017: undefined symbol "params"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Und dann hat ein Typ geschrieben:
    strcmp doesn't give you 'params'. Use strtok for that


    Der nächste schrieb das:
    Step one: don't put such a huge array in each command, simply put it as a global variable
    Step two: learn to indent properly
    Step three: read this, this, this and this.


    MFg alex

    Sry Für doppelpost ;(
    KEKS
    Kannste den Befehl in Strok umschreiben
    dcmd_autospawn(playerid,params[]) {
    if(!strlen(params)) return SendClientMessage(playerid,FARBE,"/autospawn FahrzeugID oder Fahrzeugname");
    new autonamen[][]= {
    "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perenniel", "Sentinel", "Dumper", "Feuertruck 1",
    "Müllauto", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Krankenwagen",
    "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Eiswagen", "BF Injection",
    "Hunter", "Premier", "Enforcer", "Sicherheitsauto", "Banshee", "Predator", "Bus", "Rhino", "Barracks",
    "Hotknife", "Article Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit",
    "Romero", "Packer", "Monster Truck", "Admiral", "Squallo", "Seasparrow", "Pizzaboy", "Tram",
    "Article Trailer 2", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbad", "Yankee", "Caddy", "Soliar",
    "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
    "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Kuestenwache", "Dinghy", "Hermes", "Sabre",
    "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage",
    "Dozer", "Maverick", "SAN News Maverick", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax",
    "Hotring Racer 1", "Sandking", "Balista Compact", "Polizei Maverick", "Boxville", "Benson", "Mesa",
    "RC Goblin", "Hotring Racer 2", "Hotring Racer 3", "Bloodring Banger", "Rancher", "Super GT", "Elegant",
    "Journey", "Fahrrad", "Mountain Bike", "Beagle", "Cropduster", "Stuntflugzeug", "Benzin Tanker",
    "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV-1000",
    "Zement Truck", "Abschlepper", "Fortune", "Cadrona", "FBI Truck", "Willard", "Gabelstabler",
    "Traktor", "Maehdrescher", "Feltzer", "Remington", "Slamvan", "Blade", "Brownstreak", "Freight",
    "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Feuertruck 2", "Hustler", "Intruder", "Primo",
    "Cargobob", "Tampa", "Sunrise", "Merit", "Utility Van", "Nevada", "Yosemite", "Windsor",
    "Monster Truck", "Monster Truck", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance",
    "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat Trailer", "Streak Trailer",
    "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT400", "DFT-30", "Huntley", "Stafford",
    "BF-400", "Nachrichten Van", "Tug", "Benzin Anhaenger", "Emperor", "Wayfarer", "Euros", "Hotdog",
    "Club", "Freight Box Trailer", "Article Trailer 3", "Andromada", "Dodo", "RC Cam", "Launch",
    "Polizeiauto LSPD", "Polizeiauto SFPD", "Polizeiauto LVPD", "Ranger", "Picador", "Wasserwerfer",
    "Alpha", "Phoenix", "Glendale Shit", "Sadler Shit", "Baggage Trailer 1", "Baggage Trailer 2",
    "Tug Stairs Trailer", "Boxburg", "Farm Trailer", "Utility Trailer" }, id, geht;
    for(new i, j=strlen(params); i<j; i++) {
    if((params[i]<0 || params[i]>9) && params[i]!=' ') {
    geht++;
    i=j; }}
    if(!geht) {
    id=strval(params); }
    else {
    for(new m=0; m<211; m++) {
    if(strfind(autonamen[m],params,true)==0) {
    id=m+400; }}}
    if(id>=400 && id<=611) {
    new Float:x, Float:y, Float:z, gla, Float:za, s[50];
    format(s,sizeof(s),"Du hast eine/n %s gespawnt",autonamen[id-400]);
    SendClientMessage(playerid,FARBE,s);
    GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za);
    gla=CreateVehicle(id,x+2,y,z,za,random(127),random(127),-1);
    LinkVehicleToInterior(gla,GetPlayerInterior(playerid)); }
    else { SendClientMessage(playerid,rot,"Inkorrekte Fahrzeug ID"); }
    return 1;
    }


    MFG alex :
    huh:

    Omg xD Soweit bin ich auch :|
    Mein einziges Problem ist die Abfrage wo davor versendet wird -.-
    Nochmal ein BSP. Spieler A mach /spec B dann griegt Spieler B ne nachricht das Spieler A ihn Spectaten will dann muss Spieler B eintippen "yes" für ja "no" für nein.......
    Das gleiche mit den /teleport-to /teleport-here ^^


    MFg aex

    Asoo wie währe es denn richtig?
    Oberer Teil:
    #include <a_samp>
    forward Timer();
    forward SetPlayerPosWithObjects(playerid,Float:x,Float:y,Float:z);
    /*
    SetPlayerPosWithObjects usage in your gamemode:
    CallRemoteFunction("SetPlayerPosWithObjects","ifff",playerid,newx,newy,newz);
    */
    //------------------------------------------------------------------------------
    enum object_info
    {
    modelid,
    Float:ox,
    Float:oy,
    Float:oz,
    Float:orx,
    Float:ory,
    Float:orz,
    Float:viewdist
    }
    new Objects[][object_info] = {
    //OBJECTE ANFANG
    UNTERER TEIL:

    //OBJECTE ENDE
    };
    enum player_info
    {
    objid[sizeof(Objects)],
    bool:view[sizeof(Objects)]
    }
    new Player[MAX_PLAYERS][player_info];
    //------------------------------------------------------------------------------
    bool:IsInReach(Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2,Float:dist)
    {
    x = (x > x2) ? x - x2 : x2 - x;
    if(x > dist) return false;
    y = (y > y2) ? y - y2 : y2 - y;
    if(y > dist) return false;
    z = (z > z2) ? z - z2 : z2 - z;
    if(z > dist) return false;
    return true;
    }
    //------------------------------------------------------------------------------
    new timer;
    public OnFilterScriptInit()
    {
    print(" Loaded successful.");
    timer = SetTimer("Timer",1000,1);
    return 1;
    }
    public OnFilterScriptExit()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    for(new o = 0; o < sizeof(Objects); o++)
    {
    if(Player[i][view][o])
    {
    Player[i][view][o] = false;
    DestroyPlayerObject(i,Player[i][objid][o]);
    }
    }
    }
    KillTimer(timer);
    }
    //------------------------------------------------------------------------------
    public OnPlayerConnect(playerid)
    {
    for(new i = 0; i < sizeof(Objects); i++) Player[playerid][view][i] = false;
    }
    public OnPlayerDisconnect(playerid)
    {
    for(new i = 0; i < sizeof(Objects); i++)
    {
    if(Player[playerid][view][i])
    {
    Player[playerid][view][i] = false;
    DestroyPlayerObject(playerid,Player[playerid][objid][i]);
    }
    }
    }
    //------------------------------------------------------------------------------
    public Timer()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(IsPlayerConnected(i))
    PlayerObjectUpdate(i);
    }
    PlayerObjectUpdate(playerid)
    {
    new Float:pos[3];
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    for(new i = 0; i < sizeof(Objects); i++)
    {
    if(!Player[playerid][view][i])
    {
    if(IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
    {
    Player[playerid][view][i] = true;
    Player[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelid],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]);
    }
    } else if(!IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
    {
    Player[playerid][view][i] = false;
    DestroyPlayerObject(playerid,Player[playerid][objid][i]);
    }
    }
    }
    public SetPlayerPosWithObjects(playerid,Float:x,Float:y,Float:z)
    {
    for(new i = 0; i < sizeof(Objects); i++)
    {
    if(!Player[playerid][view][i])
    {
    if(IsInReach(x,y,z,Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
    {
    Player[playerid][view][i] = true;
    Player[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelid],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]);
    }
    } else if(!IsInReach(x,y,z,Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
    {
    Player[playerid][view][i] = false;
    DestroyPlayerObject(playerid,Player[playerid][objid][i]);
    }
    }
    SetPlayerPos(playerid,Float:x,Float:y,Float:z);
    }
    public OnPlayerSpawn(playerid)
    PlayerObjectUpdate(playerid);

    Hallo erstmal,
    Ich habe beim compillen von meinen Objecten beim xStreamer Errors bekommen ..
    Hier die Error Zeilen...
    //TestMap1
    {16368, 2805.3381, -1099.5771, 94.0251, 0.0000, 0.0000, 11.2500, 500.0}, //Hier der Error error 001: expected token: "}", but found "{"
    //Hier drunter viele Objecte....


    //TestMap2
    {16368, 2803.0735, -1069.8636, 94.0251, 0.0000, 0.0000, 0.0000, 500.0}, //Hier der Error error 055: start of function body without function header
    //Hier drunter Objecte...


    //TestMap3
    {16368, -1812.4983, 576.9620, 234.7286, 0.0000, 0.0000, 0.0000, 500.0}, //Hier der Error error 055: start of function body without function header
    {16135, -1809.4581, 631.9663, 233.9728, 0.0000, 0.0000, 78.7500, 500.0},
    // Hier drunter 80 Objecte + ^^
    {3502, -1495.5388, 350.1177, 245.4199, 354.8434, 0.0000, 90.0001, 500.0} //hier der Error : error 010: invalid function or declaration //Hier ist auch der Fehler: error 054: unmatched closing brace ("}")
    }; 
    C:\Dokumente und Einstellungen\Anwender\Desktop\Objects.pwn(2346) : error 001: expected token: "}", but found "{"
    C:\Dokumente und Einstellungen\Anwender\Desktop\Objects.pwn(2436) : error 055: start of function body without function header
    C:\Dokumente und Einstellungen\Anwender\Desktop\Objects.pwn(2563) : error 055: start of function body without function header
    C:\Dokumente und Einstellungen\Anwender\Desktop\Objects.pwn(2705) : error 054: unmatched closing brace ("}")
    C:\Dokumente und Einstellungen\Anwender\Desktop\Objects.pwn(2705) : error 010: invalid function or declaration 
    Hier die Errors


    Hoffentlich kann mir einer helfen MFG alex

    Lol soweit bin ich auch xD


    Nur ich komm mit der abfrage "yes" "no" nicht klar <.<


    PS: Suche noch ein Befehl wo man /spawn CARID/CarNameOderEinStückVonDemNamen also /spawn 411 dann eine NRG spawnen. und wenn man /spawn infe macht oder /spawn infernus oder so dass dan ein Infernus spawnt

    Hallo Brotfischer,
    Ich habe versucht ein /spec ID command zu Scripten für mein Stunt Server ... Ok es geht aber ich möchte nun das wenn man /spec 1 macht (Id 1 bin ich) Dass dan zu mir ne Nachricht geschickt wird ""NAME" will dich spectaten oder so tippe yes um anzunehmen tippe no um abzulehnen"
    Bei yes soll er dann specen können und bei no kommt ne nachricht"Der andere Spieler hat die Spec abfrage abgelehnt"
    Das gleiche wollte ich mit /teleporthere(Um einen her zu porten) und /teleportto (Um sich zu einem zu porten)



    Ich hoffe jemand kann mir sowas Scripten oder ein beispiel machen.
    MFG alex