Beiträge von Moha

    Also ich war nie auf Bayside bzw. nie auf DT aber ich finde Nemesus einfach geil weil er gute Tutorials in Youtube macht (Samp Pawn) und werde mal seinen Server vielleicht besuchen und gucken, wie das ganze aussieht mit mapping, scripting etc...


    Aber beim Video sieht alles gut aus


    Mapping: 1
    Scripting: Bisher 1 hab nicht viel gesehen ^^

    Hallo, liebe Mitglieder von forum.sa-mp.de / Breadfish!
    Ich suche einen guten Servernamen, was eigentlich mit diesen [] sein sollte, z.B. German Youro Reallire [GYR]...
    Bitte hlft mir..

    Hallo Breadfish!
    Ich möchte mal wissen, wie mann sich mit /login <password> einloggen kann oder mit /register <password> sich registrieren kann...
    Ich benutze sa-mp 0.3d R2...
    Also nichts mit 0.3e..


    Danke schonmal im Vorraus...

    Hallo!
    Ich habe mir letztens einen /makeleader befehl erstellt. Dies funktioniert auch ganz gut, doch wenn ich alle parameter nicht ausfülle,das heißt,dass ich nur /makeleader mache, dann steht da:


    Admin MrFreak hat dich zum Leader der Fraktion Zivilisten ernannt.
    Könntet ihr mir helfen, diesen Bug zu beheben?


    Hier mein /makeleader Befehl:





    ocmd:makeleader(playerid, params[])
    {
    if(!IsPlayerAnAdmin(playerid,1337))return SendClientMessage(playerid, COLOR_GRAD, "Du bist nicht befugt.");
    new pID, fID, fraktname[64], string[128];
    if(sscanf(params,"ui",pID, fID))
    {
    SendClientMessage(playerid, COLOR_DARKRED, "Benutze: /makeleader [playerid] [Fraktion (1-24)]");
    SendClientMessage(playerid, COLOR_GRAD, "1: LSPD | 2: FBI | 3: SWAT | 4: Army | 5: Medic | 6: Feuerwehr | 7: O-Amt | 8: Regierung | 9: Fahrlehrer | 10: News Reporter");
    SendClientMessage(playerid, COLOR_GRAD, "11: Taxifahrer | 12: LCN | 13: Yakuza | 14: GS | 15: Ballas | 16: Vagos | 17: Aztecas | 18: Rifas | 19: Triaden | 20: Hitman");
    SendClientMessage(playerid, COLOR_GRAD, "21: Rising Eagle | 22: RS | 23: Terroristen | 24: Da Nang Boys");
    return 1;
    }
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_LIGHTGREEN, "Der angegebene Spieler ist nicht Online.");
    if(fID < 0 || fID > MAX_FRAKTS)
    {
    return SendClientMessage(playerid, COLOR_DARKRED, "Ungültige Fraktion.");
    }
    else
    {
    sFiles[pID][pMember] = fID;
    sFiles[pID][pLeader] = fID;
    switch(sFiles[pID][pLeader])
    {
    case 0:
    {
    fraktname="Zivilisten";
    SetPlayerSkin(pID, 25);
    }
    case 1:
    {
    fraktname=fraktname1;
    SetPlayerSkin(pID, 283);
    }
    case 2:
    {
    fraktname=fraktname2;
    SetPlayerSkin(pID, 286);
    }
    case 3:
    {
    fraktname=fraktname3;
    SetPlayerSkin(pID, 285);
    }
    case 4:
    {
    fraktname=fraktname4;
    SetPlayerSkin(pID, 287);
    }
    case 5:
    {
    fraktname=fraktname5;
    SetPlayerSkin(pID, 275);
    }
    case 6:
    {
    fraktname=fraktname6;
    SetPlayerSkin(pID, 279);
    }
    case 7:
    {
    fraktname=fraktname7;
    SetPlayerSkin(pID, 71);
    }
    case 8:
    {
    fraktname=fraktname8;
    SetPlayerSkin(pID, 295);
    }
    case 9:
    {
    fraktname=fraktname9;
    SetPlayerSkin(pID, 240);
    }
    case 10:
    {
    fraktname=fraktname10;
    SetPlayerSkin(pID, 187);
    }
    case 11:
    {
    fraktname=fraktname11;
    SetPlayerSkin(pID, 189);
    }
    case 12:
    {
    fraktname=fraktname12;
    SetPlayerSkin(pID, 113);
    }
    case 13:
    {
    fraktname=fraktname13;
    SetPlayerSkin(pID, 120);
    }
    case 14:
    {
    fraktname=fraktname14;
    SetPlayerSkin(pID, 269);
    }
    case 15:
    {
    fraktname=fraktname15;
    SetPlayerSkin(pID, 103);
    }
    case 16:
    {
    fraktname=fraktname16;
    SetPlayerSkin(pID, 110);
    }
    case 17:
    {
    fraktname=fraktname17;
    SetPlayerSkin(pID, 115);
    }
    case 18:
    {
    fraktname=fraktname18;
    SetPlayerSkin(pID, 173);
    }
    case 19:
    {
    fraktname=fraktname19;
    SetPlayerSkin(pID, 120);
    }
    case 20:
    {
    fraktname=fraktname20;
    SetPlayerSkin(pID, 294);
    }
    case 21:
    {
    fraktname=fraktname21;
    SetPlayerSkin(pID, 47);
    }
    case 22:
    {
    fraktname=fraktname22;
    SetPlayerSkin(pID, 19);
    }
    case 23:
    {
    fraktname=fraktname23;
    SetPlayerSkin(pID, 220);
    }
    case 24:
    {
    fraktname=fraktname24;
    SetPlayerSkin(pID, 121);
    }
    }
    format(string, 128, "Admin %s hat dich zum Leader der Fraktion %s ernannt.", GetSpielerName(playerid), fraktname);
    SendClientMessage(pID, COLOR_LIGHTBLUE, string);
    }
    return 1;
    }


    Hallo Breadfish!


    Ich habe mir letztens einen /kick befehl erstellt mit Parametern. Dank strget habe ich diesen Befehl erstellt. Aber ich bekomme immer den gleichen Error.




    PHP
    C:\DOKUME~1\OSMANP~1\Desktop\NEUERO~1\Moha\SAMPSE~1\GAMEMO~1\Reallife.pwn(237) : error 033: array must be indexed (variable "reason")
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Was ist hier der Fehler?
    Mein /kick befehl:



    if(strcmp(strget(cmdtext,0), "/kick", true)==0)
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid, COLOR_DARKRED, "Du bist nicht befugt.");
    if(!strlen(strget(cmdtext,2)))return SendClientMessage(playerid, COLOR_GRAD, "Benutze: /kick [playerid] [grund]");
    {
    new pID, reason[20], string[128];
    pID=strval(strget(cmdtext,1));
    reason=strval(strget(cmdtext,2));

    if(IsPlayerConnected(pID))
    {
    format(string, 128, "AdminSystem: %s (ID: %d) wurde von %s gekickt. Grund: %s",GetSpielerName(pID), pID, GetSpielerName(playerid), reason);
    SendClientMessageToAll(COLOR_RED, string);
    Kick(pID);
    }
    }
    return 1;
    }



    Bitte hilft mir!


    MFG


    Moha

    Hallo Breadfish,
    Ich möchte euch mal fragen, wie mann befehle mit Parametern machen kann, z.B. /kick [playerid] [grund]...
    Ich habe es mal mit Sscanf probiert mit den Includes DCMD und OCMD, doch da kommen immer bugs..
    Wenn ich bei OCMD /kick [playerid] (ohne grund) mache, dann werden an alle eine Nachricht gesendet: Admin %s hat %s gekickt. Grund:
    Ich hoffe ihr helft mir...


    MFG


    Moha

    Hallo Breadfish!
    Ich habe mir mal zwei Befehle erstellt, eins /makeleader basierend auf ocmd und eins /makeadmin basierend auf dcmd.
    Wenn ich jetz z.B. eingebe /makeadmin [playerid] [adminlevel] dann wird die Variable "adminlevel" immer wieder auf 0 gesetzt.
    Auch beim /makeleader befehl ist das so.
    Und ich wollte euch fragen, ob ihr mir helfen könntet...


    MFG


    Moha


    meine Befehle: (makeleader habe ich nicht mehr sry..)






    dcmd_makeadmin(playerid, params[])
    {
    new pid, rang;
    if(sscanf(params,"ud",pid, rang))
    {
    SendClientMessage(playerid, COLOR_DARKRED,"Verwendung: /makeadmin [playerid] [adminlevel]");
    return 1;
    }
    if(IsPlayerAnAdmin(playerid,2010))
    {
    if(pid == INVALID_PLAYER_ID)
    {
    return SendClientMessage(playerid, COLOR_DARKRED,"Ungültiger Spieler.");
    }
    new string[128];
    sFiles[pid][pAdmin] = rang;
    format(string,sizeof(string),"Administrator %s hat dich zum Admin %d befördert.",GetSpielerName(playerid),sFiles[pid][pAdmin]);
    SendClientMessage(pid,COLOR_LIGHTBLUE,string);
    format(string,sizeof(string),"Admin %s hat %s zum Admin %d befördert.",GetSpielerName(playerid),GetSpielerName(pid),sFiles[pid][pAdmin]);
    printf(string);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerAnAdmin(i,1))
    {
    SendClientMessage(i, COLOR_LIGHTBLUE, string);
    return 1;
    }
    }
    }
    }
    return 1;
    }