Ovako kada idem /izaberispawn i promijenim opet se spawnam na istom mijestu!
A pise da je promijenjen,ima li neko kod da ubacim za promijeni spawn ne moras biti dialog...
Procesor komandi strcmd...
Moj kod
if(strcmp(cmd, "/izaberispawn", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,59,DIALOG_STYLE_LIST ,"Mesto Spawna","Standardno\nKuca\nStan\nVikendica","OK","OK");
}
return 1;
}
Neznam u cemu je problem..
if(dialogid == 59)
{
if(response)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pCSpawn] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Odsad ces se spawnovati u bandi/mafiji/spawnu");
}
case 1:
{
if(PlayerInfo[playerid][pPhousekey]==999){SendClientMessage(playerid, COLOR_WHITE, "Nemas kucu!");return 1;}
PlayerInfo[playerid][pCSpawn] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Odsad ces se spawnovati u kuci!");
}
case 2:
{
if(PlayerInfo[playerid][pStan]==999){SendClientMessage(playerid, COLOR_WHITE, "Nemas stan!");return 1;}
PlayerInfo[playerid][pCSpawn] = 2;
SendClientMessage(playerid, COLOR_WHITE, "Odsad ces se spawnovati u stanu!");
}
case 3:
{
if(PlayerInfo[playerid][pVikendica]==999){SendClientMessage(playerid, COLOR_WHITE, "Nemas Vikendicu!");return 1;}
PlayerInfo[playerid][pCSpawn] = 3;
SendClientMessage(playerid, COLOR_WHITE, "Odsad ces se spawnovati u vikendici!");
}
}
}
return 1;
daj onaj kod, diti je to za namjestanje npr da se spawna u vikendici, daj to da vidimo tamo kako je..
Citat: Crazyn3ss poslato April 01, 2013, 23:45:51 POSLE PODNE
daj onaj kod, diti je to za namjestanje npr da se spawna u vikendici, daj to da vidimo tamo kako je..
Evo ovo su sve sto ima nema uopste za org...
if(house !=255)
{
if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[house][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[house][hWorld]);
JBC_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];
return 1;
}
}
if(house !=999)
{
if(PlayerInfo[playerid][pCSpawn] == 1) //If 1, then you get to your house, else spawn somewhere else
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[house][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[house][hWorld]);kosa(playerid);
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];
ukuci[playerid]= house;
return 1;
}
}
if(stan !=999)
{
if(PlayerInfo[playerid][pCSpawn] == 2) //If 1, then you get to your house, else spawn somewhere else
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,StanInfo[stan][stInterier]);
SetPlayerVirtualWorld(playerid,stan);kosa(playerid);
SetPlayerPos(playerid,StanInfo[stan][stiPozicijaX],StanInfo[stan][stiPozicijaY],StanInfo[stan][stiPozicijaZ]); // Warp the player
PlayerInfo[playerid][pInt] = StanInfo[stan][stInterier];
ustanu[playerid]=stan;
return 1;
}
}
if(vikend !=999)
{
if(PlayerInfo[playerid][pCSpawn] == 3) //If 1, then you get to your house, else spawn somewhere else
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,VikendicaInfo[vikend][vInterier]);
SetPlayerVirtualWorld(playerid,vikend);kosa(playerid);
SetPlayerPos(playerid,VikendicaInfo[vikend][viPozicijaX],VikendicaInfo[vikend][viPozicijaY],VikendicaInfo[vikend][viPozicijaZ]); // Warp the player
PlayerInfo[playerid][pInt] = VikendicaInfo[vikend][vInterier];
uvikendici[playerid]=vikend;
return 1;
}
}
verovatno si stavio da kad se igrac login da ga spawna na odredjeno mesto a ne na mesto koje je odabrao