Jump to content
  • 0

Problema /spawnchange


HuZuM

Question

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.
Edited by HuZuM
Link to comment
Share on other sites

22 answers to this question

Recommended Posts

  • 0

Asa trebuie sa fie

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;
  }
Update(playerid, pSpawnChangex);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You don't any house.");
}
}
 return 1;
}
Link to comment
Share on other sites

  • 0

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)
   {
?
Link to comment
Share on other sites

  • 0

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;
}
Link to comment
Share on other sites

  • 0

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.

Edited by HuZuM
Link to comment
Share on other sites

  • 0

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;
}
Edited by HuZuM
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.