Szerző Téma: 2 segítség  (Megtekintve 2138 alkalommal)

2 segítség
« Dátum: 2011. április 28. - 16:38:37 »
0 Show voters
Sziasztok,kérnék 2 db segítséget.
1.Nem tudok rájönni,hogy OnPlayerCommandText-nél,hogy kell használni a  if(GetVehicleModel(vehicleid) == 411)-t,mert nem ismeri fel a vehicleid-t,és ha berakom a zárójelbe ismét erroroz.
2.Azt hogy tudom megcsinálni,hogy lekérem  a fegyvereket,ami nálam van,és azokat mondjuk AttachObjectToPlayer-el felrakom az emberre.
A fegyverlekérést GetPlayerWeaponData-val oldjam meg?
Köszönöm.

2 segítség
« Válasz #1 Dátum: 2011. április 28. - 16:41:29 »
0 Show voters
1. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411)
2. erre van egy jo kis script mindjárt megkeresem

2 segítség
« Válasz #2 Dátum: 2011. április 28. - 16:43:40 »
0 Show voters
1. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411)
2. erre van egy jo kis script mindjárt megkeresem
[/quote]
1.OnPlayerConnet-nél nem fogadja el...Le is írtam :)
2.Oké,kösz
Szerk:Ja semmi,észrevettem hogy nem vehicleid kell hanem playerid.OMG köszi:D
« Utoljára szerkesztve: 2011. április 28. - 16:45:30 írta kadaradam »

2 segítség
« Válasz #3 Dátum: 2011. április 28. - 16:47:22 »
0 Show voters
1. OnPlayerCommandText et irtál amugy meg Connect hez minek ez?  ott ugysincs jármüve
2. http://forum.sa-mp.com/showthread.php?t=204485

2 segítség
« Válasz #4 Dátum: 2011. április 28. - 17:53:30 »
0 Show voters
Idézetet írta: hegdavid95 date=1304002042\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7799\" data-ipsquote-contentclass=\"forums_Topic
1. OnPlayerCommandText et irtál amugy meg Connect hez minek ez?  ott ugysincs jármüve
2. http://forum.sa-mp.com/showthread.php?t=204485
 
1.bocsi elírtam connect helyett commandot akartam írni.
2.Nem erre gondoltam :),de azért köszi.
 Hanem le szeretném kérni,ami nálam van és azokkal szeretnék csinálni valamit.

2 segítség
« Válasz #5 Dátum: 2011. április 28. - 20:03:52 »
0 Show voters
1. Kicsit bövebben leirhatnád a problémádat esetleg a parancsot beirhatnád.
2. ezt probáld:
[pawn]stock SavePlayerWeaponsAsVar(playerid)
{
new weapon,ammo,str2[30],str[30];
for (new w = 0; w <= 12; w++)
{
GetPlayerWeaponData(playerid, w, weapon, ammo);
format(str,sizeof(str),\"Weapon%d\",w);
format(str2,sizeof(str2),\"Ammo%d\",w);
SetPVarInt(playerid,str,weapon);
SetPVarInt(playerid,str2,ammo);
}
}
stock LoadPlayerWeaponsFromVar(playerid)
{
new str2[30],str[30];
        ResetPlayerWeapons(playerrid);
for (new w = 0; w <= 12; w++)
{
format(str,sizeof(str),\"Weapon%d\",w);
format(str2,sizeof(str2),\"Ammo%d\",w);
GivePlayerWeapon(playerid,GetPVarInt(playerid,str),GetPVarInt(playerid,str2));
}
}[/pawn]
ezt én arra használom hogy PVarokba mentse a játékos fegyvereit illetve betöltse neki

2 segítség
« Válasz #6 Dátum: 2011. április 28. - 21:00:40 »
0 Show voters
1.Köszi,már sikerült.
2.Mindjárt letesztelem és köszönöm.
________________________________________________________________________________________
Most nézem,hogy ez elmenti..... ???
Én csak le szeretném kérni,és azokat szeretném AttachObjectToVehicle-vel felrakni a kocsira.
« Utoljára szerkesztve: 2011. április 28. - 21:26:48 írta kadaradam »

2 segítség
« Válasz #7 Dátum: 2011. április 29. - 13:45:11 »
0 Show voters
Nemértem hogy gonndolod, de ha az kell, hogy milyen fegyver van épp a játékos kezében akkor
GetPlayerWeapon(playerid); //ez lekéri az éppen a játékos kezében levõ fegyver id-jét
és ahogy te leirtad én nugy gondolom hogy te a kocsihoz valahogy hozzá akarrsz csatolni egy olyan objectet ami ugyanolyan mint ami  ajátékosnál van, ehhez viszont kell a modelid amit ezzela  kis függvénnnyel tudsz megszerezni:
[pawn]stock GetWeaponModel(weaponid)
{
        switch(weaponid)
        {
               case 1:
                   return 331;
                case 2..8:
                    return weaponid+331;
              case 9:
                    return 341;
                case 10..15:
                        return weaponid+311;
                case 16..18:
                    return weaponid+326;
                case 22..29:
                    return weaponid+324;
                case 30,31:
                    return weaponid+325;
                case 32:
                    return 372;
                case 33..45:
                    return weaponid+324;
                case 46:
                    return 371;
        }
        return 0;
}
[/pawn]
tehát konkrétann valami ilyesmi kell ezek után neked szerintem:
[pawn]AttachObjectToVehicle(GetWeaponModel(GetPlayerWeapon(playerid)),GetPlayerVehicleID(playerid),0.0,0.0,0.3,1.0,1.0,1.0);[/pawn]
//az utolsó három 1.0 az a nagyítás 1.0 az alap méret, ha 0.0-t irnál nem látszódna az object.

2 segítség
« Válasz #8 Dátum: 2011. április 29. - 14:02:32 »
0 Show voters
Idézetet írta: hegdavid95 date=1304077511\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7799\" data-ipsquote-contentclass=\"forums_Topic
Nemértem hogy gonndolod, de ha az kell, hogy milyen fegyver van épp a játékos kezében akkor
GetPlayerWeapon(playerid); //ez lekéri az éppen a játékos kezében levõ fegyver id-jét
és ahogy te leirtad én nugy gondolom hogy te a kocsihoz valahogy hozzá akarrsz csatolni egy olyan objectet ami ugyanolyan mint ami  ajátékosnál van, ehhez viszont kell a modelid amit ezzela  kis függvénnnyel tudsz megszerezni:
[pawn]stock GetWeaponModel(weaponid)
{
        switch(weaponid)
        {
               case 1:
                   return 331;
                case 2..8:
                    return weaponid+331;
              case 9:
                    return 341;
                case 10..15:
                        return weaponid+311;
                case 16..18:
                    return weaponid+326;
                case 22..29:
                    return weaponid+324;
                case 30,31:
                    return weaponid+325;
                case 32:
                    return 372;
                case 33..45:
                    return weaponid+324;
                case 46:
                    return 371;
        }
        return 0;
}
[/pawn]
tehát konkrétann valami ilyesmi kell ezek után neked szerintem:
[pawn]AttachObjectToVehicle(GetWeaponModel(GetPlayerWeapon(playerid)),GetPlayerVehicleID(playerid),0.0,0.0,0.3,1.0,1.0,1.0);[/pawn]
//az utolsó három 1.0 az a nagyítás 1.0 az alap méret, ha 0.0-t irnál nem látszódna az object.
 
köszi,erre gondoltam,de még nem zárom a témát.Lehet majd még kérdezek valamit.

2 segítség
« Válasz #9 Dátum: 2011. április 29. - 14:49:07 »
0 Show voters
Na még1 kérdés :)
Van ez:
 
AttachObjectToVehicle(GetWeaponModel(GetPlayerWeapon(playerid)),Object6,jarmu,0.619999,-2.229998,0.169999,-95.000000,370.000000,100.000000);

 
És nemtudom miért dob ki rá warningot.
Warning:
warning 202: number of arguments does not match definition

 
Köszi

2 segítség
« Válasz #10 Dátum: 2011. április 29. - 21:37:13 »
0 Show voters
[pawn]AttachObjectToVehicle(GetWeaponModel(GetPlayerWeapon(playerid)),jarmu,0.619999,-2.229998,0.169999,-95.000000,370.000000,100.000000);[/pawn]
az Object6 az micsoda?

2 segítség
« Válasz #11 Dátum: 2011. április 29. - 22:02:04 »
0 Show voters
Idézetet írta: hegdavid95 date=1304105833\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7799\" data-ipsquote-contentclass=\"forums_Topic
[pawn]AttachObjectToVehicle(GetWeaponModel(GetPlayerWeapon(playerid)),jarmu,0.619999,-2.229998,0.169999,-95.000000,370.000000,100.000000);[/pawn]
az Object6 az micsoda?
 
Az amit fel szeretnék rakni a kocsira.

Nem elérhető Stray

  • 617
    • Profil megtekintése
2 segítség
« Válasz #12 Dátum: 2011. április 30. - 09:20:28 »
0 Show voters
Az elsõ paraméternek kell megadni az objectet, a másodiknak pedig az autó id-jét.
http://wiki.sa-mp.com/wiki/AttachObjectToVehicle

2 segítség
« Válasz #13 Dátum: 2011. április 30. - 09:42:23 »
0 Show voters
Idézetet írta: straY\' date=1304148028\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7799\" data-ipsquote-contentclass=\"forums_Topic
Az elsõ paraméternek kell megadni az objectet, a másodiknak pedig az autó id-jét.
http://wiki.sa-mp.com/wiki/AttachObjectToVehicle
 
Áhhh ugyan azt írja:
 
   AttachObjectToVehicle(Object6,jarmu,GetWeaponModel(GetPlayerWeapon(playerid)),0.619999,-2.229998,0.169999,-95.000000,370.000000,100.000000);

 
Azért köszi az ötletet.

Nem elérhető Stray

  • 617
    • Profil megtekintése
2 segítség
« Válasz #14 Dátum: 2011. április 30. - 13:42:01 »
0 Show voters
Csak nem érted igaz?
Most az object6-ot vagy a játékos fegyverét akarod hozzá rakni?
Mert te egyszerre akarsz mindent...
[pawn]AttachObjectToVehicle(Object6,jarmu,0.619999,-2.229998,0.169999,-95.000000,370.000000,100.000000);[/pawn]
[pawn]AttachObjectToVehicle(GetWeaponModel(GetPlayerWeapon(playerid)),jarmu,0.619999,-2.229998,0.169999,-95.000000,370.000000,100.000000);[/pawn]
Tessék így külön van.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal