GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: szileni - 2010. Április 09. - 16:26:00

Cím: Ketto kérdés :D
Írta: szileni - 2010. Április 09. - 16:26:00
Lenne két kérdésem, remélem tudjátok rá a választ... Van a modomban ketto warning amire még most sem tudom a megoldást. Átraktam a szintet játszott órára és így mostmár mindenkinek játszott órákat fog számolni a TAB-nál. Ilyet kaptam.:
E:\\mod\\gamemodes\\Szileni.pwn(9249) : warning 204: symbol is assigned a value that is never used: \"level\"
Másik warningom pedig így néz ki. Ez nem tudom hogy miért kaptam :P :
E:\\Újra beindul a szerveren\\gamemodes\\Szileni.pwn(5759) : warning 219: local variable \"Health\" shadows a variable at a preceding level
Második kérdésem pedig az lenne hogy hogyan tudnák csinálni egy olyan kaput aminek a belépéséért fizetni kell?
Cím: Ketto kérdés :D
Írta: Vampesz - 2010. Április 09. - 16:29:45
Na tehát

1. warn: töröld a new level;-t


2. warn: 2x van a new Float: Health;


Kérdésed:


a parancsnál lekéred, h van-e a belépésre elengedno vagy nagyobb pénz nálla ha van akkor a nyitásnál GivePlayerMoney-el levonod tole :)
Cím: Ketto kérdés :D
Írta: szileni - 2010. Április 09. - 17:52:40
Az lenne még a kérdésem hogy lehet idore kaput csinálni?
Cím: Ketto kérdés :D
Írta: jana4 - 2010. Április 09. - 18:23:37
lesd ki ebbol: http://users.atw.hu/hun-sa-mp-forum/index.php?topic=3539.msg40811#msg40811
Cím: Ketto kérdés :D
Írta: szileni - 2010. Április 09. - 19:21:26
Na most csináltam egyet, de az a baj hogy nem akar becsukódni  :(
 
#include <a_samp>
new parkolo
public OnGameModeInit()
{
parkolo = CreateObject(986, 355.725647, -1786.533691, 4.688835, 0.000000, 0.000000, 0.000000);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/parkolonyit\", true))
{
if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 11)
{
   if (PlayerToPoint(15, playerid,355.725647, -1786.533691, 4.688835 ))
{
            MoveObject(parkolo,355.725647, -1786.533691, -1.261174, 1.8);
        SetTimer(\"GateClose6\", 7000, 0);
            SendClientMessage(playerid, COLOR_BLUE,\"Kapu kinyitva 7mp mulva záródik.\");
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s elovette a távirányítót és kinyitotta a kaput.\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            PlayerPlaySound(playerid, 1153, -488.8514,-567.4728,23.9570);
}
else
{
SendClientMessage(playerid, COLOR_GREY,\"Destination is too far.\");
}
}
return 1;
}
Cím: Ketto kérdés :D
Írta: Vampesz - 2010. Április 09. - 20:57:26
public GateClose6()
{
     MoveObject(parkolo, 355.725647, -1786.533691, 4.688835);
     return 1;
}

 
A forward-ot ne felejtsd el hozzá :D
Cím: Ketto kérdés :D
Írta: szileni - 2010. Április 09. - 21:30:39
Hopp, kimaradt  ;D
Megoldva, szárom...