Beiträge von Aarys

    mach bei
    if(pickupid==TESTenter)
    {
    if(gTeam[playerid] == TEAM_TEST) //Und wenn Spieler zum TestTeam gehört!
    {
    SetPlayerInterior(playerid,12);
    SetPlayerPos(playerid,2324.3564,-1147.2698,1050.7101);
    SetPlayerFacingAngle(playerid,3.5692);
    SetCameraBehindPlayer(playerid);
    GameTextForPlayer(playerid,"~w~Willkommen ~w~im ~-n~~w~Haus ~w~der ~w~TEST!",2000,3);
    }
    else SendClientMessage(playerid,rot, "Du bist nicht bei den TEST."); // Wenn Spieler nicht zum TestTeam gehört soll ihm eine ClientMessage geschickt werden!
    }


    SetPlayerInterior(playerid,12);
    SetPlayerPos(playerid,2324.3564,-1147.2698,1050.7101);
    SetPlayerFacingAngle(playerid,3.5692);
    SetCameraBehindPlayer(playerid); weg


    und mach ich GameMode, unter OnPlayerCommandText


    if(strcmp(cmdtext,"/enter",true)==0)
    {
    if(gTeam[playerid] == TEAM_TEST) //Und wenn Spieler zum TestTeam gehört!
    {
    If(!IsPlayerInRangeOfPoint(playerid,1,x,y,z))return SendClientMessage(playerid, ROT,"Du befindest dich nicht am eingang!");
    SetPlayerInterior(playerid,12);
    SetPlayerPos(playerid,2324.3564,-1147.2698,1050.7101);
    SetPlayerFacingAngle(playerid,3.5692);
    SetCameraBehindPlayer(playerid);
    }
    else
    SendClientMessage(playerid,ROT,"Du bist nicht bei den TEST.");
    }


    Bin mir nicht sicher obs richtig ist...

    if(!strcmp(strget(cmdtext, 0), "/skin"))
    {
    new skin = strval(strget(cmdtext, 1));
    new giveplayerid = strval(strget(cmdtext, 2));
    if(skin < 1 || skin > 299)
    if(giveplayerid < 1 || skin > 100)
    {
    SendClientMessage(playerid, ROT, "Da ist was falsch, benutze /skin [SpielerID] [SkinID]!");
    if(!IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) return SendClientMessage(playerid, ROT, "Diese ID ist nicht vergeben!");
    return 1;
    }
    SetPlayerSkin(giveplayerid, skin);
    return 1;
    }


    Habs selber hingekriegt, nachdem ich auf das geschaut habe:


    new skin = strval(strget(cmdtext, 1));
    new giveplayerid = strval(strget(cmdtext, 1));
    da war beides, bei cmdtext ne 1 :D also musste giveplayerid zu 2 wechseln :D trotzdem danke ;)

    *Hust* ich mal wieder :S


    Diesmal ist das Problem, dass ich /skin [PlayerID] [SkinID] scripten will! so sieht das im Moment aus!
    if(!strcmp(strget(cmdtext, 0), "/skin"))
    {
    new giveplayer = strval(strget(cmdtext, 1));
    new skin = strval(strget(cmdtext, 1));
    if(giveplayer < 1 || giveplayer > 20)
    if(skin < 1 || skin > 299)
    {
    SendClientMessage(playerid, ROT, "Falsche Skin ID!");
    return 1;
    }
    SetPlayerSkin(giveplayer, skin);
    return 1;
    }
    keine Errors, strget ist untem im Script drin aber i wie geht mit dem CMD nun IG garnix mehr :(
    wäre Nett wenn ihr mir helfen könntet :)


    MFG.

    public OnPlayerSpawn(playerid)
    {



    if(gTeam[playerid] == TEAM_Dein_Team_Name)
    {
    SetPlayerPos(playerid,Deine Position,Deine Position,Deine Position);
    SetPlayerInterior(playerid,Gewünschte Interior ID);
    }
    return 1;



    }


    Vorher musst du nur noch gTEAM usw. Definieren, geht auch ohne aber mit ist einfacher :D


    PS: Nicht getestet!


    Edit:// Hehe das mitGivePlayerMoney kurz rausgelöscht o,o

    Hiho Breadfish :)


    Hab hier mal ein klenes Problem, ich wollte eine Überprüfung machen:


    if (strcmp("/muniak 50", cmdtext, true) == 0)
    {
    SendClientMessage(playerid,Zivilisten,"[____Grand-Thef-Auto-Village-Life____]");
    if(!IsPlayerInRangeOfPoint(playerid,0,309.1115,-138.9526,999.6016))return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Ammunation AK-47 Kaufstand!");
    if(GetPlayerMoney(playerid) < 1200)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld! [500$]");
    if(!GetPlayerWeapon(playerid) == 30)return SendClientMessage(playerid,ROT,"Du besitzt keine AK-47!");
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir 50 Schuss für deine AK-47 gekauft!");
    GivePlayerWeapon(playerid,30,50);
    GivePlayerMoney(playerid, -500);
    return 1;
    }


    jedoch kommt Error:
    D:\GTA San Andreas\GTA San Andreas\GTA San Andreas\gamemodes\VillageRL.pwn(311) : warning 213: tag mismatch

    Zeile 311:
    if(!GetPlayerWeapon(playerid) == 30)return SendClientMessage(playerid,ROT,"Du besitzt keine AK-47!");


    Ich raff nicht wieso es nicht geht wäre dankbar für schnelle Hilfe

    Hiho Breadfish :)


    PS: Hoffe ich bin hier richtig :S


    Hab hier mal ein klenes Problem, ich wollte eine Überprüfung machen:
    if (strcmp("/muniak 50", cmdtext, true) == 0)
    {
    SendClientMessage(playerid,Zivilisten,"[____Grand-Thef-Auto-Village-Life____]");
    if(!IsPlayerInRangeOfPoint(playerid,0,309.1115,-138.9526,999.6016))return SendClientMessage(playerid,ROT,"Du befindest dich nicht am Ammunation AK-47 Kaufstand!");
    if(GetPlayerMoney(playerid) < 1200)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld! [500$]");
    if(!GetPlayerWeapon(playerid) == 30)return SendClientMessage(playerid,ROT,"Du besitzt keine AK-47!");
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast dir 50 Schuss für deine AK-47 gekauft!");
    GivePlayerWeapon(playerid,30,50);
    GivePlayerMoney(playerid, -500);
    return 1;
    }


    jedoch kommt Error:
    D:\GTA San Andreas\GTA San Andreas\GTA San Andreas\gamemodes\VillageRL.pwn(311) : warning 213: tag mismatch
    Zeile 311:
    if(!GetPlayerWeapon(playerid) == 30)return SendClientMessage(playerid,ROT,"Du besitzt keine AK-47!");
    Ich raff nicht wieso es nicht geht :S wäre dankbar für schnelle Hilfe :)

    Mach lieber nicht zu viele Teams, für einen alleine als Anfänger wird das echt schwer, mein Cousin an Ich scripten unser Projekt ja zusammen also dass jeder sozusagen 2 Gangs Scriptet, also reduzier deine Gangs auf 4-5 ich würd 4 machen :D

    Ich geb dir einen Tipp, mach ich bei meinem Projekt auch, 4 Teams (Bei mir sinds Army,Police,Taliban und Dealer :D)
    Und ich habe z.b gemacht das Taliban durch einen Geheimweg, in die gegnerischen bases können!
    Dazu solltest du noch Positive und Negative Punkte machen die jedes Team aufweißt z.b habe ich das Army keine Motorräder hat dafür jedoch gute Waffen! Dealer haben zwar Motorräder aber keine so guten Waffen! Taliban, können heimlich in jede Base schleichen, haben jedoch keine Großkaliber Waffen! Police wurde heute erst dazu gemacht :D


    Also sozusagen solltest du jedes Team ausgleichen, ein bsp. mit Groove Street und Ballas:


    Groove Street hat beim Spawn ne Rüstung, aber weniger Munition!
    Ballas hat keine Rüstung dafür Gute Waffen mit genügend Munition!


    Jedoch solltest du beachten das kein Team zu gut wird, weil dann alle nur noch in das eine Team wollen!


    Hoffe du hast die Tipps, verstanden wenn du fragen hast schreib mich einfach in ICQ an Nummer steht in meinem Profil!

    Geht auch nicht, dann kommen diese Errors :


    D:\GTA San Andreas\GTA San Andreas\gamemodes\Streeti.pwn(147) : error 029: invalid expression, assumed zero
    D:\GTA San Andreas\GTA San Andreas\gamemodes\Streeti.pwn(147) : warning 215: expression has no effect
    D:\GTA San Andreas\GTA San Andreas\gamemodes\Streeti.pwn(147) : error 001: expected token: ";", but found ")"
    D:\GTA San Andreas\GTA San Andreas\gamemodes\Streeti.pwn(147) : error 029: invalid expression, assumed zero
    D:\GTA San Andreas\GTA San Andreas\gamemodes\Streeti.pwn(147) : fatal error 107: too many error messages on one line


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



    4 Errors.

    Also, mein Kolege hat gemacht, das man halt ein Gebäude betreten kann, gut das klappt auch, jedoch wenn mal durch das PickUp im Int wieder raus will passiert nix!


    //police--------------
    if (pickupid ==pdenter)
    {
    if(gTeam[playerid] == TEAM_Police)
    {
    SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
    SetPlayerInterior(playerid,3);
    }
    else SendClientMessage(playerid, ROT, "Dies können nur die Police benutzen!");



    if (pickupid == pdexit)
    {
    if(gTeam[playerid] == TEAM_Police)
    {
    SetPlayerPos(playerid,288.4639,169.2805,1007.1719);
    SetPlayerInterior(playerid,0);
    }
    else SendClientMessage(playerid, ROT, "Dies können nur die Police benutzen!");



    }


    Wir haben alles Difiniert, Virtual Word 0 und -1 getestet und auch die normale Pickup ID verwendet, doch nix hat geklappt!
    Rein geht, raus jedoch leider nicht.


    Wäre Dankbar für schnelle Hilfe ^^