Jump to content

bgtheodor

Membru
  • Posts

    25
  • Joined

  • Last visited

Posts posted by bgtheodor

  1. Eu am pWantedLevel , si daca lasam pWantedLevel != 0 nu facea nimic , tot la fel , i-am pus pWantedLevel >= 1 doar ca acum ma da afara din HQ cand ma loghez / spawnez dar nu ma baga in jail..

     

    Uite aici ceva ce s-ar putea sa te ajute in descoperirea cauzei , ca eu tot nu-mi dau seama.

     

    [pawn] if(newstate == PLAYER_STATE_WASTED)

    {

    if(WantedLevel[playerid] >= 1)

    {

    new price = WantedLevel[playerid] * 4000;

    new count;

    for(new i = 0; i < MAX_PLAYERS; i++)

    {

    if(IsPlayerConnected(i))

    {

    if(gTeam == 2 && CrimInRange(50.0, playerid,i))

    {

    count = 1;

    format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$%d", price);

    GameTextForPlayer(i, string, 5000, 1);

    ConsumingMoney = 1;

    GivePlayerMoney(i, price / 1);

    PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);

    }

    }

    }

    if(count == 1)

    {

    new name[MAX_PLAYER_NAME];

    GetPlayerName(playerid, name, sizeof(name));

    GivePlayerMoney(playerid, - price);

    PlayerInfo[playerid][pWantedDeaths] += 1;

    PlayerInfo[playerid][pJailed] = 1;

    PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(300);

    format(string, sizeof(string), "* Ai fost inchis pentru %d secunde si ai pierdut $%d deoarece ai fost impuscat de catre un politist !", PlayerInfo[playerid][pJailTime], price);

    SendClientMessage(playerid, COLOR_LIGHTRED, string);

    //WantedPoints[playerid] = 0;

    WantedPoints[playerid] = 0;

    WantedLevel[playerid] = 0;

    TextDrawShowForPlayer(playerid, Textdraw1[playerid]);

    format(string,128, "%s a fost impuscat de politisti si a ajuns la inchisoare.",name);

    SendTeamMessage(2, 0x00ACB2AA, string);

    }

    }

    }[/pawn]

  2. [pawn] if(PlayerInfo[playerid][pSpawnLoc] == 1)
    {
    if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Police Force
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 1551.3701,-1693.2188,6.2188); // Warp the player
    SetPlayerInterior(playerid,0);
    SetPlayerHealth(playerid,100);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI spawn
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    SetPlayerPos(playerid, 288.5642,170.2749,1007.1794);
    PlayerInfo[playerid][pVirWorld] = 96;
    SetPlayerVirtualWorld(playerid,96);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//NG spawn by
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, -1345.2714,497.9365,11.1953);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) //Medic Spawn
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, -2654.8425,629.3152,14.4531);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//The Mafia spawn
    {
    if(WantedLevel[playerid] >= 1)
    {
    SetPlayerPos(playerid, 2003.7948,1025.3739,10.8127);
    return 1;
    }
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid, 18);
    SetPlayerPos(playerid, 1302.519897,-1.787510,1001.028259);
    PlayerInfo[playerid][pInt] = 18;
    GivePlayerWeapon(playerid, 24, 100);// Deagle
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//The Triads spawn
    {
    if(WantedLevel[playerid] >= 1)
    {
    SetPlayerPos(playerid, 2597.6123,1888.2711,11.0312);
    return 1;
    }
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid, 2);
    SetPlayerPos(playerid, 2567.52,-1294.59,1063.25);
    PlayerInfo[playerid][pInt] = 2;
    GivePlayerWeapon(playerid, 24, 100);// Deagle
    PlayerInfo[playerid][pLocal] = 255;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Hitman spawn
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 1102.7017,-299.0774,73.9922);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //News spawn
    {
    if(WantedLevel[playerid] >= 1)
    {
    SetPlayerPos(playerid, -2047.1165,474.3174,35.1723);
    return 1;
    }
    SetPlayerToTeamColor(playerid);
    //SetPlayerPos(playerid, -2050.8962,460.0262,35.1719);//veche
    SetPlayerPos(playerid, 373.7489,190.7059,1014.1875);
    SetPlayerInterior(playerid,3);//era 0
    PlayerInfo[playerid][pInt] = 3;//era 0
    GivePlayerWeapon(playerid, 43, 50);// Kanon DSLR
    SetPlayerVirtualWorld(playerid, 320);
    PlayerInfo[playerid][pVirWorld] = 320;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Taxi
    {
    if(WantedLevel[playerid] >= 1)
    {
    SetPlayerPos(playerid, -1977.3154,138.0584,27.6875);
    return 1;
    }
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 351.1914,193.0141,1014.1797);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    SetPlayerVirtualWorld(playerid,321);
    PlayerInfo[playerid][pVirWorld] = 321;
    GivePlayerWeapon(playerid, 5, 0);// Bata
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) //Vagos
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 2769.5105,-1944.2544,12.9322);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    GivePlayerWeapon(playerid, 24, 100);// Deagle
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) //Aztecas
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 664.2067,-1274.8243,13.0232);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    GivePlayerWeapon(playerid, 24, 100);// Deagle
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) //Ballas
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 2130.6147,-1454.3817,23.3812);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    GivePlayerWeapon(playerid, 24, 100);// Deagle
    return 1;
    }
    else if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) //Grove
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 2494.7617,-1670.1583,12.8977);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    GivePlayerWeapon(playerid, 24, 100);// Deagle
    return 1;
    }
    else
    {
    if(PlayerInfo[playerid][pOrigin] == 1)//SF
    {
    SetPlayerPos(playerid,-2721.2612,-317.8447,7.8438);
    SetPlayerFacingAngle(playerid, 46.8583);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else if(PlayerInfo[playerid][pOrigin] == 2)//LS
    {
    SetPlayerPos(playerid, 480.2251,-1498.7241,20.4693);
    SetPlayerFacingAngle(playerid, 281.1053);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else if(PlayerInfo[playerid][pOrigin] == 3)//LV
    {
    SetPlayerPos(playerid,2260.9451,2036.0743,10.8203);
    SetPlayerFacingAngle(playerid, 46.8583);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    }
    }
    else if(PlayerInfo[playerid][pSpawnLoc] == 2)
    {
    if(WantedLevel[playerid] >= 1)
    {
    SetPlayerPos(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
    return 1;
    }
    else
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,HouseInfo[house][hInt]);
    SetPlayerVirtualWorld(playerid,HouseInfo[house][hWorld]);
    SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
    PlayerInfo[playerid][pLocal] = house;
    HouseEntered[playerid] = house;
    PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
    PlayerInfo[playerid][pVirWorld] = HouseInfo[house][hWorld];
    return 1;
    }
    }
    else if(PlayerInfo[playerid][pSpawnLoc] == 3)
    {
    if(PlayerInfo[playerid][pClubMember] == 1 || PlayerInfo[playerid][pClubLeader] == 1)
    {
    SetPlayerPos(playerid, 1459.1682,2773.3396,10.8203);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    else if(PlayerInfo[playerid][pClubMember] == 2 || PlayerInfo[playerid][pClubLeader] == 2)
    {
    SetPlayerPos(playerid, 2481.5593,1525.7347,11.7081);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    }
    if(IsAnInstructor(playerid)) //Driving/Flying School spawn
    {
    if(SchoolSpawn[playerid] == 0)
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, -2032.6810,-117.4816,1035.1719);
    SetPlayerFacingAngle(playerid, 275.1114);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    }
    else if(SchoolSpawn[playerid] == 1)
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 414.4144,2531.9580,19.1565);
    SetPlayerFacingAngle(playerid, 4.6505);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    return 1;
    }
    if ((gTeam[playerid]) == 1)
    {
    SetPlayerToTeamColor(playerid);
    rand = random(sizeof(gMedPlayerSpawns));
    SetPlayerPos(playerid, gMedPlayerSpawns[rand][0], gMedPlayerSpawns[rand][1], gMedPlayerSpawns[rand][2]); // Warp the player
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }[/pawn]

  3. Am pus tot publicul OnPlayerSpawn

     

    [pawn]public OnPlayerSpawn(playerid)

    {

    StopAudioStreamForPlayer ( playerid );

    firstSpawn[ playerid ] = false;

    TextDrawShowForPlayer(playerid, logo0);

    TextDrawShowForPlayer(playerid, logo1);

    TextDrawShowForPlayer(playerid, logo2);

    TextDrawHideForPlayer(playerid,logintd0);

    TextDrawHideForPlayer(playerid,logintd1);

    TextDrawHideForPlayer(playerid,logintd2);

    TextDrawHideForPlayer(playerid,logintd3);

    TextDrawHideForPlayer(playerid,logintd4);

    TextDrawHideForPlayer(playerid,logintd5);

    TextDrawHideForPlayer(playerid,logintd6);

    TextDrawFont(Nume[playerid],2);

    TextDrawLetterSize(Nume[playerid],0.3000000,0.900000);

    TextDrawAlignment(Nume[playerid], 1);

    GetPlayerFactionColor(playerid);

    TextDrawColor(Nume[playerid], PlayerInfo[playerid][pColor]);

    TextDrawSetShadow(Nume[playerid], 2);

    TextDrawBackgroundColor(Nume[playerid], 0x00000044);

    TextDrawShowForPlayer(playerid,Nume[playerid]);

    SetPlayerVirtualWorld(playerid,0);

    PlayerInfo[playerid][pVirWorld] = 0;

    TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date);

    InitLockDoors(playerid);

    STDPlayer[playerid] = 0;

    gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team

    if (gTeam[playerid] == 4) //medic / criminal reset team

    {

    gTeam[playerid] = 3;

    }

    if(gPlayerLogged[playerid] == 0)

    {

    SendClientMessage(playerid, COLOR_LIGHTRED, "** This server requires a Login BEFORE spawn (Kicked) **");

    KickPlayer[playerid] = 1;

    }

    if(gTeam[playerid] == 11 && PlayerInfo[playerid][pLeader] < 1)

    {

    MedicBill[playerid] = 0;

    new rand = random(sizeof(CIV));

    SendClientMessage(playerid, COLOR_LIGHTRED, "You are not an Approved Leader, you are now a Civilian !");

    PlayerInfo[playerid][pTeam] = 3;

    gTeam[playerid] = 3;

    SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

    PlayerInfo[playerid][pModel] = CIV[rand];

    SpawnPlayer(playerid);

    }

    if(gTeam[playerid] == 5)

    {

    if(PlayerInfo[playerid][pMember] < 1)

    {

    MedicBill[playerid] = 0;

    new rand = random(sizeof(CIV));

    SendClientMessage(playerid, COLOR_LIGHTRED, "You are not a Family Member, you are now a Civilian !");

    PlayerInfo[playerid][pTeam] = 3;

    gTeam[playerid] = 3;

    SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

    PlayerInfo[playerid][pModel] = CIV[rand];

    SpawnPlayer(playerid);

    }

    }

    if(gTeam[playerid] == 10)

    {

    if(PlayerInfo[playerid][pMember] != 8)

    {

    MedicBill[playerid] = 0;

    new rand = random(sizeof(CIV));

    SendClientMessage(playerid, COLOR_LIGHTRED, "You are not a Member of this Agency, you are now a Civilian !");

    PlayerInfo[playerid][pTeam] = 3;

    gTeam[playerid] = 3;

    SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

    PlayerInfo[playerid][pModel] = CIV[rand];

    SpawnPlayer(playerid);

    }

    }

    /*if(SnowOn == 1)

    {

    SetPlayerAttachedObject(playerid, 3, 18863, 1, 14.877702, -3.078147, 19.289804, 213.993621, 36.619785, 334.528167 ); // SnowArc1 - 8167

    }*/

    if(gTeam[playerid] == 2 && PlayerInfo[playerid][pMember] > 3)

    {

    MedicBill[playerid] = 0;

    new rand = random(sizeof(CIV));

    SendClientMessage(playerid, COLOR_LIGHTRED, "You haven't applied for being an Ofiter / FBI / NG, you are now a Civilian !");

    PlayerInfo[playerid][pTeam] = 3;

    gTeam[playerid] = 3;

    SetSpawnInfo(playerid, gTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);

    PlayerInfo[playerid][pModel] = CIV[rand];

    SpawnPlayer(playerid);

    }

    if(gTeam[playerid] == 3)

    {

    if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)

    {

    MedicBill[playerid] = 0;

    new model = PlayerInfo[playerid][pChar];

    if(PlayerInfo[playerid][pClubMember] == 1) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pClubMember] == 2) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pClubLeader] == 1) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pClubLeader] == 2) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pModel] = model; }

    if(PlayerInfo[playerid][pMember] == 1) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 2) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 3) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 4) { SetSpawnInfo(playerid, 1, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 5) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 6) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 7) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 8) { SetSpawnInfo(playerid, 10, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10; gTeam[playerid] = 10; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 9) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 10) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 11) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 15) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 16) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 17) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pMember] == 18) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 1) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 2) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 3) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 4) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 5) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 6) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 7) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 8) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 9) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 10) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 11) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 15) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 16) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 17) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    else if(PlayerInfo[playerid][pLeader] == 18) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }

    //SetSpawnInfo(playerid, team, model,0.0,0.0,0.0,0,0,0,0,0,0,0);

    SpawnPlayer(playerid);

    }

    }

    if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); }

    else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); }

    SetPlayerWeapons(playerid);

    SetPlayerToTeamColor(playerid);

    SetPlayerSpawn(playerid);

    PlayerFixRadio(playerid);

    for(new i = 0; i < sizeof(Turfs); i++)

    {

    GangZoneShowForPlayer(playerid, i, TurfInfo[zColor]);

    GangZoneShowForPlayer(playerid, gzmafia, 0xFF0000C7);

    GangZoneShowForPlayer(playerid, gztriads, 0x562C2CD2);

    GangZoneShowForPlayer(playerid, gzlsv, 0xFFFF00CC);

    GangZoneShowForPlayer(playerid, gzvla, 0x5BB9E6CA);

    GangZoneShowForPlayer(playerid, gzballas, 0x8000FFC9);

    GangZoneShowForPlayer(playerid, gzgrove, 0x00FF00D0);

    }

    if(warzone == 1)

    {

    GangZoneFlashForPlayer(playerid,warloc1,COLOR_THEMAFIA);

    }

    else if(warzone == 2)

    {

    GangZoneFlashForPlayer(playerid,warloc2,COLOR_THEMAFIA);

    }

    else if(warzone == 3)

    {

    GangZoneFlashForPlayer(playerid,warloc3,COLOR_THEMAFIA);

    }

    if(MapIconsShown[playerid] != 1)

    {

    MapIconsShown[playerid] = 1;

    for(new i = 0; i < sizeof(BizzInfo); i++)

    {

    SetPlayerMapIcon(playerid,i + 1,BizzInfo[bEntranceX],BizzInfo[bEntranceY],BizzInfo[bEntranceZ],36,COLOR_LIGHTRED);

    }

    for(new i = 0; i < sizeof(SBizzInfo); i++)

    {

    SetPlayerMapIcon(playerid,i + 20,SBizzInfo[sbEntranceX],SBizzInfo[sbEntranceY],SBizzInfo[sbEntranceZ],36,COLOR_LIGHTRED);

    }

    }

    return 1;

    }[/pawn]

  4. 1. Incearca sa compilezi GameMode-ul din nou ca poate nu se potriviste amx-ul cu pwn.

    2. Ar trebui sa ai un folder numit plugins in server , vezi ce plugin-uri ai ( windows = .dll ; linux = .so ) dupa care creaza o noua linie in server.cfg numita plugins care ar arata cam asa:

     

    [pawn]plugins streamer.dll , plugin1.dll , plugin2.dll etc...[/pawn]

  5. Problemă întâlnită (descriere):Salut , am si eu o problema , daca eu am un nivel de wanted , nu conteaza cat iar un cop vrea sa-mi dea down , ma respawneaza normal la spawn-ul factiunii mele fara sa intru in jail , iar acel cop nu ia reward-ul pentru down..
    Ero(area / rile) / warning-(ul / urile): -
    Liniile de cod / sursa / script-ul: Nu stiu ce ar trebui sa arat..
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: Da , am incercat sa caut pe la IsACop dar nu am putut sa-mi dau seama ce cauzeaza.. 

  6. Problemă întâlnită (descriere): Salut , folosesc dealership-ul AVS , creez o masina merge , o cumpar , la fel. Daca dau restart la server masinile personale si cele care apartin dealership-ului sunt incuiate si nu stiu de ce.
    Ero(area / rile) / warning-(ul / urile): -
    Liniile de cod / sursa / script-ul: Nu stiu ce ar trebui sa pun
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: Da ..

  7. Problemă întâlnită (descriere): Salutare Sa-mp.ro , am o problema la Advanced Vehicle System (AVS) ,atunci cand intru in masina mea personala imi zice "》 Vehiculul personal al jucatorului %s" in cazul meu TheodoR si nu ma lasa sa intru , asta pentru ca i-am pus niste float-uri care sa faca sa arate asa. Problema este ca daca scot RemovePlayerFromVehicle(playerid); si Acele float-uri de distanta oricine poate intra in vehiculul meu..

    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul: OnPlayerEnterVehicle [pawn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(!ispassenger)
    {
    new id = GetVehicleID(vehicleid);
    if(IsValidVehicle(id) && VehicleCreated[id] == VEHICLE_PLAYER)
    {
    new msg[128];
    new Float:cx, Float:cy, Float:cz;
    GetPlayerPos(playerid, cx, cy, cz);
    SetPlayerPos(playerid, cx, cy, cz);
    RemovePlayerFromVehicle(playerid);
    format(msg, sizeof(msg), "» Vehiculul personal al jucatorului{e9deb8} %s", VehicleOwner[id]);
    SendClientMessage(playerid, COLOR_GREY, msg);
    }
    }
    return 1;
    }[/pawn]
    Imagini / Video (optional): Aveti aici si un video in care puteti observa bug-ul. https://www.youtube.com/watch?v=xPNXCBXE4kE&feature=youtu.be  [scuzati calitatea]
    Aţi încercat să rezolvaţi singur?: Da

  8. Problemă întâlnită (descriere): Mda , deci pentru inceput vreau sa zic ca nu cred ca voi gasi pe cineva care sa-si petreaca destul timpe pe gratis incercand sa-mi rezolve problema , am postat asta pentru orice eventualitate ca mai sunt si oameni buni care fac lucruri moca :). Buun , deci nu stiu ce are dar nu-mi merg unele lucruri la PD / FBI / NG comanda /gov (am scos-o) , era buguita din cap pana in picioare , am facut vreo doua posturi pe care nimeni nu le-a putut rezolva cum trebuie, eu ca si cop n-aveam acces la comanda /gov indiferent ca eram pd/fbi/ng dar ciudat este faptul ca aveau acces toate celelalte factiuni =)) Am cautat in comanda si pMember ; pLeader erau setate bine la 1 , 2 , 3. Totodata mai am eroare la comanda /uncuff care atunci cand incerc sa o dau (/cuff merge) zice din nou ca nu sunt PD / FBI / NG ! Si ultima eroare este la comanda /arrest care imi zice ca Player-ul (chiar daca e cuffed) trebuie sa aiba cel putin Wanted 1 ! Am dat in probe si w1 , w2 , w3+ si degeaba...
    Ero(area / rile) / warning-(ul / urile): -
    Liniile de cod / sursa / script-ul: [pawn] if(strcmp(cmd, "/uncuff", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 3)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "{D580FE}Syntax:{FFFFFF} /uncuff [Playerid/PartOfName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if (ProxDetectorS(8.0, playerid, giveplayerid))
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Uncuff yourself!"); return 1; }
    if(PlayerCuffed[giveplayerid])
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* You were Uncuffed by %s.", sendername);
    SendClientMessage(giveplayerid, COLOR_WHITE, string);
    format(string, sizeof(string), "* You Uncuffed %s.", giveplayer);
    SendClientMessage(playerid, COLOR_WHITE, string);
    GameTextForPlayer(giveplayerid, "~g~Uncuffed", 2500, 3);
    TogglePlayerControllable(giveplayerid, 1);
    PlayerCuffed[giveplayerid] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Acel player nu este legat !");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Acel player nu este aproape de tine !");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Acest jucator nu este conectat !");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Nu esti Cop / FBI / NG !");
    }
    }//not connected
    return 1;
    }[/pawn]

     

     

    Comanda /arrest 

    [pawn] if(strcmp(cmd, "/arrest", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == 2 || IsACop(playerid))
    {
    if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Nu esti on Duty !");
    return 1;
    }
    if(!PlayerToPoint(6.0, playerid, 1527.9849,-1664.6001,6.2188))// || PlayerToPoint(6.0, playerid, -1566.4946,755.7339,-4.9063))
    {// Jail spot
    SendClientMessage(playerid, COLOR_GREY, " You are not near the Jail, can't Arrest !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
    return 1;
    }
    moneys = strval(tmp);
    if(moneys < 1 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Jail Price nu poate fi sub $1 sau peste $100.000 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
    return 1;
    }
    new time = strval(tmp);
    if(time < 1 || time > 20) { SendClientMessage(playerid, COLOR_GREY, " Jail Time Minutes nu poate fi sub 1 sau peste 20 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
    return 1;
    }
    new bail = strval(tmp);
    if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, " Jail Bailing can't be below 0 or above 1 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Syntax:{FFFFFF} /arrest [price] [time (minutes)] [bail (0=no 1=yes)] [bailprice]");
    return 1;
    }
    new bailprice = strval(tmp);
    if(bailprice < 0 || bailprice > 3000000) { SendClientMessage(playerid, COLOR_GREY, " Jail Bailing nu poate fi sub $0 sau peste $300.0000 !"); return 1; }
    new suspect = GetClosestPlayer(playerid);
    if(IsPlayerConnected(suspect))
    {
    if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
    {
    GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(PlayerInfo[suspect][pWantedLevel] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Playerul trebuie sa aiba cel putin Wanted Level 1 !");
    return 1;
    }
    format(string, sizeof(string), "* L-ai arestat pe %s !", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    GivePlayerMoney(suspect, -moneys);
    format(string, sizeof(string), "Arestat de catre %s ~n~ pentru $%d", sendername, moneys);
    GameTextForPlayer(suspect, string, 5000, 5);
    ResetPlayerWeapons(suspect);
    if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
    {
    format(string, sizeof(string), "<< Officerul %s l-a arestat pe %s >>", sendername, giveplayer);
    OOCNews(COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
    {
    format(string, sizeof(string), "<< FBI Agent %s l-a arestat pe %s >>", sendername, giveplayer);
    OOCNews(COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
    {
    format(string, sizeof(string), "<< Soldier %s l-a arestat pe %s >>", sendername, giveplayer);
    OOCNews(COLOR_LIGHTRED, string);
    }
    SetPlayerInterior(suspect, 10);
    SetPlayerPos(suspect,223.2281,114.4777,999.0156);
    PlayerInfo[suspect][pJailTime] = time * 60;
    if(bail == 1)
    {
    JailPrice[suspect] = bailprice;
    format(string, sizeof(string), "Esti inchis pentru %d secunde. Cautiune: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
    SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
    }
    else
    {
    JailPrice[suspect] = 0;
    format(string, sizeof(string), "Esti inchis pentru %d secunde. Cautiune: -", PlayerInfo[suspect][pJailTime]);
    SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
    }
    PlayerInfo[suspect][pJailed] = 1;
    PlayerInfo[suspect][pArrested] += 1;
    SetPlayerFree(suspect,playerid, "Got Arrested");
    TextDrawShowForPlayer(suspect, Textdraw1[suspect]);
    WantedPoints[suspect] = 0;
    WantedLevel[suspect] = 0;
    WantLawyer[suspect] = 1;
    }//distance
    }//not connected
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Nimeni destul de aproape pentru arestare.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Nu esti Cop / FBI / NG !");
    return 1;
    }
    }//not connected
    return 1;
    }[/pawn]

     

    IsACop

    [pawn]public IsACop(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    new leader = PlayerInfo[playerid][pLeader];
    new member = PlayerInfo[playerid][pMember];
    if(member==1 || member==2 || member==3)
    {
    return 1;
    }
    else if(leader==1 || leader==2 || leader==3)
    {
    return 1;
    }
    }
    return 0;
    }[/pawn]
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: Da.

  9. Problemă întâlnită (descriere): Deci am comenzile /fnews si /addfnews , iar ca lider cand dau /addfnews nu scrie nimic , nici un mesaj dar nici server unknown command.. , cand dau sa verific /fnews imi apare doar __ Faction News __
    Ero(area / rile) / warning-(ul / urile): -
    Liniile de cod / sursa / script-ul: [pawn]new fnews1[256];
    new fnews2[256];
    new fnews3[256];
    new fnews4[256];
    new fnews5[256];
    new fnews6[256];
    new fnews7[256];
    new fnews8[256];
    new fnews9[256];
    new fnews10[256];
    new fnews11[256];
    new fnews12[256];
    new fnews13[256];
    new fnews14[256];
    new fnews15[256];
    new fnews16[256];[/pawn]

     

    [pawn] if(strcmp(cmd, "/addfnews", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[200];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Syntax: {FFFFFF}/addfnews [text]");
    return 1;
    }
    else
    {
    if(PlayerInfo[playerid][pLeader] == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    fnews1 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 2)
    {
    fnews2 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 3)
    {
    fnews3 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 4)
    {
    fnews4 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 5)
    {
    fnews5 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 6)
    {
    fnews6 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 7)
    {
    fnews7 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 8)
    {
    fnews8 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 9)
    {
    fnews9 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 10)
    {
    fnews10 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 11)
    {
    fnews11 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 12)
    {
    fnews12 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 13)
    {
    fnews13 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 14)
    {
    fnews14 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 15)
    {
    fnews15 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 16)
    {
    fnews16 = result;
    }
    else if(PlayerInfo[playerid][pLeader] == 0)
    {
    SCM(playerid, COLOR_RED, "Nu esti liderul unei factiuni !");
    }
    }
    return 1;
    }
    }
    return 1;
    }
    if(strcmp(cmd, "/fnews", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews1);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews2);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews3);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews4);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews5);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews6);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews7);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews8);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews9);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews10);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews11);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews12);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews13);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews14);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews15);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
    {
    SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____");
    format(string, sizeof(string), "%s", fnews16);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    else if(PlayerInfo[playerid][pMember] == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Tu nu esti membru/lider al unei factiuni !");
    }
    }
    return 1;
    }
    [/pawn]
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?:da

  10. Problemă întâlnită (descriere): Salut am luat sistemul de /addfnews si /fnews de pe  (ultimul reply) si nu merge sa se compileze pawn-ul , asta din cauza ca nu sunt aranjate bine acele coduri... sta asa si nu face nimic , nu-mi da warning , crash ,etc..
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul:
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: Am incercat sa le aranjez dar n-am reusit :)[pawn] if(strcmp(cmd, "/addfnews", true) == 0)

    {
    if(IsPlayerConnected(playerid))
    {
    new length = strlen(cmdtext);
    while ((idx < length) && cmdtext[idx] <= ' '))
    { idx++; }
    new offset = idx;
    new result[200];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: {FFFFFF}/addfnews [text]"); return 1; } if(FindIP(result)) /// Anti-Reclama { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Server: %s a fost Banat Permanent, Motiv: Tentativa Reclama", sendername); SendClientMessageToAll(COLOR_RED, string); Ban(playerid); return 1; } else { if(PlayerInfo[playerid][pLeader] != 0) { if(PlayerInfo[playerid][pLeader] == 1) { fnews1 = result; } else if(PlayerInfo[playerid][pLeader] == 2) { fnews2 = result; } else if(PlayerInfo[playerid][pLeader] == 3) { fnews3 = result; } else if(PlayerInfo[playerid][pLeader] == 4) { fnews4 = result; } else if(PlayerInfo[playerid][pLeader] == 5) { fnews5 = result; } else if(PlayerInfo[playerid][pLeader] == 6) { fnews6 = result; } else if(PlayerInfo[playerid][pLeader] == 7) { fnews7 = result; } else if(PlayerInfo[playerid][pLeader] == 8) { fnews8 = result; } else if(PlayerInfo[playerid][pLeader] == 9) { fnews9 = result; } else if(PlayerInfo[playerid][pLeader] == 10) { fnews10 = result; } else if(PlayerInfo[playerid][pLeader] == 11) { fnews11 = result; } else if(PlayerInfo[playerid][pLeader] == 12) { fnews12 = result; } else if(PlayerInfo[playerid][pLeader] == 13) { fnews13 = result; } else if(PlayerInfo[playerid][pLeader] == 14) { fnews14 = result; } else if(PlayerInfo[playerid][pLeader] == 15) { fnews15 = result; } else if(PlayerInfo[playerid][pLeader] == 16) { fnews16 = result; } else if(PlayerInfo[playerid][pLeader] == 0) { SCM(playeid, COLOR_RED, "Server: Acces respins ! Tu NU esti lider la nicio factiune !"); } } return 1; } } return 1; } if(strcmp(cmd, "/fnews", true) == 0){ if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews1); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews2); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews3); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews4); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews5); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews6); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews7); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews8); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews9); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews10); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews11); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews12); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews13); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews14); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews15); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) { SendClientMessage(playerid, COLOR_WHITE, "_____Faction News_____"); format(string, sizeof(string), "%s", fnews16); SendClientMessage(playerid, COLOR_LIGHTRED, string); } else if(playerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0) { SendClientMessage(playerid, COLOR_RED, "Tu nu esti membru/lider al niciunei factiuni !"); } } return 1; }
    [/pawn]

  11. Salut sa-mp.ro As dori si eu daca se poate un sistem de blacklist (faction punish) la factiuni , caut pe google de vreo 2 zile si nu gasesc deloc... Atunci cand un player ia 3 facwarn-uri sa aiba FP = 30

    Iar cand un leader da /uninvite sa aiba optiunea de a ta cu fp.

  12. Problemă întâlnită (descriere): Am bug la comanda /fcr , cand dau /fcr imi zice ca toate masinile factiunii au fost respawnate de catre liderul X dar nu le respawneaza , doar trimite mesajul

    Ero(area / rile) / warning-(ul / urile): -

    Liniile de cod / sursa / script-ul: 

    [pawn]if(strcmp(cmd, "/factioncarrespawn", true) == 0 || strcmp(cmd, "/fcr", true) == 0)

    {

    if(PlayerInfo[playerid][pLeader] == 1)

    {

    SetVehicleToRespawn(261); SetVehicleToRespawn(262); SetVehicleToRespawn(263); SetVehicleToRespawn(264);

    SetVehicleToRespawn(265); SetVehicleToRespawn(241); SetVehicleToRespawn(242); SetVehicleToRespawn(243);

    SetVehicleToRespawn(237); SetVehicleToRespawn(238); SetVehicleToRespawn(239); SetVehicleToRespawn(264);

    SetVehicleToRespawn(240); SetVehicleToRespawn(260); SetVehicleToRespawn(227); SetVehicleToRespawn(228);

    SetVehicleToRespawn(229); SetVehicleToRespawn(236);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 2)

    {

    SetVehicleToRespawn(245); SetVehicleToRespawn(246); SetVehicleToRespawn(247); SetVehicleToRespawn(248);

    SetVehicleToRespawn(249); SetVehicleToRespawn(250); SetVehicleToRespawn(251); SetVehicleToRespawn(252);

    SetVehicleToRespawn(253); SetVehicleToRespawn(272); SetVehicleToRespawn(273); SetVehicleToRespawn(274);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 2||PlayerInfo[pLeader] == 2)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 3)

    {

    SetVehicleToRespawn(226); SetVehicleToRespawn(275); SetVehicleToRespawn(215); SetVehicleToRespawn(214);

    SetVehicleToRespawn(213); SetVehicleToRespawn(224); SetVehicleToRespawn(218); SetVehicleToRespawn(219);

    SetVehicleToRespawn(225); SetVehicleToRespawn(266); SetVehicleToRespawn(217); SetVehicleToRespawn(222);

    SetVehicleToRespawn(221); SetVehicleToRespawn(216); SetVehicleToRespawn(223); SetVehicleToRespawn(220);

    SetVehicleToRespawn(271); SetVehicleToRespawn(270); SetVehicleToRespawn(268); SetVehicleToRespawn(269);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 3||PlayerInfo[pLeader] == 3)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 4)

    {

    SetVehicleToRespawn(532); SetVehicleToRespawn(533); SetVehicleToRespawn(534); SetVehicleToRespawn(535);

    SetVehicleToRespawn(536); SetVehicleToRespawn(537); SetVehicleToRespawn(538); SetVehicleToRespawn(539);

    SetVehicleToRespawn(531);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 4||PlayerInfo[pLeader] == 4)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 5)

    {

    SetVehicleToRespawn(545); SetVehicleToRespawn(366); SetVehicleToRespawn(368); SetVehicleToRespawn(369);

    SetVehicleToRespawn(365); SetVehicleToRespawn(370); SetVehicleToRespawn(371); SetVehicleToRespawn(367);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 5||PlayerInfo[pLeader] == 5)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 6)

    {

    SetVehicleToRespawn(372); SetVehicleToRespawn(373); SetVehicleToRespawn(374); SetVehicleToRespawn(375);

    SetVehicleToRespawn(376); SetVehicleToRespawn(377); SetVehicleToRespawn(378); SetVehicleToRespawn(379);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 6||PlayerInfo[pLeader] == 6)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 8)

    {

    SetVehicleToRespawn(324); SetVehicleToRespawn(380); SetVehicleToRespawn(381); SetVehicleToRespawn(382);

    SetVehicleToRespawn(383); SetVehicleToRespawn(481); SetVehicleToRespawn(482); SetVehicleToRespawn(483);

    SetVehicleToRespawn(544);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 8||PlayerInfo[pLeader] == 8)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 9)

    {

    SetVehicleToRespawn(520); SetVehicleToRespawn(521); SetVehicleToRespawn(522); SetVehicleToRespawn(523);

    SetVehicleToRespawn(524); SetVehicleToRespawn(525); SetVehicleToRespawn(526);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 9||PlayerInfo[pLeader] == 9)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 10)

    {

    SetVehicleToRespawn(287); SetVehicleToRespawn(288); SetVehicleToRespawn(289); SetVehicleToRespawn(290);

    SetVehicleToRespawn(291); SetVehicleToRespawn(292); SetVehicleToRespawn(293); SetVehicleToRespawn(294);

    SetVehicleToRespawn(295); SetVehicleToRespawn(296); SetVehicleToRespawn(297);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 10||PlayerInfo[pLeader] == 10)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 11)

    {

    SetVehicleToRespawn(300); SetVehicleToRespawn(302); SetVehicleToRespawn(303); SetVehicleToRespawn(304);

    SetVehicleToRespawn(305); SetVehicleToRespawn(306); SetVehicleToRespawn(301);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 11||PlayerInfo[pLeader] == 11)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 15)

    {

    SetVehicleToRespawn(405); SetVehicleToRespawn(406); SetVehicleToRespawn(407); SetVehicleToRespawn(404);

    SetVehicleToRespawn(403); SetVehicleToRespawn(546); SetVehicleToRespawn(428);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 15||PlayerInfo[pLeader] == 15)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 16)

    {

    SetVehicleToRespawn(412); SetVehicleToRespawn(410); SetVehicleToRespawn(411); SetVehicleToRespawn(408);

    SetVehicleToRespawn(409); SetVehicleToRespawn(547); SetVehicleToRespawn(413);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 16||PlayerInfo[pLeader] == 16)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 17)

    {

    SetVehicleToRespawn(418); SetVehicleToRespawn(548); SetVehicleToRespawn(419); SetVehicleToRespawn(417);

    SetVehicleToRespawn(414); SetVehicleToRespawn(415); SetVehicleToRespawn(416); SetVehicleToRespawn(420);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 17||PlayerInfo[pLeader] == 17)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else if(PlayerInfo[playerid][pLeader] == 18)

    {

    SetVehicleToRespawn(421); SetVehicleToRespawn(423); SetVehicleToRespawn(425); SetVehicleToRespawn(424);

    SetVehicleToRespawn(422); SetVehicleToRespawn(426); SetVehicleToRespawn(427);

    for(new i = 0; i < MAX_PLAYERS; i ++)

    {

    if(PlayerInfo[pMember] == 18||PlayerInfo[pLeader] == 18)

    {

    GetPlayerName(playerid, sendername, sizeof(sendername));

    format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de liderul %s.", sendername);

    SendClientMessage(i,COLOR_LIGHTBLUE,string);

    }

    }

    }

    else

    {

    SendClientMessage(playerid,COLOR_GREY,"Nu esti liderul unei factiuni !");

    }

    return 1;

    }

    [/pawn]

    Imagini / Video (optional):

    Aţi încercat să rezolvaţi singur?: da

  13. Problemă întâlnită (descriere): Deci la un anumit timp , nu stiu cat si nu stiu de ce un player anume primeste 99999999999$ si nici macar junkbusteru nu ma anunta ca a spawnat peste %d$ intr-o secunda.
    Ero(area / rile) / warning-(ul / urile): -
    Liniile de cod / sursa / script-ul: Nu stiu ce sa pun
    Imagini / Video (optional): -
    Aţi încercat să rezolvaţi singur?: Am cautat in GameMode ; Toate filterscripturile "999999" dar nu-mi da niciun rezultat care m-ar interesa.

  14. Problemă întâlnită (descriere): Salut , vreau sa fac un timer pentru /loadmission adica sa se activeze misiunile automat si nu stiu cum

    As vrea ca misiunile sa se activeze singure din 4 in 4 ore ...
    Ero(area / rile) / warning-(ul / urile): -
    Liniile de cod / sursa / script-ul:  Comanda LoadMission [pawn] if(strcmp(cmd, "/loadmission", true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "{D580FE}Syntax:{FFFFFF} /loadmission [missionname]");
    return 1;
    }
    LoadMission(playerid,tmp);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "{e11d1d}Nu esti autorizat sa folosesti aceasta comanda !");
    }
    }
    return 1;
    }[/pawn]

     

    publicul loadmission[pawn]public LoadMission(playerid,name[])
    {
    if(IsPlayerConnected(playerid))
    {
    new strFromFile2[256];
    new missionname[128];
    format(missionname, sizeof(missionname), "missions/%s.mis",name);
    new File: file = fopen(missionname, io_read);
    if (file)
    {
    new key[ 256 ] , val[ 256 ];
    new Data[ 256 ];
    while ( fread( file , Data , sizeof( Data ) ) )
    {
    key = ini_GetKey( Data );
    if( strcmp( key , "Title" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kTitle], val, 0, strlen(val), 255); }
    if( strcmp( key , "Maker" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kMaker], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text1" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText1], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text2" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText2], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text3" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText3], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text4" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText4], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text5" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText5], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text6" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText6], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text7" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText7], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text8" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText8], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text9" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText9], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text10" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText10], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text11" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText11], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text12" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText12], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text13" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText13], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text14" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText14], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text15" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText15], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text16" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText16], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text17" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText17], val, 0, strlen(val), 255); }
    if( strcmp( key , "Text18" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kText18], val, 0, strlen(val), 255); }
    if( strcmp( key , "GText1" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText1], val, 0, strlen(val), 255); }
    if( strcmp( key , "GText2" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText2], val, 0, strlen(val), 255); }
    if( strcmp( key , "GText3" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText3], val, 0, strlen(val), 255); }
    if( strcmp( key , "GText4" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText4], val, 0, strlen(val), 255); }
    if( strcmp( key , "GText5" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText5], val, 0, strlen(val), 255); }
    if( strcmp( key , "GText6" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayMission[kGText6], val, 0, strlen(val), 255); }
    if( strcmp( key , "CP1X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP1][0] = floatstr( val ); }
    if( strcmp( key , "CP1Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP1][1] = floatstr( val ); }
    if( strcmp( key , "CP1Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP1][2] = floatstr( val ); }
    if( strcmp( key , "CP2X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP2][0] = floatstr( val ); }
    if( strcmp( key , "CP2Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP2][1] = floatstr( val ); }
    if( strcmp( key , "CP2Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP2][2] = floatstr( val ); }
    if( strcmp( key , "CP3X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP3][0] = floatstr( val ); }
    if( strcmp( key , "CP3Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP3][1] = floatstr( val ); }
    if( strcmp( key , "CP3Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP3][2] = floatstr( val ); }
    if( strcmp( key , "CP4X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP4][0] = floatstr( val ); }
    if( strcmp( key , "CP4Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP4][1] = floatstr( val ); }
    if( strcmp( key , "CP4Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP4][2] = floatstr( val ); }
    if( strcmp( key , "CP5X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP5][0] = floatstr( val ); }
    if( strcmp( key , "CP5Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP5][1] = floatstr( val ); }
    if( strcmp( key , "CP5Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP5][2] = floatstr( val ); }
    if( strcmp( key , "CP6X" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP6][0] = floatstr( val ); }
    if( strcmp( key , "CP6Y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP6][1] = floatstr( val ); }
    if( strcmp( key , "CP6Z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kCP6][2] = floatstr( val ); }
    if( strcmp( key , "Number" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kNumber] = strval( val ); }
    if( strcmp( key , "Reward" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kReward] = strval( val ); }
    if( strcmp( key , "Toggle" , true ) == 0 ) { val = ini_GetValue( Data ); PlayMission[kToggle] = strval( val ); }
    }
    fclose(file);
    format(strFromFile2, sizeof(strFromFile2), "%s Mission Loaded.",name);
    SendClientMessage(playerid, COLOR_GREEN,strFromFile2);
    SendClientMessageToAll(0x0E68CAA,"{4c9c9c}-----------------{FFFFFF}Misiune Noua{4c9c9c}-----------------");
    format(strFromFile2, sizeof(strFromFile2), "{FFFFFF}Misiune:{3caece} %s",PlayMission[kTitle]);
    SendClientMessageToAll(COLOR_GREEN, strFromFile2);
    format(strFromFile2, sizeof(strFromFile2), "{FFFFFF}Created by :{e587de} %s",PlayMission[kMaker]);
    SendClientMessageToAll(COLOR_GREEN, strFromFile2);
    format(strFromFile2, sizeof(strFromFile2), "{FFFFFF}Recompensa:{347C17} $%d",PlayMission[kReward]);
    SendClientMessageToAll(COLOR_GREEN, strFromFile2);
    SendClientMessageToAll(0x0E68CAA,"{4c9c9c}-----------------{FFFFFF}Misiune Noua{4c9c9c}-----------------");
    MissionPlayable = PlayMission[kNumber];
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREEN,"Mission File not found.");
    }
    }
    return 1;
    }[/pawn]
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: Da , am incercat sa fac un timer , dupa am cerut ajutorul pe alt forum si mi-a facut timer sa nu pot folosi comanda /loadmission decat o data la 4 ore :|

  15. Problemă întâlnită (descriere): Salut , nu stiu cum sa fac ca la comanda /makeleader sa dea respawn celui facut lider.
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul: [pawn]if(strcmp(cmd, "/makeleader", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Syntax: /makeleader [playerid/PartOfName] [Number(1-18)]");
    SendClientMessage(playerid, 0x33CCFFAA, "{FFFFFF}1.PD • 2.FBI • 3.NG • 4.Medic • 5. The Mafia");
    SendClientMessage(playerid, 0x33CCFFAA, "{FFFFFF}6.The Triads • 8.Hitman • 9.Reporter • 10.Taxi");
    SendClientMessage(playerid, 0x33CCFFAA, "{FFFFFF}11.License • 15.LSV • 16.VLA • 17.Ballas • 18.Grove ");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if(level > 18 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Nu te duce sub 0, sau peste 18!"); return 1; }
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
    {
    SendClientMessage(playerid, COLOR_GREY, "Acel player se afla deja intr-o Factiune / Familie !");
    return 1;
    }
    GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
    ResetPlayerWeapons(playerid);
    SetPlayerArmour(playerid, 0);
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pLeader] = level;
    format(string, sizeof(string), " Ai fost facut liderul factiunii dorite de catre adminul %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " You have given %s control to run Faction Number %d.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    if(level == 0) { PlayerInfo[para1][pChar] = 0; }
    else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
    else if(level == 2) { PlayerInfo[para1][pChar] = 164; } //FBI
    else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //NG
    else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
    else if(level == 5) { PlayerInfo[para1][pChar] = 112; gTeam[para1] = 5; } //Tha Mafie
    else if(level == 6) { PlayerInfo[para1][pChar] = 120; gTeam[para1] = 6;} //The Triads
    else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans
    else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters
    else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
    else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //Driving/Flying School
    else if(level == 15) { PlayerInfo[para1][pChar] = 110; gTeam[para1] = 15; } //Vagos
    else if(level == 16) { PlayerInfo[para1][pChar] = 115; gTeam[para1] = 16; } //Aztecas
    else if(level == 17) { PlayerInfo[para1][pChar] = 104; gTeam[para1] = 17; } //Ballas
    else if(level == 18) { PlayerInfo[para1][pChar] = 271; gTeam[para1] = 18; } //Grove
    PlayerInfo[para1][pRank] = 6;
    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
    new pnamee[24];
    GetPlayerName(giveplayerid, pnamee, sizeof(pnamee));
    TextDrawHideForPlayer(playerid, Nume[giveplayerid]);
    if(strlen(pnamee) == 1)
    {
    Nume[giveplayerid]= TextDrawCreate(87.00000,429.000000, pnamee);
    }
    else if(strlen(pnamee) == 2)
    {
    Nume[giveplayerid]= TextDrawCreate(82.00000,429.00000, pnamee);
    }
    else if(strlen(pnamee) == 3)
    {
    Nume[giveplayerid] = TextDrawCreate(77.00000, 429.00000 , pnamee);
    }
    else if(strlen(pnamee) == 4)
    {
    Nume[giveplayerid] = TextDrawCreate(72.00000, 429.00000,pnamee);
    }
    else if(strlen(pnamee) == 5)
    {
    Nume[giveplayerid] = TextDrawCreate(67.00000, 429.00000, pnamee);
    }
    else if(strlen(pnamee) == 6)
    {
    Nume[giveplayerid] = TextDrawCreate(62.00000, 429.00000, pnamee);
    }
    else if(strlen(pnamee) == 7)
    {
    Nume[giveplayerid] = TextDrawCreate(57.00000, 429.00000, pnamee);
    }
    else if(strlen(pnamee) >= 8 && strlen(pnamee) < 9)
    {
    Nume[giveplayerid]= TextDrawCreate(52.000000, 429.000000,pnamee);
    }
    else if(strlen(pnamee) == 9)
    {
    Nume[giveplayerid] = TextDrawCreate(47.00000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 10)
    {
    Nume[giveplayerid] = TextDrawCreate(42.00000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 11)
    {
    Nume[giveplayerid] = TextDrawCreate(37.00000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 12)
    {
    Nume[giveplayerid] = TextDrawCreate(32.000000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 13)
    {
    Nume[giveplayerid] = TextDrawCreate(27.000000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 14)
    {
    Nume[giveplayerid] = TextDrawCreate(22.000000, 429.00000, pnamee);
    }
    else if(strlen(pnamee) == 15)
    {
    Nume[giveplayerid] = TextDrawCreate(17.00000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 16)
    {
    Nume[giveplayerid] = TextDrawCreate(12.00000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 17)
    {
    Nume[giveplayerid] = TextDrawCreate(7.00000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) == 18)
    {
    Nume[giveplayerid] = TextDrawCreate(5.000000, 429.000000, pnamee);
    }
    else if(strlen(pnamee) >= 19)
    {
    Nume[giveplayerid] = TextDrawCreate(4.000000, 429.00000, pnamee);
    }
    TextDrawFont(Nume[giveplayerid],2);
    TextDrawLetterSize(Nume[giveplayerid],0.3000000,0.900000);
    TextDrawAlignment(Nume[giveplayerid], 1);
    GetPlayerFactionColor(giveplayerid);
    TextDrawColor(Nume[giveplayerid], PlayerInfo[giveplayerid][pColor]);
    TextDrawSetShadow(Nume[giveplayerid], 2);
    TextDrawBackgroundColor(Nume[giveplayerid], 0x00000044);
    TextDrawShowForPlayer(giveplayerid,Nume[giveplayerid]);
    }
    }//not connected
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "{e11d1d}Nu esti autorizat sa folosesti aceasta comanda !");
    }
    }
    return 1;
    }[/pawn]
    Imagini / Video (optional):
    Aţi încercat să rezolvaţi singur?: Da , am incercat sa pun acolo SpawnPlayer(playerid); doar ca inloc sa-l respawneze pe cel facut lider ma respawneaza pe mine . P.S nici cu comanda SpawnPlayer(giveplayerid); nu functioneaza.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.