Function not responding
#1

pawn Код:
public SetPlayerRandomSpawn(playerid,type)
{
    new rand;

    new playername[32];
    new house = PlayerInfo[playerid][pHousekey];
    new complex = PlayerInfo[playerid][pComplexkey];
    //SetPlayerWeapons(playerid);
    GetPlayerName(playerid, playername, sizeof(playername));
    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,999);
    SetPlayerFightingStyle(playerid,PlayerInfo[playerid][pFightSkill]);
    if(PlayerInfo[playerid][pTut] == 0) {
        SetPlayerScore(playerid,1);
        PlayerInfo[playerid][pLevel] = 1;
        SetPlayerPos(playerid, 215.7280,1821.2645,6.4141);
        TogglePlayerControllable(playerid, 0);
        RegistrationStep[playerid] = 1;
        PlayerInfo[playerid][pAdmin] = 0;
        if(PlayerInfo[playerid][pCalledTutSay]==0) {
            ClearChatbox(playerid, 10);
            SendClientMessage(playerid,COLOR_WHITE,"Please type in the sex of your person.");
            PlayerInfo[playerid][pCalledTutSay]=1;
            return 1;
        }
    }
    else if(PlayerInfo[playerid][pJailed] == 1) {
        SetPlayerInterior(playerid, 10);
        SetPlayerVirtualWorld(playerid,20);
        DOO_SetPlayerPos(playerid,227.2460,109.7719,999.0156);
        if(!PlayerInfo[playerid][pWakeMsgSend]) {
            SendClientMessage(playerid, COLOR_PURPLE, "** You wake up in Jail **");
            PlayerInfo[playerid][pWakeMsgSend]=1;
        }
        SetPlayerToTeamColor(playerid);
        return 1;
    }
    else if(PlayerInfo[playerid][pJailed] == 2) {
        SetPlayerInterior(playerid, 0);
        SetPlayerVirtualWorld(playerid, 1);
        PlayerInfo[playerid][pInt] = 0;
        DOO_SetPlayerPos(playerid,3523.9175,-503.7138,270.5802);
        TogglePlayerControllable(playerid, 0);
        Mute[playerid] = 1;
        if(!PlayerInfo[playerid][pWakeMsgSend]) {
            SendClientMessage(playerid, COLOR_LIGHTRED, "  Incomplete Admin-Jail sentence");
            PlayerInfo[playerid][pWakeMsgSend]=1;
        }
        SetPlayerToTeamColor(playerid);
        return 1;
    }
    else if(PlayerInfo[playerid][pJailed] == 3) {
        if(!PlayerInfo[playerid][pWakeMsgSend]) {
            SendClientMessage(playerid, COLOR_PURPLE, "** You wake up in Prison **");
        }
        new string[128];
        new sendername[128];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        rand = random(sizeof(gPrisonSpawns));
        Pause(playerid);                                    // Warp the player
 DOO_SetPlayerPos(playerid, gPrisonSpawns[rand][0],gPrisonSpawns[rand][1], gPrisonSpawns[rand][2]);
SetPlayerFacingAngle(playerid,90);
        format(string, sizeof(string), "* %s wakes up in his prison sell and looks around. ",sendername);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        format(string, sizeof(string), "* %s sighs. ",sendername);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SetPlayerToTeamColor(playerid);
        SetPlayerInterior(playerid,0);
        PlayerInfo[playerid][pInt] = 0;
        IntEntered[playerid] = 0;
        //SetPlayerFacingAngle(playerid, 90);
        return 1;
    }
    else if(Hospitalized[playerid] == 1) {
        SetPlayerToTeamColor(playerid);
        TogglePlayerControllable(playerid,false);
        SetPlayerHealthExs(playerid,1.0);
        DOO_SetPlayerPos(playerid, -3451.3801,475.9214,58.0620);
        TogglePlayerControllable(playerid, 0);
        new RandomWeth;
        RandomWeth = random(2);
        switch(RandomWeth) {
            case 0:
            {
                SetPlayerVirtualWorld(playerid,1);
            }
            case 1:
            {
                SetPlayerVirtualWorld(playerid,2);
            }
        }
        GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~You need to rest now, please wait",8000,3);
        SetTimerEx("AfterSpawnHos", 10000, false, "i", playerid);
        ApplyAnimationEx(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
        return 1;
    }
    else if(PlayerInfo[playerid][pCrashed] >= 1 && PlayerInfo[playerid][pCrashed] <= 2) {
        SetPlayerToTeamColor(playerid);
        SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
        DOO_SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
        SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pWorld]);
        if(PlayerInfo[playerid][pCrashHealth] > 5.0) {
            SetPlayerHealthExs(playerid,PlayerInfo[playerid][pCrashHealth]);
        }
        else {
            SetPlayerHealthExs(playerid,5.0);
        }
        SetPlayerArmourExs(playerid,PlayerInfo[playerid][pCrashArmour]);
        SetTimerEx("UnsetCrash", 20000, false, "i", playerid);
        return 1;
    }
    else if(PlayerInfo[playerid][pCrashed] > 2) {
        PlayerInfo[playerid][pCrashed] = 0;
    }




    else if(house != 255) {


    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,HouseInfo[house][hInt]);
    SetPlayerVirtualWorld(playerid,house+100);
    DOO_SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]);
    PlayerInfo[playerid][pLocal] = house;
    PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
    HouseEntered[playerid] = house;
    }


    else if(complex != 255) {


        SetPlayerToTeamColor(playerid);
        SetPlayerInterior(playerid,MotelInfo[complex][mInt]);
        SetPlayerVirtualWorld(playerid,complex+100);
// Warp the player
        DOO_SetPlayerPos(playerid, MotelInfo[complex][mExitx], MotelInfo[complex][mExity],MotelInfo[complex][mExitz]);
        PlayerInfo[playerid][pLocal] = complex;
        PlayerInfo[playerid][pInt] = MotelInfo[complex][mInt];
        MotelEntered[playerid] = complex;
        return 1;


}


//PoliceForce spawn
    else if (PlayerInfo[playerid][pMember] == 1) {
        SetPlayerToTeamColor(playerid);
        rand = random(sizeof(gCopPlayerSpawns));
// Warp the player
        DOO_SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]);
        SetPlayerFacingAngle(playerid, 270.0);
        SetPlayerInterior(playerid,0);
        PlayerInfo[playerid][pInt] = 0;
        return 1;
    }
//FBI spawn
    else if (PlayerInfo[playerid][pMember] == 2) {
        SetPlayerToTeamColor(playerid);
        SetPlayerInterior(playerid,3);
        DOO_SetPlayerPos(playerid, 299.7097,183.1322,1007.1719);
        SetPlayerFacingAngle(playerid, 90);
        SetPlayerVirtualWorld(playerid,1);
        PlayerInfo[playerid][pInt] = 3;
        IntEntered[playerid] = 14;
        return 1;
    }
    else if(PlayerInfo[playerid][pMember] == 3) { //Mayor/Gov spawn
        SetPlayerToTeamColor(playerid);
        SetPlayerInterior(playerid, 3);
        DOO_SetPlayerPos(playerid, 356.2998,151.9914,1025.7891);
        PlayerInfo[playerid][pInt] = 3;
        IntEntered[playerid] = 5;
        return 1;
    }
    else if(PlayerInfo[playerid][pMember] == 14) { //Sheriff Department
        SetPlayerToTeamColor(playerid);
        SetPlayerInterior(playerid, 5);
        DOO_SetPlayerPos(playerid, 322.72,306.4,999.11);
        PlayerInfo[playerid][pInt] = 5;
        IntEntered[playerid] = 5;
        return 1;
    }
//Fire/Ambulance spawn
    else if (PlayerInfo[playerid][pMember] == 4) {
        SetPlayerToTeamColor(playerid);
        DOO_SetPlayerPos(playerid, -3429.0164,475.4126,57.6132);
        SetPlayerFacingAngle(playerid, 0);
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerInterior(playerid, 2);
        IntEntered[playerid] = 2;
        return 1;
    }
//SAN News
    else if (PlayerInfo[playerid][pMember] == 5) {
        SetPlayerToTeamColor(playerid);
        DOO_SetPlayerPos(playerid, 359.1299,211.8583,1008.3828);
        SetPlayerFacingAngle(playerid, 0);
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerInterior(playerid, 2);
        IntEntered[playerid] = 2;
        return 1;
    }
// Taxi HQ
    else if (PlayerInfo[playerid][pMember] == 7) {
        SetPlayerToTeamColor(playerid);
        DOO_SetPlayerPos(playerid, 2481.2283,-1538.6738,24.1845);
        SetPlayerFacingAngle(playerid, 0);
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerInterior(playerid, 2);
        IntEntered[playerid] = 2;
        return 1;
    }
// Factions
    else if (PlayerInfo[playerid][pMember] >= 7 && FamilyInfo[PlayerInfo[playerid][pMember]][FamilyInterior] != 0) {
        new fam = PlayerInfo[playerid][pMember];
        SetPlayerToTeamColor(playerid);
        SetPlayerVirtualWorld(playerid,fam);
// Crackden
        if(FamilyInfo[fam][FamilyInterior] == 1) {
            SetPlayerInterior(playerid,5);
            DOO_SetPlayerPos(playerid, 309.9930,1122.5713,1083.8828);
        }
// Ryders House
        else if(FamilyInfo[fam][FamilyInterior] == 2) {
            SetPlayerInterior(playerid,2);
            DOO_SetPlayerPos(playerid, 2465.8018,-1698.3330,1013.5078);
        }
// CJs house
        else    if(FamilyInfo[fam][FamilyInterior] == 3) {
            SetPlayerInterior(playerid,3);
            DOO_SetPlayerPos(playerid, 2496.0498,-1694.3333,1014.7422);
        }
// Maddogs mansion
        else if(FamilyInfo[fam][FamilyInterior] == 4) {
            SetPlayerInterior(playerid,5);
            DOO_SetPlayerPos(playerid, 1267.663208,-781.323242,1091.906250);
        }
// Tiger skin brothel
        else  if(FamilyInfo[fam][FamilyInterior] == 5) {
            SetPlayerInterior(playerid,3);
            DOO_SetPlayerPos(playerid, 964.106994,-53.205497,1001.124572);
        }                                         // Pleasure dome
        else   if(FamilyInfo[fam][FamilyInterior] == 6) {
            SetPlayerInterior(playerid,3);
            DOO_SetPlayerPos(playerid, -2640.762939,1406.682006, 906.460937);
        }                                         // Gang House
        else if(FamilyInfo[fam][FamilyInterior] == 7) {
            SetPlayerInterior(playerid,5);
            DOO_SetPlayerPos(playerid, 2350.339843,-1181.649902,1027.976562);
        }                                         // Colonel Furhberger's
        else if(FamilyInfo[fam][FamilyInterior] == 8) {
            SetPlayerInterior(playerid,8);
            DOO_SetPlayerPos(playerid, 2807.619873,-1171.899902,1025.570312);
        }                                         // Unused Safe House
        else if(FamilyInfo[fam][FamilyInterior] == 9) {
            SetPlayerInterior(playerid,12);
            DOO_SetPlayerPos(playerid, 2324.419921,-1145.568359, 1050.710083);
        }                                         // LS Atruim
        else if(FamilyInfo[fam][FamilyInterior] == 10) {
            SetPlayerInterior(playerid,18);
            DOO_SetPlayerPos(playerid, 1710.433715,-1669.379272, 20.225049);
        }

        return 1;
    }
    else {                                        // Nooby Spawn
        SetPlayerToTeamColor(playerid);
        DOO_SetPlayerPos(playerid,1642.2334,-2240.4983,13.4952);
        SetPlayerVirtualWorld(playerid,0);
        SetPlayerFacingAngle(playerid, 0);
        SetPlayerInterior(playerid,0);
        PlayerInfo[playerid][pInt] = 0;
        return 1;
    }
    return 1;
}

Ok, so I've had the script changed from Y_INI to MySQL, and it seems like this public function has started to bug, can someone tell me if theres any errors within these lines?
Reply
#2

whats the poroblem does the whole function not work or is there an error?
Reply
#3

Most of this doesnt respond, after changees from Y_INI to mysql
Reply
#4

Can someone help?
Reply
#5

The part you are showing has nothing to do with moving to mysql, there isnt any mysql function in script part you are showing, check part where you are reading mysql
Reply
#6

I would post a whole MySQL_Login and MySQL_Register but I'd rather have someone TV me to fix this, someone I trust
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)