Szerző Téma: 10es id után már nem teszi a dolgát  (Megtekintve 351 alkalommal)

Nem elérhető Elen

  • 222
  • Elen
    • Profil megtekintése
10es id után már nem teszi a dolgát
« Dátum: 2013. november 24. - 23:54:01 »
0 Show voters
üdv! Abban kérnék segítséget, hogy van egy kódom, de 10es id utáén már nem reagál....
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_WALK))
{
new msga[64];
for ciklus helyett írom mert nem írja ki a web
{
if(IsPlayerInRangeOfPoint(playerid,2.0,HazInfo[hazx],HazInfo[hazy],HazInfo[hazz]))
{
if(HazInfo[hazzar]==1)return hu(playerid,\"A ház zárva van\");
PlayerInfo[playerid][pHazban]=i;
SetPlayerInterior(playerid,HazInfo[hazinterior]);
SetPlayerVirtualWorld(playerid,HazInfo[hazvirtual]);
SetPlayerPos(playerid,HazInfo[hazbex],HazInfo[hazbey],HazInfo[hazbez]);
format(msga,64,\"%s lenyomta a kilincset és bement egy házba\",GetName(playerid));
ProxDetector(10, playerid, msga,MESZIN,MESZIN,MESZIN,MESZIN,MESZIN);
}
 
if(IsPlayerInRangeOfPoint(playerid,2.0,BizInfo[bizx],BizInfo[bizy],BizInfo[bizz]))
{
if(BizInfo[bizzar]==1)return hu(playerid,\"A Biznisz zárva van\");
PlayerInfo[playerid][pHazban]=i;
SetPlayerInterior(playerid,BizInfo[bizinterior]);
SetPlayerVirtualWorld(playerid,BizInfo[bizvirtual]);
SetPlayerPos(playerid,BizInfo[bizbex],BizInfo[bizbey],BizInfo[bizbez]);
}
if(IsPlayerInRangeOfPoint(playerid,2.0,HazInfo[hazbex],HazInfo[hazbey],HazInfo[hazbez]))
{
if(HazInfo[PlayerInfo[playerid][pHazban]][hazzar]==1)return hu(playerid,\"A ház zárva van\");
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,HazInfo[PlayerInfo[playerid][pHazban]][hazx],HazInfo[PlayerInfo[playerid][pHazban]][hazy],HazInfo[PlayerInfo[playerid][pHazban]][hazz]);
format(msga,64,\"%s lenyomott egy kilincset és kiment a házból\",GetName(playerid));
ProxDetector(10, playerid, msga,MESZIN,MESZIN,MESZIN,MESZIN,MESZIN);
PlayerInfo[playerid][pHazban]=999;
}
if(IsPlayerInRangeOfPoint(playerid,2.0,BizInfo[bizbex],BizInfo[bizbey],BizInfo[bizbez]))
{
if(BizInfo[PlayerInfo[playerid][pHazban]][bizzar]==1)return hu(playerid,\"A biznisz zárva van\");
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,BizInfo[PlayerInfo[playerid][pHazban]][bizx],BizInfo[PlayerInfo[playerid][pHazban]][bizy],BizInfo[PlayerInfo[playerid][pHazban]][bizz]);
PlayerInfo[playerid][pHazban]=999;
}
}
}
return 1;
}

 
Cak hogy érthetõ legyen.. elkezdtem írni egy házrendszert meg egy biznisz rendszert.. amikor belépek az 1-10 házba akkor semmi gond.. ki-be mûködik.. aztán ha mennék a 10+ ba már nem teszi a dolgát..
 
#define MAX_HAZ 100
#define MAX_BIZ 10

 
Mi lehet a gond?
valamiért nem írja végig a for ciklust..
 
for(new i; i
« Utoljára szerkesztve: 2013. november 25. - 00:02:24 írta Elen »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
10es id után már nem teszi a dolgát
« Válasz #1 Dátum: 2013. november 25. - 05:38:51 »
0 Show voters
írd [*code=pawn][*/code] közé a ciklust (csillag nélkül)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal