Jump to content
  • 0

Problema /spawnchange


Question

Posted (edited)

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

22 answers to this question

Recommended Posts

  • 0
  • Administrator
Posted

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;
}
  • 0
Posted

Asta fiindca tu practic dai restart la server,si se restarteaza totul.

 

 

  • 0
Posted

Incearca asa:

 

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

  • 0
Posted

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)
   {
?
  • 0
Posted

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;
}
  • 0
Posted (edited)

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
  • 0
  • Administrator
Posted

Coloana pSpawnChange este bine si in baza de date?

 

La spawnchange adauga

Update(playerid, pSpawnChangex);

In acesta verificare

if(PlayerInfo[playerid][pPhousekey] != 999)
  • 0
Posted (edited)

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