Beiträge von <Felix_Blume>

    Hallo Breadfish,
    Ich wollte mal fragen wie ich mit hilfe einer Schleife 3D Text Nummern Schilder erstelle.
    Sprich: z.B. Für die Fraktion LSPD
    Das ein Auto halt das Kennzeichen LS-PD-01 hat und das nächste dan LS-PD-02 usw..
    Ich hoffe ich versteht was ich meine und könnt mir helfen.
    Vielen Dank im vorraus.
    Mfg.

    Hallo Breadfish,
    Ich habe einpaar Befehle in meinem Script geschrieben.
    Makeleader usw..
    Nur jetzt funktionieren sie Ingame nicht.
    Hier der Befehl.


    ocmd:makeleader(playerid,params[])
    {
    if(PI[playerid][admin] !=7)return SendClientMessage(playerid,ROT," > Tja Plankton.");
    new pID,fID,string[128],string2[128];
    new fraktname[64];
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,ADMIN," > Benutze: /makeleader [PlayerID] [FraktionsID] (zu sehen unter /fraktionen)");
    switch(fID)
    {
    case 1:{fraktname=fraktname1;}
    case 2:{fraktname=fraktname2;}
    case 3:{fraktname=fraktname3;}
    case 4:{fraktname=fraktname4;}
    case 5:{fraktname=fraktname5;}
    case 6:{fraktname=fraktname6;}
    case 7:{fraktname=fraktname7;}
    case 8:{fraktname=fraktname8;}
    case 9:{fraktname=fraktname9;}
    case 10:{fraktname=fraktname10;}
    case 11:{fraktname=fraktname11;}
    }
    PI[pID][Fraktion] = fID;
    PI[playerid][FRank] = 6;
    PI[pID][FLeader] = fID;
    format(string,sizeof(string),"Du wurdest von %s zu dem Leader der Fraktion %s ernannt.",SpielerName(playerid),fraktname);
    format(string2,sizeof(string2),"Du hast %s zum Leader der Fraktion %s ernannt!",SpielerName(pID),fraktname);
    SendClientMessage(pID,TÜRKIS,string);
    SendClientMessage(playerid,TÜRKIS,string2);
    SpawnPlayer(pID);
    SpielerSpeichern(pID);
    return 1;
    }


    Ich hoffe ihr könnt mir helfen.
    Vielen Dank im vorraus.


    Mfg,

    Also hier nochmal Alles:


    Error 1:
    if(!strcmp(cmdtext,"/admins", true))
    {
    new bfff[512], subb[64], cnt = 0;
    format(bfff, 512, "Online Admins:\r\n\r\n");
    for(new i = 0; i < MXP; i++)
    {
    if(PI[i][admin] > 0)
    {
    format(subb, 64, "[%d] - %s\r\n", PI[i][admin], GetPName(i)); //Hier soll der Error sein -.-"!
    strcat(bfff, subb);
    cnt++;
    }
    }
    if(!cnt)
    strcat(bfff, "Keine Admins online.");
    ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Admins", bfff, "Ok", "Schließen");
    return 1;
    }


    Error 2:
    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new string[250];
    new fraktname[64];
    switch(PI[playerid][Fraktion])
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname=fraktname1;}
    case 2:{fraktname=fraktname2;}
    case 3:{fraktname=fraktname3;}
    case 4:{fraktname=fraktname4;}
    case 5:{fraktname=fraktname5;}
    case 6:{fraktname=fraktname6;}
    case 7:{fraktname=fraktname7;}
    case 8:{fraktname=fraktname8;}
    case 9:{fraktname=fraktname9;}
    case 10:{fraktname=fraktname10;}
    case 11:{fraktname=fraktname11;}
    }
    //1 reihe
    new PersoText[32],FScheinText[35];
    if(PI[playerid][Perso] == 1)
    {
    PersoText = "Vorhanden";
    }
    if(PI[playerid][Perso] == 0)
    {
    PersoText = "Nicht Vorhanden";
    }
    if(PI[playerid][FSchein] == 1)
    {
    FScheinText = "Bestanden";
    }
    if(PI[playerid][FSchein] == 0)
    {
    FScheinText = "Nicht Bestanden";
    }
    format(string,sizeof(string),"-[Name: %s]\n-[Level: %i]\n-[Adminlevel: %i]\n-[Euro: %d]\n-[Fraktion: %s]\n-[Rang: %i]\n-[Perso: %s]\n-[Führerschein: %s]",SpielerName(playerid),GetPlayerScore(playerid),PI[playerid][admin],GetPlayerMoney(playerid),fraktname,PI[playerid][FRank],PersoText,FScheinText); //Hier Soll der Error sein -.-"!
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Deine Stats",string,"Schließen","");
    return 1;
    }



    Stocks:
    stock GetPName(playerid)
    {
    new username[MAX_PLAYER_NAME];
    GetPlayerName(playerid,username,sizeof(username));
    return username;
    }


    stock SpielerName(playerid)
    {
    new name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }

    Ja das weiß ich auch ^^ und habe es auch behoben nur es sind immernoch die gleichen Errors da -.-"


    //Edit:
    hier die Codes und Errors:


    stock SpielerName(playerid)
    {
    new name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


    stock GetPName(playerid)
    {
    new username[MAX_PLAYER_NAME];
    GetPlayerName(playerid,username,sizeof(username));
    return username;
    }


    Errors:
    (1316) : error 017: undefined symbol "GetPName"
    (1498) : error 017: undefined symbol "SpielerName"

    Hallo Breadfish,
    Ich bekomme folgende Errors.


    Error 1: (1316) : error 017: undefined symbol "GetPname"
    Error 2: (1498) : error 017: undefined symbol "SpielerName"


    Zeile 1316 bzw. Der Befehl:
    if(!strcmp(cmdtext,"/admins", true))
    {
    new bfff[512], subb[64], cnt = 0;
    format(bfff, 512, "Online Admins:\r\n\r\n");
    for(new i = 0; i < MXP; i++)
    {
    if(PI[i][admin] > 0)
    {
    format(subb, 64, "[%d] - %s\r\n", PI[i][admin], GetPname(i)); //Hier soll der Error sein!!!
    strcat(bfff, subb);
    cnt++;
    }
    }
    if(!cnt)
    strcat(bfff, "Keine Admins online.");
    ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Admins", bfff, "Ok", "Schließen");
    return 1;
    }


    Zeile 1498: format(string,sizeof(string),"-[Name: %s]\n-[Level: %i]\n-[Adminlevel: %i]\n-[Euro: %d]\n-[Fraktion: %s]\n-[Rang: %i]\n-[Perso: %s]\n-[Führerschein: %s]",SpielerName(playerid),GetPlayerScore(playerid),PI[playerid][admin],GetPlayerMoney(playerid),fraktname,PI[playerid][FRank],PersoText,FScheinText);


    Und Ja ich habe SpielerName und GetPname definiert undzwar so..


    GetPname:
    stock GetPName(playerid)
    {
    new username[MAX_PLAYER_NAME];
    GetPlayerName(playerid,username,sizeof(username));
    return username;
    }


    SpielerName:
    stock Spielername(playerid)
    {
    new name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


    Ich hoffe ihr könnt mir helfen.
    Vielen Dank im vorraus.


    Mfg,