Beiträge von The Sensei

    Hey,


    ich hab das Problem das mein /mdc befehl mir nur die ID 0 anzeigt...
    ocmd:mdc(playerid, params[])
    {
    new str[128], pID, pIDe[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new atext[10];
    GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerName(pID, pIDe, sizeof(pIDe));
    if(sscanf(params,"s",pID))return SendClientMessage(playerid, 0xFF0000FF, "/mdc [Spieler]");
    if(PlayerInfo[pID][pSex] == 1) { atext = "Männlich"; }
    else if(PlayerInfo[pID][pSex] == 2) { atext = "Weiblich"; }
    new otext[20];
    if(PlayerInfo[pID][pOrigin] == 1) { otext = "Deutschland"; }
    else if(PlayerInfo[pID][pOrigin] == 2) { otext = "Osterreich"; }
    else if(PlayerInfo[pID][pOrigin] == 3) { otext = "Schweiz"; }
    else if(PlayerInfo[pID][pOrigin] == 4) { otext = "Türkei"; }
    if(OnDuty[playerid] == 1)
    {
    new veh = GetPlayerVehicleID(playerid);
    if((IsACopCar(veh) ||IsAArmyCar(veh) || IsAPraesiCar(veh) || IsAFbiCar(veh)) && IsPlayerInAnyVehicle(playerid))
    {
    format(str,sizeof(str),"Wantedlevel: %d\n\nHerkunft: %s\n\nGeschlecht: %s\n\n",WantedLevel[pID],otext,atext);
    ShowPlayerDialog(playerid,DIALOG_MDC,DIALOG_STYLE_MSGBOX,"Strafakte von %s",str,"","");
    }
    else
    {
    format(str,sizeof(str),"Beamter %s benötigt die Strafakte von %s",playername,pIDe);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i) && IsADChatter(i))
    {
    SendClientMessage(i,COLOR_ALLDEPT,str);
    }
    }
    format(str,sizeof(str),"Da du in keinem Staatsauto mit eingebautem Polizeicomputer sitzt, hast du per Funk die Informationen angefordert.");
    SendClientMessage(playerid,-1,str);
    }
    }
    else
    {
    SendClientMessage(playerid,-1,"Du bist nicht im Dienst");
    }
    return 1;
    }

    HEy,


    was ist falsch?
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { jtext = "Los Santos Police Department"; }
    {
    if(PlayerInfo[playerid][pRank] == 12) { dtext = "Leitender Polizeidirektor"; }
    else if(PlayerInfo[playerid][pRank] == 11) { dtext = "Polizeidirektor"; }
    else if(PlayerInfo[playerid][pRank] == 10) { dtext = "Polizeioberrat"; }
    else if(PlayerInfo[playerid][pRank] == 9) { dtext = "Polizeirat"; }
    else if(PlayerInfo[playerid][pRank] == 8) { dtext = "Erster Polizeihauptkommissar"; }
    else if(PlayerInfo[playerid][pRank] == 7) { dtext = "Polizeihauptkommissar"; }
    else if(PlayerInfo[playerid][pRank] == 6) { dtext = "Polizeioberkommissar"; }
    else if(PlayerInfo[playerid][pRank] == 5) { dtext = "Polizeikommissar"; }
    else if(PlayerInfo[playerid][pRank] == 4) { dtext = "Polizeihauptmeister"; }
    else if(PlayerInfo[playerid][pRank] == 3) { dtext = "Polizeiobermeister"; }
    else if(PlayerInfo[playerid][pRank] == 2) { dtext = "Polizeimeister"; }
    else if(PlayerInfo[playerid][pRank] == 1) { dtext = "Polizeimeisteranwärter"; }
    }

    Hey,


    ich habe das hier geskriptet:
    ocmd:dienstmarke(playerid,params[]){
    new pID, jtext[256];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,GELB,"Tippe: /dienstmarke [ID]");
    if(PlayerInfo[playerid][pMember] == 1) { jtext = "Los Santos Police Department"; }
    else if(PlayerInfo[playerid][pMember] == 2) { jtext = "Federal Bureau of Investigation"; }
    else if(PlayerInfo[playerid][pMember] == 3) { jtext = "San Andreas Army"; }
    else if(PlayerInfo[playerid][pMember] == 22) { jtext = "Special Weapons and Tactics"; }
    else if(PlayerInfo[playerid][pMember] == 24) { jtext = "Ordnungsamt"; }
    else if(PlayerInfo[playerid][pMember] == 4) { jtext = "Sanitäter"; }
    else { jtext = "None"; }
    new string[256], sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string,144," [Dienstmarke - %s] ",sendername);
    format(string,144," Behörde: %s ",jtext);
    format(string,144," Dienstgrad: %i ",PlayerInfo[playerid][pRank]);
    format(string,144,"Dieser Dienstausweiß wurde vom Staat San Andreas ausgestellt.");
    format(string,144,"Und ist ab Dienstantritt gültig.");//Das wird mir angezeigt alles andere nciht
    SendClientMessage(pID,COLOR_GRAD1,string);
    return 1;
    }


    Doch er zeigt mir nur die letzte Message an.

    Hey,


    bei /creategutschein stürzt der Server ab.?
    Weißt du wieso?


    ocmd:creategutschein(playerid, params[])
    {
    if(PlayerInfo[playerid][pAdmin] == 5)
    {
    new typ, wert;
    if(!sscanf(params,"ii",typ,wert))return SendClientMessage(playerid, 0xFF0000FF, "/createcode [Typ] [Wert]");
    SendClientMessage(playerid, 0xFF0000FF, "1 = Geld | 2 = Respektpunkte | 3 = Premium | 4 = UBB Fahrzeug");
    new code[40], str[145];
    format(code, sizeof(code), "%04d-%04d-%04d-%04d", random(10000), random(10000), random(10000), random(10000));
    format(str, sizeof(str), "Gutscheincode : %s",code);
    SendClientMessage(playerid,ROT,str);
    format(code, sizeof(code), "/codes/%s.txt", code);
    dini_Create(code);
    dini_IntSet(code, "typ", typ);
    dini_IntSet(code, "wert", wert);
    }
    else
    {
    SendClientMessage(playerid, 0xFF0000FF, "Du hast kein Adminlevel 7");
    }
    return 1;
    }