[POMOC] Problem sa /exit komandom i kolima

Započeo Jopa_Corleone, Jul 26, 2011, 02:34:04 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:FactionGame znacajan edit
Detaljan opis problema:Problem sa /exit:Sredio sam kuce i sve sto je potrebno za njih (valjda) ali me nesto /exit komanda "ne slusa",udjem u kucu /enter normalno radi,kad hocu da izadjem iz kuce kucam /exit ne radi,nece nigde u kuci,isto tako je i sa biznisima i sbiznisima,mogu da udjem al' nema "sile" da izadjem
evo ga,ovo je KOD /exit komande u PAWNU gamemoda,pokusavao sam /houseexit ako ga postavim sa spoljne strane nece da udje u kucu ako ga postavim sa unutrasnje udje al nece da izadje.Ima li neko neku ideju kako da izmenim ovu /exit komandu da radi za biznise i kuce :'(
Problem sa kolima:Sto se tice kola postavio sam na cars.cfg kola za dealership ali kada udjem npr u sultan pise da je Ime automobila Maverick ili obrnuto, preko pawna sam video da ima 277 kola a izgleda da nema posto neka kola za evente fale,kako osim CarInfo u pawnu da proverim koliko kola imam na serveru ?

Dio skripte: if(strcmp(cmd, "/exit", true) == 0)
{
   if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
   if(HouseEntered[playerid] == i)
   {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
}
for(new i = 0; i <  sizeof(BizzInfo); i++)
{
//printf("Bizz :%d",i);
if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): Nemam

Poslednja Izmena: Jul 26, 2011, 02:40:27 PRE PODNE od Jopa_Corleone

jesi mozda mjenjo sistem za kuce i biznise pa si promjenio ovo hExitx, hExity, hExitz...
Vratio sam se ponovo ocekjute novi server...

Ne ne,sistem za kuce nisam ni dobio uz skriptu (property.cfg),nasao sam ga na drugoj skripti i ubacio ga na svoju,kuce rade savrseno kao i biznisi za nju (/hu,elektrana,veca plata) i ostalo,mogu da udjem na /enter al da izadjem nema sanse,isto tako i za biznise ... imao sam /exit komandu u skripti u gamemod pawnu ali ne radi,nece da izadje iz kuce a ni iz biznisa...

pa jesi prebacio i taj dio od /exit komande...iz tog moda.
Vratio sam se ponovo ocekjute novi server...

Jesam prebacio,to je ovo sto sam stavio kod,al i dalje ne radi :(

de postavi bizzinfo ili kako ti vec ide to od biznas kako si definiro...
Vratio sam se ponovo ocekjute novi server...

Ako mozes da mi pomognes,ajde na PM da se dopisujemo da ne spamamo ovde,a ako neko zna mozda nek pise ovde

Ukloni

if(HouseEntered[playerid] == i)
    {


i radit ce...
Just one more time.

Hvala ti za kucu,ali sta cemo sa biznisima ? :S ni oni ne rade

EDIT: Ovo sto si mi rekao da izbrisem sada mi obara pawno,izadje mi onaj prozor "PAWNO.exe stopped working"
Poslednja Izmena: Jul 26, 2011, 13:52:07 POSLE PODNE od Jopa_Corleone

if(strcmp(cmd, "/exit", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
   
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}

}
for(new i = 0; i <  sizeof(BizzInfo); i++)
{
//printf("Bizz :%d",i);
if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
}
}


Daj cijelu komandu, ne samo pola...

if(strcmp(cmd, "/exit", true) == 0)
{
   if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
                                if(HouseEntered[playerid] == i)
                                              {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
}
for(new i = 0; i <  sizeof(BizzInfo); i++)
{
//printf("Bizz :%d",i);
if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
}
else if(PlayerToPoint(3,playerid,1189.790161,-912.604858,1.311782) || PlayerToPoint(3,playerid,793.063415,-1622.839111,-10.992186) || PlayerToPoint(3,playerid,932.051208,-1353.114013,-22.488183))
{
   OnPlayerExitFood(playerid);
   InAFoodPlace[playerid] = 0;
}
}
new carid = GetPlayerVehicleID(playerid);
if (IsABus(carid))
{
TogglePlayerControllable(playerid, 1);
//GangZoneHideForPlayer(playerid, buszoneeast);
//GangZoneHideForPlayer(playerid, buszonewest);
RemovePlayerFromVehicle(playerid);
if (BusrouteEast[playerid][0] != 0 || BusrouteWest[playerid][0] != 0) BusrouteEnd(playerid, carid);
}
if (IsASweeper(carid))
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if (IsADjubretar(carid))
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(IsAHarvest(carid))
{
   if (carid != 0)
{
SetVehicleToRespawn(carid);
}
if(FarmerPickup[playerid][0] >= 1 && FarmerPickup[playerid][0] <= 22)
{
FarmerPickup[playerid][0]--;
}
   TogglePlayerControllable(playerid, 1);
   RemovePlayerFromVehicle(playerid);
   FarmerVar[playerid] = 0;
   DisablePlayerCheckpoint(playerid);

}
if(IsADrugHarvest(carid))
{
   if (carid != 0)
   {
       SetVehicleToRespawn(carid);
   }
   if(DrugFarmerPickup[playerid][0] >= 1 && DrugFarmerPickup[playerid][0] <= 37)
   {
       DrugFarmerPickup[playerid][0]--;
   }
   TogglePlayerControllable(playerid, 1);
   RemovePlayerFromVehicle(playerid);
   DrugFarmerVar[playerid] = 0;
   DisablePlayerCheckpoint(playerid);
}
if(IsASmuggleCar(carid))
{
   if(carid != 0)
   {
       SetVehicleToRespawn(carid);
   }
   TogglePlayerControllable(playerid, 1);
   RemovePlayerFromVehicle(playerid);
   SmugglerWork[playerid] = 0;
   DisablePlayerCheckpoint(playerid);
}
if(IsAnOwnableCar(carid) && CarInfo[carid][cOwned] == 0)
  {
        TogglePlayerControllable(playerid, 0);
        RemovePlayerFromVehicle(playerid);
    }
    if(IsPlayerInAnyVehicle(playerid) && !engineOn[GetPlayerVehicleID(playerid)] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
       TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130 || GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828))
{
   SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1481.0206,-1771.1138,18.7958);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563))
{
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
}
else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472))
{
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
}
else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))
{
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
}
else if(NoFuel[playerid] == 1)
{
   TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel[playerid] = 0;
}
}
return 1;
}
evo ga,ovo je sve,dalje nema ..
Poslednja Izmena: Jul 26, 2011, 13:59:49 POSLE PODNE od Jopa_Corleone

if(strcmp(cmd, "/exit", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
return 1;
}
}
}
for(new i = 0; i <  sizeof(BizzInfo); i++)
{
//printf("Bizz :%d",i);
if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
}
else if(PlayerToPoint(3,playerid,1189.790161,-912.604858,1.311782) || PlayerToPoint(3,playerid,793.063415,-1622.839111,-10.992186) || PlayerToPoint(3,playerid,932.051208,-1353.114013,-22.488183))
{
    OnPlayerExitFood(playerid);
    InAFoodPlace[playerid] = 0;
}
}
new carid = GetPlayerVehicleID(playerid);
if (IsABus(carid))
{
TogglePlayerControllable(playerid, 1);
//GangZoneHideForPlayer(playerid, buszoneeast);
//GangZoneHideForPlayer(playerid, buszonewest);
RemovePlayerFromVehicle(playerid);
if (BusrouteEast[playerid][0] != 0 || BusrouteWest[playerid][0] != 0) BusrouteEnd(playerid, carid);
}
if (IsASweeper(carid))
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if (IsADjubretar(carid))
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(IsAHarvest(carid))
{
    if (carid != 0)
{
SetVehicleToRespawn(carid);
}
if(FarmerPickup[playerid][0] >= 1 && FarmerPickup[playerid][0] <= 22)
{
FarmerPickup[playerid][0]--;
}
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    FarmerVar[playerid] = 0;
    DisablePlayerCheckpoint(playerid);

}
if(IsADrugHarvest(carid))
{
    if (carid != 0)
    {
        SetVehicleToRespawn(carid);
    }
    if(DrugFarmerPickup[playerid][0] >= 1 && DrugFarmerPickup[playerid][0] <= 37)
    {
        DrugFarmerPickup[playerid][0]--;
    }
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    DrugFarmerVar[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
}
if(IsASmuggleCar(carid))
{
    if(carid != 0)
    {
        SetVehicleToRespawn(carid);
    }
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    SmugglerWork[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
}
if(IsAnOwnableCar(carid) && CarInfo[carid][cOwned] == 0)
    {
        TogglePlayerControllable(playerid, 0);
        RemovePlayerFromVehicle(playerid);
    }
    if(IsPlayerInAnyVehicle(playerid) && !engineOn[GetPlayerVehicleID(playerid)] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130 || GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828))
{
    SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1481.0206,-1771.1138,18.7958);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
}
else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
}
else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
}
else if(NoFuel[playerid] == 1)
{
    TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel[playerid] = 0;
}
}
return 1;
}

sad ce raditi.... zaboravio si izbrisati zagradu jos jendu...
Just one more time.

EDIT: Sredio sam ljudi,/exit je savrseno radio samo je postojala jos jedna /exit komanda pa sam samo promenio taj /exit za kuce i biznise i radi ! Inace hvala svima koji su se potrudili da mi pomognu.Moderatori mogu da zakljucaju temu ! :)
Poslednja Izmena: Jul 27, 2011, 12:22:54 POSLE PODNE od Jopa_Corleone