Szerző Téma: Kapu nyitási probléma  (Megtekintve 1196 alkalommal)

Kapu nyitási probléma
« Dátum: 2014. március 22. - 20:47:56 »
0 Show voters
Ha beállok a kapu elé azt írja ami az else ágba van, de miért ?
Íme a script:
 

enum doorEnum {
d_id,
        Float: d_x,
Float: d_y,
Float: d_z,
Float: d_ix,
Float: d_iy,
Float: d_iz
}
new dInfo[][doorEnum] = {
{5020,100.0000000,-164.9000000,3.3000000, 100.0000000,-164.9000000,-1.0000000} //Ezek a kordináták id, alap helyzet, nyitási helyzet
};
public OnGameModeInit()
{
for(new i=0; i<sizeof(dInfo); i++)
{
    CreateObject(dInfo[d_id] ,dInfo[d_x], dInfo[d_y], dInfo[d_z], 0.0000000,0.0000000,0.0000000); // itt hozom létre az objectet
}
}
CMD:nyit(playerid, params[])
{
for(new i=0; i<sizeof(dInfo); i++)
{
 if(IsPlayerInRangeOfPoint(playerid, 2, dInfo[d_x], dInfo[d_y], dInfo[d_z]))
 {
    MoveObject(dInfo[d_id], dInfo[d_ix], dInfo[d_iy], dInfo[d_iz], 2);
 }
 else
 {
    SendClientMessage(playerid, COLOR_WARNING, \"Nem vagy kinyítható ajtó elõtt!\");
 }
}
return 1;
} // itt a parancs

 
Beírom hogy /nyit és nem nyitja ki, hanem ami az else ágban van az csinálja
Válaszokat elõre is köszönöm!

Kapu nyitási probléma
« Válasz #1 Dátum: 2014. március 22. - 20:52:26 »
0 Show voters
A 2-es sugár elég kicsi, tedd inkább 5-re, és úgy próbáld meg.

Kapu nyitási probléma
« Válasz #2 Dátum: 2014. március 26. - 21:05:01 »
0 Show voters
Így se jó, nem írja a szöveget de nem nyitja ki

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
Kapu nyitási probléma
« Válasz #3 Dátum: 2014. március 26. - 21:19:10 »
0 Show voters
Most kinyitja vagy nem? Elég hülyén fogalmaztál!

Kapu nyitási probléma
« Válasz #4 Dátum: 2014. március 26. - 21:32:26 »
0 Show voters
Elnézést a fogalmazásért, nem nyitja ki. Annyit elértem a sugár megváltoztatásával, hogy nem írja ki az else ágban lévõ szöveget.

Kamblo

  • Vendég
Kapu nyitási probléma
« Válasz #5 Dátum: 2014. március 28. - 20:28:29 »
0 Show voters
CMD:nyit(playerid, params[])
{
new bool:c;
for(new i=0; i<sizeof(dInfo); i++)
{
   if(IsPlayerInRangeOfPoint(playerid, 2, dInfo[d_x], dInfo[d_y], dInfo[d_z]))
   {
    MoveObject(dInfo[d_id], dInfo[d_ix], dInfo[d_iy], dInfo[d_iz], 2);
    c = true;
   }
}
if(c==false) return SendClientMessage(playerid, COLOR_WARNING, \"Nem vagy kinyitható ajtó elõtt!\");
return 1;
}

Kapu nyitási probléma
« Válasz #6 Dátum: 2014. március 28. - 21:48:10 »
0 Show voters
Valtozot, amibe eltarolod az erteket, a parameteren kivulre kell irni
http://sampforum.hu/index.php?topic=51644.msg490108#msg490108
[Mobilrol voltam]

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kapu nyitási probléma
« Válasz #7 Dátum: 2014. április 12. - 21:12:00 »
0 Show voters
[mod]Témát zártam! Amennyiben nem oldódott meg a problémád, írj PÜ-t és nyitásra kerül a téma![/mod]

Kapu nyitási probléma
« Válasz #8 Dátum: 2014. március 22. - 20:47:56 »
0 Show voters
Ha beállok a kapu elé azt írja ami az else ágba van, de miért ?
Íme a script:
 

enum doorEnum {
d_id,
        Float: d_x,
Float: d_y,
Float: d_z,
Float: d_ix,
Float: d_iy,
Float: d_iz
}
new dInfo[][doorEnum] = {
{5020,100.0000000,-164.9000000,3.3000000, 100.0000000,-164.9000000,-1.0000000} //Ezek a kordináták id, alap helyzet, nyitási helyzet
};
public OnGameModeInit()
{
for(new i=0; i<sizeof(dInfo); i++)
{
    CreateObject(dInfo[d_id] ,dInfo[d_x], dInfo[d_y], dInfo[d_z], 0.0000000,0.0000000,0.0000000); // itt hozom létre az objectet
}
}
CMD:nyit(playerid, params[])
{
for(new i=0; i<sizeof(dInfo); i++)
{
 if(IsPlayerInRangeOfPoint(playerid, 2, dInfo[d_x], dInfo[d_y], dInfo[d_z]))
 {
    MoveObject(dInfo[d_id], dInfo[d_ix], dInfo[d_iy], dInfo[d_iz], 2);
 }
 else
 {
    SendClientMessage(playerid, COLOR_WARNING, \"Nem vagy kinyítható ajtó elõtt!\");
 }
}
return 1;
} // itt a parancs

 
Beírom hogy /nyit és nem nyitja ki, hanem ami az else ágban van az csinálja
Válaszokat elõre is köszönöm!

Kapu nyitási probléma
« Válasz #9 Dátum: 2014. március 22. - 20:52:26 »
0 Show voters
A 2-es sugár elég kicsi, tedd inkább 5-re, és úgy próbáld meg.

Kapu nyitási probléma
« Válasz #10 Dátum: 2014. március 26. - 21:05:01 »
0 Show voters
Így se jó, nem írja a szöveget de nem nyitja ki

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
Kapu nyitási probléma
« Válasz #11 Dátum: 2014. március 26. - 21:19:10 »
0 Show voters
Most kinyitja vagy nem? Elég hülyén fogalmaztál!

Kapu nyitási probléma
« Válasz #12 Dátum: 2014. március 26. - 21:32:26 »
0 Show voters
Elnézést a fogalmazásért, nem nyitja ki. Annyit elértem a sugár megváltoztatásával, hogy nem írja ki az else ágban lévõ szöveget.

Kamblo

  • Vendég
Kapu nyitási probléma
« Válasz #13 Dátum: 2014. március 28. - 20:28:29 »
0 Show voters
CMD:nyit(playerid, params[])
{
new bool:c;
for(new i=0; i<sizeof(dInfo); i++)
{
   if(IsPlayerInRangeOfPoint(playerid, 2, dInfo[d_x], dInfo[d_y], dInfo[d_z]))
   {
    MoveObject(dInfo[d_id], dInfo[d_ix], dInfo[d_iy], dInfo[d_iz], 2);
    c = true;
   }
}
if(c==false) return SendClientMessage(playerid, COLOR_WARNING, \"Nem vagy kinyitható ajtó elõtt!\");
return 1;
}

Kapu nyitási probléma
« Válasz #14 Dátum: 2014. március 28. - 21:48:10 »
0 Show voters
Valtozot, amibe eltarolod az erteket, a parameteren kivulre kell irni
http://sampforum.hu/index.php?topic=51644.msg490108#msg490108
[Mobilrol voltam]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal