Beiträge von carlos1710

    on-topic
    kanst ja noch dazu schrieben wo man es findet
    off-topic
    hehe das forum ist cool man trifft alle server eSports war darmals mein lieblings server (weil ichs net raffte) hätt aber net gedacht das sich heir alle versammeln

    hallo brotfische


    Kann mir einer erklären wie ich ein zufälliges Textlabel über Autos erstelle das diese Stuktur hat


    z.b.
    HD : AS 4782


    so soll ein Kennzeichen aussehen


    HD //die 1. 2 zahlen müssen groß geschrieben werden
    : // in die Mitte gehört ein doppel punkt
    AS /wieder nur grosschrift
    4782 //irgendwelche zufälligen 4 zahlen zwischen 1-9


    bin für jede antwort dankbar


    ps sorry für rechtschreibfehler aber 20% meiner finger sind daumen

    ich bin darin noch anfänger
    also das mit text ausgeben %s bietet dir eine piza für %s $ an kan ich
    aber das miit den preisen und dem /kaufen bring cih nicht hin aber jedes dcmd tut hilft mir weiter

    mit sscanf ken ich mich aus ist ja wirklioch einfach aber wie mach ich das der käufer erst /kaufen machen kann wen er eine pizza angeboten bekahm

    wie mach ich es wie bein den roleplayservern z.b.
    pizzaboy macht /pizza [id] [preis]
    beim käufer erscheint der text
    pizzaboy möchte dir eine pizza für %s $ verkaufen .tippe /kaufen um sie zu kaufen


    wie geht sowas das der andere per cmd akzeptiren kan da mus doch dan ein command im command sein
    kan mir einer da eine gut beschriebene gedächtnis hilfe geben
    (ich arbeite mit DCMD)


    ps: sorry für rechtschreibfehler aber 20% meiner finger sind daumen

    Zitat

    Logge dich mit dem Account in QIP ein und schreibe allen Kontakten dass du eine neue ICQ Nummer hast (mit Nummer natürlich).


    wen du sagst er hat all deine kontakte gelöscht dann wird er wohl nicht so dumm sein und schreibt sich nicht die nummern auf
    wen du das mit deiner freundin geklärt hast soltest du schauen das der hacker nun nicht kommt und deine gnazen nummern addet und sich wieder also "du" ausgibt

    dan mach mal statt


    carid = GetPlayerVehicleID(playerid);
    irgend ein anderen id den du nirgendwo im script hast und amch oben das new zu diesem id z.b.
    new blablabla;
    blablabla = GetPlayerVehicleID(playerid);

    oke ich tu was ich kan damit der pwn code es akzeptirt
    also ich hab kein playerupdate bei mir speichert es wen der spieler den server verlässt einmal so



    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    Spieler[playerid][geld] = GetPlayerMoney(playerid);
    Spieler[playerid][skin] = GetPlayerSkin(playerid);
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"geld",Spieler[playerid][geld]);
    dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
    }
    Spieler[playerid][eingeloggt] = 0;
    Spieler[playerid][geld] = 0;
    Spieler[playerid][skin] = 0;
    return 1;
    }
    enum spieler_daten
    {
    geld,
    skin,
    eingeloggt
    }
    also das enum ist selbstverständlich unter den defines
    und mein enum
    udn wieder spinnt er ich machs nun ohne
    //edit:ist es das was du brauchst ode rmeinst du was anderes???

    also in meiner ini wird momentahn nur passwort skin und geld gespeichert cih geb dir die sachen mal


    enum spieler_daten{geld,skin,eingeloggt}


    das zum 1.
    new pname[MAX_PLAYERS],accFormat[128];GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);if(fexist(accFormat)){ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");}else{ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");}


    das hab cih bei player connect
    new pname[MAX_PLAYERS],accFormat[128];Spieler[playerid][geld] = GetPlayerMoney(playerid);Spieler[playerid][skin] = GetPlayerSkin(playerid);GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);if(fexist(accFormat) && Spieler[playerid][eingeloggt]){dini_IntSet(accFormat,"geld",Spieler[playerid][geld]);dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);}Spieler[playerid][eingeloggt] = 0;Spieler[playerid][geld] = 0;Spieler[playerid][skin] = 0;


    das bei disconnect
    new pname[MAX_PLAYERS],accFormat[128];GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);SetPlayerSkin(playerid,spielerskin);SetPlayerMoney(playerid,spielergeld);


    das bei onplayerspawn
    new pname[MAX_PLAYERS],accFormat[128];GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);if(response){switch(dialogid) // dialogid auswählen{case DIALOG_LOGIN: // ID Login{ if(!strlen(inputtext)){ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");}if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden{Spieler[playerid][geld] = dini_Int(accFormat,"geld");Spieler[playerid][skin] = dini_Int(accFormat,"skin");Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggtspielergeld = Spieler[playerid][geld];spielerskin = Spieler[playerid][skin];SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.Drücke in der ClassSelection einfach auf spawn dein Skin wird automatisch geladen");}else{ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");}}case DIALOG_REG: // ID Registrieren{if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts{ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter"); return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");}dini_Create(accFormat);dini_Set(accFormat,"Passwort",inputtext); Spieler[playerid][eingeloggt] = 1; SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");}}}else{switch(dialogid){case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");}}return 1;}


    und dan nurnoch die dialoge mehr net das system geht super
    das war mal ein tut iwo hier im forum such dir raus was du brauchst


    danke


    /edit und schonwieder spinnt der pwn code

    ich habe mir das so gedacht wie beim saven der positionen
    der admin macht spawn [id] und dieser spieler spwant absofort immer dort mus das nicht in einer ini gespeichert werden
    ps ich bin ein totaler noob wens um new float geht

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(spawnen,7,cmdtext);
    return 0;
    }


    dcmd_spawnen(playerid,params[])
    {
    new pID;
    new name[MAX_PLAYER_NAME];
    new string[256];
    new name2[MAX_PLAYER_NAME];
    new string2[256];
    if (!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
    }
    if(sscanf(params, "u", pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /spawnen [Playerid]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    else
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s hat deinen Spawnpunkt geändert", name);
    SendClientMessage(pID,COLOR_RED, string);


    GetPlayerName(pID, name2, sizeof(name2));
    format(string2, sizeof(string2), "Du hast %s Spawnpunkt geändert", name2);
    SendClientMessage(playerid,COLOR_RED, string2);
    }
    return 1;
    pwn quelltext spinnt

    ich habe eben angefangen ein cmd zum ändern des Spawnpunktes zu schreiben


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(spawnen,7,cmdtext);
    return 0;
    }
    dcmd_spawnen(playerid,params[])
    {
    new pID;
    new name[MAX_PLAYER_NAME];
    new string[256];
    new name2[MAX_PLAYER_NAME];
    new string2[256];
    if (!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
    }
    if(sscanf(params, "u", pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /spawnen [Playerid]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    else
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s hat deinen Spawnpunkt geändert", name);
    SendClientMessage(pID,COLOR_RED, string);


    GetPlayerName(pID, name2, sizeof(name2));
    format(string2, sizeof(string2), "Du hast %s Spawnpunkt geändert", name2);
    SendClientMessage(playerid,COLOR_RED, string2);
    }
    return 1;


    }wie find ich nun die position des admins heraus und speicher sie in einer datei "die so heist wie der spieler pID"(ich hab login system)die koordinaten und wie mach ich das der spieler nach dem einlogen dort spawnt
    ich ken mich mit new float net so aus
    danke im vorraus
    //edit:ich konnte nicht im pwn quelltext schreiben da das dan nur 2 zeilen sind und die übersucht flöten geht
    ________________________________
    sorry für fehler aber 20%meiner finger sind daumen ^^

    //EDIT:


    if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (!IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    SendClientMessage(playerid,EINE FARBE,Du bist nichtbeim BSN);//wen der spieler NIHCT am punkt ist
    }
    if(!IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,NOCH NE FARBE,Du bist in keinem Auto);//wen er in keinem auto ist (durch das "!"wird alles verNEINt
    }
    else
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }
    das könnte gehen ich habs mal umgedreht ver such es einfach wen errors kommen immer posten mit zeile ich versuch dir ja zu helfen


    C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(129) : error 017: undefined symbol "FoodWaitTime"
    C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(130) : error 017: undefined symbol "BSMK"
    C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(131) : error 017: undefined symbol "FreezePlayer"
    ich bvekomme diese errors aber das leigt daran das ich nciht das ganze bsn script hab