Beiträge von XDFanta

    Habe das Problem mit Clothes und zwar wenn ich in Kleidungsgeschäft bin kommt nichts vom Befehl an aber wenn ich aus dem Geschäft draußen bin
    kommt das ich in keinem Kleidungsgeschäft bin


    if(strcmp(cmd, "/clothes", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] >= 1 || PlayerInfo[playerid][pLeader] >= 1)
    {
    if(IsAtClothShop(playerid))
    {


    if(PlayerInfo[playerid][pMember] == 1) { ChosenSkin[playerid] = 280; SetPlayerSkin(playerid, 280); }
    else if(PlayerInfo[playerid][pMember] == 2) { ChosenSkin[playerid] = 280; SetPlayerSkin(playerid, 280); }
    else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 287; SetPlayerSkin(playerid, 287); }
    else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 70; SetPlayerSkin(playerid, 70); }
    else if(PlayerInfo[playerid][pMember] == 5) { ChosenSkin[playerid] = 258; SetPlayerSkin(playerid, 120); }
    else if(PlayerInfo[playerid][pMember] == 6) { ChosenSkin[playerid] = 294; SetPlayerSkin(playerid, 294); }
    else if(PlayerInfo[playerid][pMember] == 7) { ChosenSkin[playerid] = 164; SetPlayerSkin(playerid, 164); }
    else if(PlayerInfo[playerid][pMember] == 8) { ChosenSkin[playerid] = 250; SetPlayerSkin(playerid, 250); }
    else if(PlayerInfo[playerid][pMember] == 9) { ChosenSkin[playerid] = 187; SetPlayerSkin(playerid, 187); }
    else if(PlayerInfo[playerid][pMember] == 10) { ChosenSkin[playerid] = 255; SetPlayerSkin(playerid, 255); }
    else if(PlayerInfo[playerid][pMember] == 11) { ChosenSkin[playerid] = 240; SetPlayerSkin(playerid, 240); }
    else if(PlayerInfo[playerid][pMember] == 12) { ChosenSkin[playerid] = 118; SetPlayerSkin(playerid, 118); }//Triaden
    else if(PlayerInfo[playerid][pMember] == 13) { ChosenSkin[playerid] = 105; SetPlayerSkin(playerid, 105); }//Grove
    else if(PlayerInfo[playerid][pMember] == 14) { ChosenSkin[playerid] = 29; SetPlayerSkin(playerid, 29); }//Bloods
    else if(PlayerInfo[playerid][pMember] == 15) { ChosenSkin[playerid] = 185; SetPlayerSkin(playerid, 185); }//Strange Devils
    else if(PlayerInfo[playerid][pMember] == 16) { ChosenSkin[playerid] = 108; SetPlayerSkin(playerid, 108); }//Los Santos MaraSalvatrucha
    else if(PlayerInfo[playerid][pMember] == 17) { ChosenSkin[playerid] = 114; SetPlayerSkin(playerid, 114); }//Varios Los Crips
    else if(PlayerInfo[playerid][pMember] == 18) { ChosenSkin[playerid] = 173; SetPlayerSkin(playerid, 173); }//San Fiero Rifa
    else if(PlayerInfo[playerid][pMember] == 19) { ChosenSkin[playerid] = 234; SetPlayerSkin(playerid, 234); }//West Coust Customs
    else if(PlayerInfo[playerid][pMember] == 20) { ChosenSkin[playerid] = 220; SetPlayerSkin(playerid, 220); }
    else if(PlayerInfo[playerid][pMember] == 21) { ChosenSkin[playerid] = 286; SetPlayerSkin(playerid, 286); }
    else if(PlayerInfo[playerid][pMember] == 22) { ChosenSkin[playerid] = 277; SetPlayerSkin(playerid, 277); }
    else if(PlayerInfo[playerid][pMember] == 23) { ChosenSkin[playerid] = 133; SetPlayerSkin(playerid, 133); }
    else if(PlayerInfo[playerid][pMember] == 24) { ChosenSkin[playerid] = 255; SetPlayerSkin(playerid, 255); }
    else { return 1; }
    GetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
    ChangePos2[playerid][0] = GetPlayerInterior(playerid);
    ChangePos2[playerid][1] = 1;
    SetPlayerInterior(playerid,0);
    new rand = random(sizeof(gInviteSpawns));
    SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
    SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
    SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
    SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
    FreezePlayer(playerid);
    SelectChar[playerid] = 255;
    SelectCharID[playerid] = PlayerInfo[playerid][pMember];
    SelectCharPlace[playerid] = 1;
    PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
    PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
    SendClientMessage(playerid, COLOR_LIGHTRED, "* Gib 'weiter' ein um den Charakter auszusuchen den du gerne nutzen möchtest.");
    SendClientMessage(playerid, COLOR_LIGHTRED, "* Wenn du den richtigen gefunden hast gib 'fertig' ein.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist in keinem Bekleidungsgeschäft !");
    return 1;
    }
    }
    else
    {
    if(IsPlayerInRangeOfPoint(playerid, 10.0, -100.3271,1005.2578,1.6463))
    {
    AtClothes[playerid] = 1;
    ForceClassSelection(playerid);
    TogglePlayerSpectating(playerid, 0);
    return 1;
    }
    }
    }
    return 1;
    }


    Dann wollte ich das noch ändern und zwar das man nicht weiter und fertig eingeben muss sondern das das Spawn menü kommt mit den dort vor eingestellten Skins und das man dann einfach auf Spawn drücken muss.



    //Edit
    Wie ich das jetzt hinbekommen könnte / in etwa umschreiben müsste :D



    MFG XDFanta

    }
    if(strcmp(cmd, "/bank",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,7.0,1438.3857,-997.5866,1639.7911))
    if(IsPlayerInRangeOfPoint(playerid,7.0,1432.3073,-997.6413,1639.7911))
    {
    ShowPlayerDialog(playerid, BANK,DIALOG_STYLE_LIST,"{FAFAFA}Bank", "Kontostadt\nEinzahlen\nAuszahlen\nÜberweisen", "Auswählen", "Abbrechen");
    }
    else { SendClientMessage(playerid, COLOR_RED, "Du bist nicht in der Bank."); }
    }
    if(strcmp(cmd,"/undercover",true)==0)
    {
    if(!IsPlayerInFrac(playerid,1))return SendClientMessage(playerid,COLOR_GRAD1, "Du bist kein Cop/FBIler!");
    if(!IsPlayerInRangeOfPoint(playerid,5.0, 257.6224,77.3044,1003.6406))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am LSPD/FBI Duty Point!");
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /undercover [Skin Nummer]"),SendClientMessage(playerid,COLOR_GRAD1,"*Es gibt 6 Skins (Nummer 1-6)");
    if(!strlen(tmp) && IsUndercover[playerid] == 1)
    {
    SetPlayerSkin(playerid,PlayerSkin[playerid]);
    return IsUndercover[playerid]=0;
    }
    else if(IsUndercover[playerid]==0){
    PlayerSkin[playerid] = GetPlayerSkin(playerid);
    IsUndercover[playerid]=1;
    switch(strval(tmp)){
    case 1:return SetPlayerSkin(playerid,127);
    case 2:return SetPlayerSkin(playerid,28);
    case 3:return SetPlayerSkin(playerid,10);
    case 4:return SetPlayerSkin(playerid,122);
    case 5:return SetPlayerSkin(playerid,27);
    case 6:return SetPlayerSkin(playerid,181);
    default:return SendClientMessage(playerid,COLOR_GRAD1,"Skin nicht vorhanden!");
    }
    }
    return 1;


    Wenn du meinen Code nutzt, hast du auch diese Variablen oben deklariert:


    //Schreib oben folgendes in dein Script
    static const lspd_skins[] = {127,28,10,122,27,181};
    new bool:IsUndercover[MAX_PLAYERS char],PlayerSkin[MAX_PLAYERS];


    mfg. :rolleyes:



    Ja iwas stimmt da nicht ich habe das auch mal in dem Klammerfehler Detector durchgejagt
    findet keinen Fehler X(



    //edit


    So geht es aber ist falsch weil ne Klammer fehlt


    }
    if(strcmp(cmd,"/undercover",true)==0)
    {
    if(!IsPlayerInFrac(playerid,1))return SendClientMessage(playerid,COLOR_GRAD1, "Du bist kein Cop/FBIler!");
    if(!IsPlayerInRangeOfPoint(playerid,5.0, 257.6224,77.3044,1003.6406))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am LSPD/FBI Duty Point!");
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /undercover [Skin Nummer]"),SendClientMessage(playerid,COLOR_GRAD1,"*Es gibt 6 Skins (Nummer 1-6)");
    if(!strlen(tmp) && IsUndercover[playerid] == 1)
    {
    SetPlayerSkin(playerid,PlayerSkin[playerid]);
    return IsUndercover[playerid]=0;
    }
    else if(IsUndercover[playerid]==0){
    PlayerSkin[playerid] = GetPlayerSkin(playerid);
    IsUndercover[playerid]=1;
    switch(strval(tmp)){
    case 1:return SetPlayerSkin(playerid,127);
    case 2:return SetPlayerSkin(playerid,28);
    case 3:return SetPlayerSkin(playerid,10);
    case 4:return SetPlayerSkin(playerid,122);
    case 5:return SetPlayerSkin(playerid,27);
    case 6:return SetPlayerSkin(playerid,181);
    default:return SendClientMessage(playerid,COLOR_GRAD1,"Skin nicht vorhanden!");
    }
    }
    return 1;


    So gehts nicht weil da eine Klammer dann ist und der Comp. dann Crasht finde aber auch keinen Klammer Fehler ...


    }
    if(strcmp(cmd,"/undercover",true)==0)
    {
    if(!IsPlayerInFrac(playerid,1))return SendClientMessage(playerid,COLOR_GRAD1, "Du bist kein Cop/FBIler!");
    if(!IsPlayerInRangeOfPoint(playerid,5.0, 257.6224,77.3044,1003.6406))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am LSPD/FBI Duty Point!");
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /undercover [Skin Nummer]"),SendClientMessage(playerid,COLOR_GRAD1,"*Es gibt 6 Skins (Nummer 1-6)");
    if(!strlen(tmp) && IsUndercover[playerid] == 1)
    {
    SetPlayerSkin(playerid,PlayerSkin[playerid]);
    return IsUndercover[playerid]=0;
    }
    else if(IsUndercover[playerid]==0){
    PlayerSkin[playerid] = GetPlayerSkin(playerid);
    IsUndercover[playerid]=1;
    switch(strval(tmp)){
    case 1:return SetPlayerSkin(playerid,127);
    case 2:return SetPlayerSkin(playerid,28);
    case 3:return SetPlayerSkin(playerid,10);
    case 4:return SetPlayerSkin(playerid,122);
    case 5:return SetPlayerSkin(playerid,27);
    case 6:return SetPlayerSkin(playerid,181);
    default:return SendClientMessage(playerid,COLOR_GRAD1,"Skin nicht vorhanden!");
    }
    }
    return 1;
    }


    Was passiert denn?


    Bekommst du Errors oder was wird dir InGame ausgegeben? :huh:


    mfg. :rolleyes:



    Also es passiert nichts kommt keine Textausgabe z.b. Du bist nicht an einer Umkleide sowas halt
    habe keine Error Fehler halt der Befehl wird sozusagen nicht ausgeführt.

    haha fail voll verpeilt danke :DD



    //Edit So jetzt gehts Teilweise immer abwechselnd Undercover Skin normaler Skin
    und wenn man wieder den normalen Skin bekommt steht da Server : Unknow Command


    also in etwa so :


    /undercover 1 . Undercover Skin
    /undercover 2. normaler alter Skin + Server Unknow command
    /undercover 3. Undercover Skin
    /undercover 4. normaler alter Skin + Server Unknow command


    usw.

    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(17815) : error 017: undefined symbol "SendClinetMessage"
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(17819) : error 017: undefined symbol "IsUndercover"
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(17819) : warning 215: expression has no effect
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(17819) : error 001: expected token: ";", but found "]"
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(17819) : error 029: invalid expression, assumed zero
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(17819) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.

    Danke schon mal dafür das macht das alles wesentlich kürzer.
    Jetzt brauche ich nur noch Hilfe dabei das er den Skin denn man vorher hatte speichert und wenn man /undercover macht wieder seinen alten Skin hat.

    Guten Tag ich bin grade dabei /undercover fürs LSPD zu scripten
    ich habe schon den Befehl und er geht auch soweit aber ich würde das gerne so haben
    das er den alten Skin speichert und wenn man normal /undercover eingibt seinen alten Skin auch wieder bekommt.



    Das zweite wäre dann noch das man alle skins nehmen kann die es von SAMP wiki gibt
    es sieht grade so aus :
    }
    if(strcmp(cmd, "/undercover", true) == 0)
    {
    if(IsPlayerInFrac(playerid, 1))
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 257.6224,77.3044,1003.6406))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /undercover [Skin Nummer]");
    SendClientMessage(playerid, COLOR_GRAD1, "*Es gibt 6 Skins (Nummer 1-6");
    return 1;
    }
    new skin = strval(tmp);
    if(skin == 1)
    {
    SetPlayerSkin(playerid, 127);
    return 1;
    }
    if(skin == 2)
    {
    SetPlayerSkin(playerid, 28);
    return 1;
    }
    if(skin == 3)
    {
    SetPlayerSkin(playerid, 10);
    return 1;
    }
    if(skin == 4)
    {
    SetPlayerSkin(playerid, 122);
    return 1;
    }
    if(skin == 5)
    {
    SetPlayerSkin(playerid, 27);
    return 1;
    }
    if(skin == 6)
    {
    SetPlayerSkin(playerid, 181);
    return 1;
    }
    if(skin <= 0 || skin > 6)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Skin nicht vorhanden!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am LSPD/FBI Duty Point!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop/FBIler!");
    }
    return 1;


    Ich denke es gibt sicherlich noch eine andere Lösung außer das man da jetzt alle Skinids reinschreibt was Ewig dauern würde
    bzw. eine kürzere Lösung als diese.


    MFG XDFanta

    Ja, versuchs mal damit rauszubekommen.. Ansonsten würde ich an deiner Stelle mal kurz n bisl selber suchen ;)


    Oke danke :DD
    naja dann mach ich mich mal auf die suche der falschen Klammer Setzung :D


    Vielen dank nochmal :D

    Ich weiß bissel raus gekommen lange her :CC


    Und Compiler Crasht schon wieder X(



    Jetzt Crasht mein Compiler wegen der zusätzlichen Klammer :/


    am Ende fehlt doch ne klammer ^^


    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19067) : error 017: undefined symbol "infostring"
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19068) : error 017: undefined symbol "infostring"
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19072) : error 017: undefined symbol "infostring"
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19073) : error 017: undefined symbol "infostring"
    C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19083) : warning 209: function "PayLog" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    //Edit

    Zitat

    am Ende fehlt doch ne klammer ^^


    Bei seinem oder bei meinem ?