Jump to content

HuZuM

Membru
  • Posts

    56
  • Joined

  • Last visited

Posts posted by HuZuM

  1. Poftim:

    CMD:spawnchange(playerid, params[])
    {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][pPhousekey] != 999)
           Update(playerid, pSpawnChangex);
    {
    if(PlayerInfo[playerid][pSpawnChange] == 1)
               {
                   SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your normal place !");
                   PlayerInfo[playerid][pSpawnChange] = 0;
                   
               }
               else
               {
                   SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your own / rented  house!");
                   PlayerInfo[playerid][pSpawnChange] = 1;
                  
               }
                }
    else
        {
        SendClientMessage(playerid, COLOR_GREY, "You don't any house.");
            }
            }
       return 1;
    }
  2. Pai am definit:

    #define pSpawnChangex

    dupa am adagat la public-ul Update

    case pSpawnChangex:
    {
    format(var, sizeof(var), "UPDATE 'users' SET 'pSpawnChange'=%d' WHERE 'name'=%s'",PlayerInfo[playerid][pSpawnChange], playerName);
    }

    Dupa la public-ul OnPlayerDisconnect am adaugat "Update(playerid, pSpawnChangex);" la fel si la public-ul OnPlayerLogin.

    Si cam atat.

  3. Poftim:

    public SetPlayerSpawn(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    InHouse[playerid] = -1;
    InBussines[playerid] = -1;
    InHQ[playerid] = -1;
    SetPlayerVirtualWorld(playerid,0);
            if(PlayerInfo[playerid][pChar] > 0)
            {
    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
            }
            else
            {
    SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
            }
       if(PlayerInfo[playerid][pTut] == 0)
       {
    gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
    TogglePlayerControllable(playerid, 0);
    RegistrationStep[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "REGISTRATION: {FFFFFF}Welcome, answer the following questions:");
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, "Select your sex:", "Are you a Male or Female?", "Male", "Female");
                SetPlayerInterior(playerid, 0);
       SetPlayerCameraPos(playerid, 1460.0, -1324.0, 287.2);
       SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0);
       }
    new rand;
    new house = PlayerInfo[playerid][pPhousekey];
    if(PlayerPaintballing[playerid] != 0)
    {
                GivePlayerWeaponEx(playerid, pgunp, 9999);
                curatj[playerid] = 1;
       rand = random(sizeof(PaintballSpawns));
    SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
        SetPlayerInterior(playerid, 10);
       return 1;
    }
    if(PlayerInfo[playerid][pJailed] >= 1)
    {
    SetPlayerWantedLevel(playerid, 0);
    rand = random(sizeof(gRandomJailSpawns));
    SetPlayerPos(playerid,gRandomJailSpawns[rand][0],gRandomJailSpawns[rand][1],gRandomJailSpawns[rand][2]);
    SendClientMessage(playerid, COLOR_LIGHTRED, "Incomplete Jail Sentence, back to jail.");
    TogglePlayerControllable(playerid, 0);
    SetTimerEx("UnFreezeStation", 1000, false, "i", playerid);
    SetPlayerSkin(playerid, 62);
    return 1;
    }
    if(fight2[playerid] != 999)
    {
       new string[100];
       SetPlayerVirtualWorld(fight2[playerid],0);
       fight2[fight2[playerid]] = 999;
       GivePlayerCash(fight2[playerid],2000);
       Update(fight2[playerid],pCashx);
       SCM(fight2[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000.");
       new randomrp = random(6);
                if(randomrp == 5)
                {
       PlayerInfo[fight2[playerid]][pExp] += 1;
                    Update(fight2[playerid],pRP);
                    SCM(fight2[playerid],COLOR_LIGHTBLUE,"You received one respect points for win this race.");
                }
       new fightname[25];
       GetPlayerName(fight2[playerid],fightname,sizeof(fightname));
    foreach(Player,i)
    {
    if(IsPlayerInRangeOfPoint(i,15.0,1510.2313,-1058.1528,25.0625))
    {
       format(string,sizeof(string),"** %s won the ninja fight.",fightname);
    SendClientMessage(i,COLOR_WHITE,string);
    }
    }
           if(PlayerInfo[fight2[playerid]][pChar] > 0)
           {
    SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pChar]);
           }
           else
           {
    SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pModel]);
           }
           TogglePlayerControllable(fight2[playerid], 1);
           SetPlayerPos(fight2[playerid],1510.46,-1059.55,25.0625);
    fight2[playerid] = 999;
    fightr[playerid] = 1;
       fighta = 0;
    }
    if(fightr[playerid] == 1)
    {
           SetPlayerPos(playerid,1510.46,-1059.55,25.0625);
           fightr[playerid] = 0;
       return 1;
    }
    if(fight2n[playerid] != 999)
    {
       new string[100];
       SetPlayerVirtualWorld(fight2n[playerid],0);
       fight2n[fight2n[playerid]] = 999;
       GivePlayerCash(fight2n[playerid],2000);
       Update(fight2n[playerid],pCashx);
       SCM(fight2n[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000.");
       new randomrp = random(6);
                if(randomrp == 5)
                {
       PlayerInfo[fight2n[playerid]][pExp] += 1;
                    Update(fight2n[playerid],pRP);
                    SCM(fight2n[playerid],COLOR_LIGHTBLUE,"You received one respect points for win this race.");
                }
       new fightname[25];
       GetPlayerName(fight2n[playerid],fightname,sizeof(fightname));
    foreach(Player,i)
    {
    if(IsPlayerInRangeOfPoint(i,15.0,1328.1801,-1558.2500,13.5469))
    {
       format(string,sizeof(string),"** %s won the ninja fight.",fightname);
    SendClientMessage(i,COLOR_WHITE,string);
    }
    }
    ResetPlayerWeaponsEx(fight2n[playerid]);
       ResetPlayerWeapons(fight2n[playerid]);
           if(PlayerInfo[fight2n[playerid]][pChar] > 0)
           {
    SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pChar]);
           }
           else
           {
    SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pModel]);
           }
           TogglePlayerControllable(fight2n[playerid], 1);
           SetPlayerPos(fight2n[playerid],1328.1801,-1558.2500,13.5469);
    fight2n[playerid] = 999;
    fightrn[playerid] = 1;
       fightnin = 0;
    }
    if(fightrn[playerid] == 1)
    {
           SetPlayerPos(playerid,1328.1801,-1558.2500,13.5469);
           fightrn[playerid] = 0;
       return 1;
    }
    if(house != 999)
    {
       if(PlayerInfo[playerid][pSpawnChange] != 0)
       {
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,HouseInfo[house][hInterior]);
    SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); 
                    SetPlayerVirtualWorld(playerid, HouseInfo[house][hVirtual]);
    PlayerInfo[playerid][pLocal] = house;
    PlayerInfo[playerid][pInt] = HouseInfo[house][hInterior];
    InHouse[playerid] = house;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    return 1;
    }
    else
    {
    PlayerInfo[playerid][pSpawnChange] = 0;
    }
    }
    if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) // LSPD
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 1530.8369,-1664.8872,6.2188); 
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    return 1;
       }
    if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) // FBI
    {
       SetPlayerToTeamColor(playerid);
       SetPlayerInterior(playerid, 3);
       SetPlayerPos(playerid, 230.0687,165.1646,1003.0234);
       PlayerInfo[playerid][pInt] = 3;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 2;
       return 1;
    }
    if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) // NG
    {
       SetPlayerToTeamColor(playerid);
       SetPlayerInterior(playerid, 0);
       SetPlayerPos(playerid, 213.8154,1866.6807,13.1406);
       PlayerInfo[playerid][pInt] = 0;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
       return 1;
    }
    if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) // Triad
    {
       SetPlayerToTeamColor(playerid);
       SetPlayerInterior(playerid, 6);
       SetPlayerPos(playerid, 774.213989,-48.924297,1000.585937);
       PlayerInfo[playerid][pInt] = 6;
       SetPlayerVirtualWorld(playerid, 1);
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 4;
    if(PlayerInfo[playerid][pGunLic] == 1)
    {
    GivePlayerWeaponEx(playerid, 24, 50);
    }
       return 1;
    }
    if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) //Los Aztecas
    {
       SetPlayerToTeamColor(playerid);
       SetPlayerPos(playerid,942.171997,-16.542755,1000.929687);
       SetPlayerInterior(playerid, 3);
       PlayerInfo[playerid][pInt] = 3;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 5;
    if(PlayerInfo[playerid][pGunLic] == 1)
    {
    GivePlayerWeaponEx(playerid, 24, 50);
    }
       return 1;
    }
    if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) // The Rifa
    {
       SetPlayerToTeamColor(playerid);
       SetPlayerInterior(playerid, 12);
       SetPlayerPos(playerid, 2324.4199,-1145.5684,1050.7101);
       PlayerInfo[playerid][pInt] = 12;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 6;
    if(PlayerInfo[playerid][pGunLic] == 1)
    {
    GivePlayerWeaponEx(playerid, 24, 50);
    }
    SetPlayerVirtualWorld(playerid,1);
       return 1;
    }
    if (PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) // Mayor
    {
       SetPlayerToTeamColor(playerid);
       SetPlayerInterior(playerid, 3);
       SetPlayerPos(playerid, 350.2609,177.1880,1014.1875);
       PlayerInfo[playerid][pInt] = 3;
    PlayerInfo[playerid][pLocal] = 255;
    SetPlayerVirtualWorld(playerid, 3);
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    //InHQ[playerid] = 7;
       return 1;
    }
       if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) // Tow Car Company
       {
           SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 626.3122,-11.8606,1000.9219);
    SetPlayerInterior(playerid,1);
    PlayerInfo[playerid][pInt] = 1;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 8;
    SetPlayerVirtualWorld(playerid, 10);
           return 1;
       }
       if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) // News Reporter
       {
           SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, -2027.0515,-104.5211,1035.1719);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    GivePlayerWeaponEx(playerid,43,50);
    InHQ[playerid] = 9;
           return 1;
       }
       if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) // Los Vagos
       {
           SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 2324.419921,-1145.568359,1050.710083);
    SetPlayerInterior(playerid,12);
    PlayerInfo[playerid][pInt] = 12;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 10;
    if(PlayerInfo[playerid][pGunLic] == 1)
    {
    GivePlayerWeaponEx(playerid, 24, 50);
    }
           return 1;
       }
       if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) // Hitman
       {
           SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 964.1824,2107.4583,1011.0303);
    SetPlayerInterior(playerid,1);
    PlayerInfo[playerid][pInt] = 1;
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 11;
           return 1;
       }
       if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) // SI
       {
           SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    SetPlayerVirtualWorld(playerid, 3);
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
    Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 12;
           return 1;
       }
       if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) // LS TAXI
       {
           SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    SetPlayerVirtualWorld(playerid, 5);
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
                Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 13;
           return 1;
       }
       if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) // Paramedic
       {
           SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    SetPlayerVirtualWorld(playerid, 7);
    GivePlayerCash(playerid, -250);
    SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
    SBizzInfo[15][sbTill] += 250;
           new str4[184];
                Update(playerid, pCashx);
        format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
    mysql_query(SQL,str4);
    InHQ[playerid] = 14;
           return 1;
       }
       if (PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) // Civilian
       {
    SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
    SetPlayerFacingAngle(playerid, 359.6730);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid, 0);
           return 1;
       }
       if ((gTeam[playerid]) == 3)
       {
    SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
    SetPlayerFacingAngle(playerid, 359.6730);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid, 0);
    return 1;
    }
       else
       {
    SetPlayerToTeamColor(playerid);
    if(PlayerInfo[playerid][pOrigin] == 1) // Europa
    {
    SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
    SetPlayerFacingAngle(playerid, 359.6730);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid, 0);
    }
    else if(PlayerInfo[playerid][pOrigin] == 2) // America
    {
    SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
    SetPlayerFacingAngle(playerid, 359.6730);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid, 0);
    }
    else if(PlayerInfo[playerid][pOrigin] == 3) // Asia
    {
    SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
    SetPlayerFacingAngle(playerid, 359.6730);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid, 0);
    }
    else if(PlayerInfo[playerid][pOrigin] == 4) // Africa
    {
    SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
    SetPlayerFacingAngle(playerid, 359.6730);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid, 0);
    }
    else if(PlayerInfo[playerid][pOrigin] == 5) // Australia
    {
    SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
    SetPlayerFacingAngle(playerid, 359.6730);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid, 0);
    }
    else
    {
                    SetPlayerPos(playerid,358.0976,-1841.3488,5.1257);
    SetPlayerInterior(playerid,0);
       SetPlayerFacingAngle(playerid, 90.0);
           SetPlayerCameraPos(playerid,1460.0, -1324.0, 287.2);
       SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0);
               PlayerPlaySound(playerid, 1097,-119.9460,23.1096,12.2238);
    }
    }
    SetTimerEx("UpdateSecondary", 3000, false, "i", playerid);
    }
    return 1;
    }
    
  4. Asta:

    public SetPlayerSpawn(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    InHouse[playerid] = -1;
    InBussines[playerid] = -1;
    InHQ[playerid] = -1;
    SetPlayerVirtualWorld(playerid,0);
            if(PlayerInfo[playerid][pChar] > 0)
            {
    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
            }
            else
            {
    SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
            }
       if(PlayerInfo[playerid][pTut] == 0)
       {
    ?
  5. Problemă întâlnită (descriere): Dau un exemplu: Dau /spawnchange, ma da la casa..dau restart la server ma da la spawn sau la factiunea  de unde fac parte iar eu vreau sa ma dea tot acolo unde am dat prima oara /spawnchange, adica la casa.
    Ero(area / rile) / warning-(ul / urile): Nu imi da nici o eroare doar ca nu vrea sa mi se salveze pozitita la casa sau invers..dupa ce dau restart
    Liniile de cod / sursa / script-ul:

    CMD:spawnchange(playerid, params[])
    {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][pPhousekey] != 999)
    {
    if(PlayerInfo[playerid][pSpawnChange] == 1)
               {
                   SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your normal place !");
                   PlayerInfo[playerid][pSpawnChange] = 0;
               }
               else
               {
                   SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your own / rented  house!");
                   PlayerInfo[playerid][pSpawnChange] = 1;
               }
                }
    else
        {
        SendClientMessage(playerid, COLOR_GREY, "You don't any house.");
            }
            }
       return 1;
    }

    Am incercat sa pun

    [pawn]case pSpawnChangex:

    {
    format(var, sizeof(var), "UPDATE 'users' SET 'pSpawnChange'=%s' WHERE 'name'=%s'",PlayerInfo[playerid][pSpawnChange], playerName);
    }[/pawn] la publicul Update
    La public OnPlayerDateUpdateX2 am pus pe langa celalalte variabile PlayerInfo[playerid][pSpawnChange], si ('pSpawnChange'='%d')
    La "if(mysql_retrieve_row())" am pus
    mysql_fetch_field_row(result,"pSpawnChange"); PlayerInfo[playerid][pSpawnChange] = strval( result );
    , am creat tabelul pSpawnChange in baza de date dar tot nu vrea sa spawneze player-ul la locul unde doresc dupa restart.
  6. CMD:leaders(playerid, params[])
    {
        for(new xf = 0; xf <= MAX_GROUPS; xf++)
        {
            if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true))
                    {
                            new query[256];
                            format(query, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d' AND `playerGroupRank` = '7'", xf);
                            mysql_query(query); 
                            new lead[MAX_PLAYER_NAME];
                            format(lead, MAX_PLAYER_NAME, "None");
                            mysql_store_result();
                            if(mysql_retrieve_row())
                            {
                                    mysql_fetch_field_row(query, "playerName");
                                    format(lead, MAX_PLAYER_NAME, "%s", query);
                            }
                            new on;
                            if(strcmp(lead, "None", true) != 0)
                            {
                                    new on2;
                                    on2 = GetPlayerID(lead);
                                    if(IsPlayerConnected(on2))
                                    {
                                            on = 1;
                                    }
                                    else on = 0;
                            }
                            mysql_free_result();
                            new memb;
                            foreach(Player, xf)
                            {
                                    if(playerVariables[playerid][pGroup] == xf)
                                    {
                                            memb++;
                                    }
                            }
                            format(query, sizeof(query), "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf);
                            mysql_query(query);
                            mysql_store_result();
                            new membs;
                            membs = mysql_num_rows();
                            mysql_free_result();
                            new string[256];
                            string[ 0 ] = EOS ;
                            if(on == 1)
                            {
    
                                    format(string, sizeof(string), "%s - Leader: %s (online) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
                            }
                            else
                            {
                                    format(string, sizeof(string), "%s - Leader: %s (offline) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
                                    }
                                    ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Leaders", string, "Close" , "Ok");
                            }
    
        }
       return 1;
    }
  7. Problemă întâlnită (descriere): Am incercat sa pun comanda /leaders pe dialog dar nu stiu de ce imi apare doar ultima factiune pe dialog

    Ero(area / rile) / warning-(ul / urile): Asa imi apare: http://i.imgur.com/WjN66pd.png 

    Liniile de cod / sursa / script-ul:

    CMD:leaders(playerid, params[])

    {

    for(new xf = 0; xf <= MAX_GROUPS; xf++)

    {

    if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true))

    {

    new query[256];

    format(query, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d' AND `playerGroupRank` = '7'", xf);

    mysql_query(query); 

    new lead[MAX_PLAYER_NAME];

    format(lead, MAX_PLAYER_NAME, "None");

    mysql_store_result();

    if(mysql_retrieve_row())

    {

    mysql_fetch_field_row(query, "playerName");

    format(lead, MAX_PLAYER_NAME, "%s", query);

    }

    new on;

    if(strcmp(lead, "None", true))

    {

    new on2;

    on2 = GetPlayerID(lead);

    if(IsPlayerConnected(on2))

    {

    on = 1;

    }

    else on = 0;

    }

    mysql_free_result();

    new memb;

    foreach(Player, xf)

    {

    if(playerVariables[playerid][pGroup] == xf)

    {

    memb++;

    }

    }

    format(query, sizeof(query), "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf);

    mysql_query(query);

    mysql_store_result();

    new membs;

    membs = mysql_num_rows();

    mysql_free_result();

    new string[256];

    string[ 0 ] = EOS ;

    if(on == 1)

    {

    format(string, sizeof(string), "%s - Leader: %s (online) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);

    }

    else

    {

    format(string, sizeof(string), "%s - Leader: %s (offline) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);

    }

    ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Leaders", string, "Close" , "Ok");

    }

    }

       return 1;

    }

    Imagini / Video (optional): Mai sus.

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

     

    PS: Ma scuzati, nu am fost atent cand am gresit sectiunea unde sa postez.

     

     

     

  8. Am incercat sa pun comanda /leaders pe dialog dar nu stiu de ce imi apare doar ultima factiune pe dialog. Asa imi apare: http://i.imgur.com/WjN66pd.png 

    CMD:leaders(playerid, params[])

    {
        for(new xf = 0; xf <= MAX_GROUPS; xf++)
        {
            if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true))
                    {
                            new query[256];
                            format(query, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d' AND `playerGroupRank` = '7'", xf);
                            mysql_query(query); 
                            new lead[MAX_PLAYER_NAME];
                            format(lead, MAX_PLAYER_NAME, "None");
                            mysql_store_result();
                            if(mysql_retrieve_row())
                            {
                                    mysql_fetch_field_row(query, "playerName");
                                    format(lead, MAX_PLAYER_NAME, "%s", query);
                            }
                            new on;
                            if(strcmp(lead, "None", true))
                            {
                                    new on2;
                                    on2 = GetPlayerID(lead);
                                    if(IsPlayerConnected(on2))
                                    {
                                            on = 1;
                                    }
                                    else on = 0;
                            }
                            mysql_free_result();
                            new memb;
                            foreach(Player, xf)
                            {
                                    if(playerVariables[playerid][pGroup] == xf)
                                    {
                                            memb++;
                                    }
                            }
                            format(query, sizeof(query), "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf);
                            mysql_query(query);
                            mysql_store_result();
                            new membs;
                            membs = mysql_num_rows();
                            mysql_free_result();
                            new string[256];
                            string[ 0 ] = EOS ;
                            if(on == 1)
                            {

                                    format(string, sizeof(string), "%s - Leader: %s (online) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
                            }
                            else
                            {
                                    format(string, sizeof(string), "%s - Leader: %s (offline) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
                                    }
                                    ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Leaders", string, "Close" , "Ok");
                            }

        }
       return 1;
    }

  9. In gm nu imi da nici o eroare dar in joc cand dau /sethp x 50 nu ii scade viata,cum pot rezolva aceasta problema?

    if(strcmp(cmd, "/sethp", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

    tmp = strtok(cmdtext, idx);

    if(!strlen(tmp))

    {

    SendClientMessage(playerid, COLOR_GRAD2, "/sethp [playerid/PartOfName] [health]");

    return 1;

    }

    new playa;

    new health;

    playa = ReturnUser(tmp);

    tmp = strtok(cmdtext, idx);

    health = strval(tmp);

    if (PlayerInfo[playerid][pAdmin] >= 4)

    {

        if(IsPlayerConnected(playa))

        {

            if(playa != INVALID_PLAYER_ID)

            {

    SetPlayerHealth(playa, health);

    GetPlayerName(playa, giveplayer, sizeof(giveplayer));

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

    format(string, sizeof(string), "* Ai setat viata la %d la %s.", health, giveplayer);

    SendClientMessage(playerid, COLOR_LIGHTRED, string);

    format(string, 256, "AdmWarning:{FFFFFF} %s a setat viata lui %s la %d.", sendername, giveplayer, health);

    ABroadCast(COLOR_LIGHTRED,string,1);

    }

    }

    }

    else

    {

    SendClientMessage(playerid, COLOR_GRAD1, "  You are not allowed to use that command!");

    }

    }

    return 1;

    }

×
×
  • 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.