Beiträge von Shad

    Find ich nicht, dann sieht man mal wer nur herum spamt und wer wirklich sinnvolle Beiträge macht. Und am besten wärs noch so, dass man 20 Thanks braucht, damit man im Serverwerbungsthread ein Thema erstellen kann.


    ist sogar möglich ;D währe ich auch dafür.

    stock LoadWeapon(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/*******/%s.***",name);
    GivePlayerWeapon(playerid, GetPVarInt(playerid,"Wslot1"), GetPVarInt(playerid,"Mslot1"));
    return 1;
    }


    stock SaveWeapon(playerid)
    {
    new waffe, ammo;
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/*********/%s.****",name);
    GetPlayerWeaponData(playerid,2,waffe,ammo);
    dini_IntSet(Spielerdatei,"Wslot1",waffe);
    dini_IntSet(Spielerdatei,"Mslot1",ammo);
    return 1;
    }


    Das ist jetzt nur ein beispiel von mir für Slot 2, er speichert zwar Waffe + Munition, nur beim Spawnen hat man die waffen nicht und im ordner wo die waffen gespeichert werden steht auch wieder alles auf 0.

    ocmd:payplayer(playerid, params[])
    {
    #pragma unused params
    new BIds;
    new Float:spX, Float:spY, Float:spZ, betrag;
    GetPlayerPos(playerid, spX, spY, spZ);
    if(sscanf(params, "d", betrag))
    {
    SendClientMessage(playerid, WHITE, "Benutze bitte: /pay [Betrag]");
    return 1;
    }
    if(betrag < 1) { return SendClientMessage(playerid, COLOR_RED, "Ungültiger Betrag."); }
    if(GetPlayerMoney(playerid) >= betrag)
    {
    if(IsPlayerInRangeOfPoint(BIds,30,spX,-spY,spZ))
    {
    GivePlayerMoney(BIds, betrag);
    return 1;
    }
    }
    else { return SendClientMessage(playerid, COLOR_RED, "Du hast nicht genügend Geld."); }
    }

    ocmd:pay(playerid, params[])
    {
    new Float:spX, Float:spY, Float:spZ, pID, betrag;
    GetPlayerPos(playerid, spX, spY, spZ);
    if(sscanf(params, "dd",pID, betrag))
    {
    SendClientMessage(playerid, WHITE, "Benutze bitte: /pay [id] [Betrag]");
    return 1;
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Falsche ID");
    }
    if(betrag < 1) { return SendClientMessage(playerid, COLOR_RED, "Ungültiger Betrag."); }
    if(GetPlayerMoney(playerid) >= betrag && IsPlayerInRangeOfPoint(pID,30,spX,spY,spZ))
    {
    GivePlayerMoney(playerid, -betrag);
    GivePlayerMoney(pID, betrag);
    return 1;
    }
    else { return SendClientMessage(playerid, COLOR_RED, "Du hast nicht genügend Geld oder der Spieler ist zu weit weg."); }
    }


    so? Damit gibst du einem Spieler geht der im Radius von 30 Metern ist.


    new Float:spX, Float:spY, Float:spZ;
    GetPlayerPos(playerid, spX, spY, spZ);
    SendRadiusMessage(180.0, COLOR_WHITE, "Hallo leute", spX, spY, spZ); ///die 180 in dein gewünschten Radius ändern.

    if(dialogid == DIALOG_MUNI9MM)
    {
    if(response == 1)
    {
    if(GetPlayerMoney(playerid) >= (inputtext*10))
    {
    GivePlayerWeapon(playerid, 23, inputtext);
    GivePlayerMoney(playerid, -(inputtext*10));
    }
    else
    {
    SendClientMessage(playerid,C_XEORCMD,"Du hast nicht genügend Geld.");
    }
    }
    if(response == 0)
    {
    ShowMunitionDialog(playerid);
    }
    }


    aber irgentwie kriege ich denn error das inputtext nicht vorhanden sei.
    Habs aus diesen Tutorial.
    http://forum.sa-mp.de/san-andr…og-erstellen-4#post452808

    if(dialogid==DIALOG_TUTCHOOSE)
    {
    if(response==1)
    {
    if(listitem == 0)
    {
    new string[830];
    strins(string,"In Xeor kannst du mit '/help' die Befehlsliste aufrufen. Was welcher\nBefehl kann kannst du mit '/cmdhelp' herausfinden.\n\nMit der Taste 'F' oder 'Enter' kannst du als Fahrer in Fahrzeugen einsteigen\n und mit der Taste 'G' als Beifahrer.\nIn Xeor selber kannst du mit der Taste 'F' sogennante PickUps Aktivieren um\nz.B in ein Haus zu gelangen oder dein Leben aufzufüllen. Ebenso kannst du an\nGetränke- und Snakautomaten dein Leben auffüllen.",360);
    strins(string,"SAMP ist eine Multiplayer Mod für das Spiel San Andreas.\nMit der Taste 'T' kannst du das Chatfenster öffnen,über das Chatfenster\nkannst du mit anderen Spielern Chatten und mit ihnen in Kontakt Treten.\n\nIn SAMP gibt es je nach Server verschiedene Befehle die du eingeben kannst.\nBefehle werden in das Chatfenster eingeben und mit 'Enter' bestätigt.\n",0);
    ShowPlayerDialog(playerid,DIALOG_TUTSAMP,DIALOG_STYLE_MSGBOX,"Grundfunktionen SAMP",string,"Zurück","");
    }


    if(dialogid==DIALOG_TUTSAMP)
    {
    if(response==1)
    {
    ShowTutorialDialog(playerid);
    }
    }


    stock ShowTutorialDialog(playerid)
    {
    ShowPlayerDialog(playerid,DIALOG_TUTCHOOSE,DIALOG_STYLE_LIST,"Tutorial","Grundfunktionen SAMP\nTeam System\nLevel System\nWaffen System\nPayDay System\nJobs\nPVP\nChat & Kontakte\nCheater & Buguser","Auswählen","Abbrechen");
    }


    ocmd:tutorial(playerid,params[])
    {
    ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Tutorial","Willkommen im Tutorial von Xeor Gaming.\n\nSchön das du zu Xeor gefunden hast, durch ein klick auf Weiter\nkannst du ausswählen was du gerne erfahren möchtest.\nDu kannst das Tutorial auch ganz einfach überspringen\nindem du auf Abbrechen drückst.\nDas Tutorial kann jederzeit mit /tutorial neugestartet werden.","Abbrechen","Weiter");
    return 1;
    }
    Sobalt man auf Zurück drückt, schließt sich das Fenster und man kann /tutorial nicht mehr eingeben :O

    So eine ähnliche frage hatte ich vor kurzem auch D:


    Credits an RFT:
    Ganz oben:
    forward GetPlayerJob(playerid);


    Bei den Befehlen:

    if(strcmp(cmdtext,"/getjob",true)==0)
    {
    SetTimerEx("GetPlayerJob", 1000*60*15, false, "d", playerid);
    return 1;
    }


    Und ganz unten von mir aus:
    public GetPlayerJob(playerid)
    {
    ///Deine Funktion
    }

    C:\Users\Erik\Desktop\SAMP server\gamemodes\Xeor.pwn(957) : error 035: argument type mismatch (argument 3)



    Bezieht sich auf:
    strins(string,"Grundfunktionen SAMP","SAMP ist eine Multiplayer Mod für das Spiel San Andreas.\nMit der Taste 'T' kannst du das Chatfenster öffnen,über das Chatfenster\nkannst du mit anderen Spielern Chatten und mit ihnen in Kontakt Treten.\n\nIn SAMP gibt es je nach Server verschiedene Befehle die du eingeben kannst.\nBefehle werden in das Chatfenster eingeben und mit 'Enter' bestätigt.\n",0);

    ShowPlayerDialog(playerid,DIALOG_TUTSAMP,DIALOG_STYLE_MSGBOX,"Grundfunktionen SAMP","SAMP ist eine Multiplayer Mod für das Spiel San Andreas.\nMit der Taste 'T' kannst du das Chatfenster öffnen, über das Chatfenster\nkannst du mit anderen Spielern Chatten und mit ihnen in Kontakt Treten.\n\nIn SAMP gibt es je nach Server verschiedene Befehle die du eingeben kannst.\nBefehle werden in das Chatfenster eingeben und mit 'Enter' bestätigt.\nIn Xeor kannst du mit '/help' die Befehlsliste aufrufen. Was welcher\nBefehl kann kannst du mit '/cmdhelp' herausfinden.\n\nMit der Taste 'F' oder 'Enter' kannst du als Fahrer in Fahrzeugen einsteigen\n und mit der Taste 'G' als Beifahrer.\nIn Xeor selber kannst du mit der Taste 'F' sogennante PickUps Aktivieren um\nz.B in ein Haus zu gelangen oder dein Leben aufzufüllen. Ebenso kannst du an\nGetränke- und Snakautomaten dein Leben auffüllen.","Zurück","");