menü

Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.

Üzenetek megjelenítése menü

Üzenetek - Tlalala

#31
if(IsPlayerAdmin(playerid))
#32
Segítségkérés / Kocsirendszer hiba
2014. december 27. - 13:18:25
Nálam is a \"kocsik\" változó számolja a kocsikat,és ez alapján spawnolja le.
Szóval mindegyik kocsinak adott lesz a dl id-je így könnyebb beazonosítani.
#33
Segítségkérés / Kocsirendszer hiba
2014. december 26. - 22:54:15
Nekem van egy működő dolgom:
 
do
{
format(kkk,sizeof(kkk),\"/Kocsik/k%i.ini\",i);
if(!dini_Exists(kkk))
{
dini_Create(kkk);
dini_IntSet(kkk,\"kid\",0);
dini_FloatSet(kkk,\"kx\",0);
dini_FloatSet(kkk,\"ky\",0);
dini_FloatSet(kkk,\"kz\",0);
dini_IntSet(kkk,\"kszin1\",0);
dini_IntSet(kkk,\"kszin2\",0);
dini_Set(kkk,\"Rsz\",\"Nincs\");
dini_Set(kkk,\"Tulaj\",\"Senki\");
dini_IntSet(kkk,\"ar\",0);
}
else
{
kInfo[kid]=dini_Int(kkk,\"kid\");
kInfo[kx]=dini_Float(kkk,\"kx\");
kInfo[ky]=dini_Float(kkk,\"ky\");
kInfo[kz]=dini_Float(kkk,\"kz\");
kInfo[kszin1]=dini_Int(kkk,\"kszin1\");
kInfo[kszin2]=dini_Int(kkk,\"kszin2\");
kInfo[ar]=dini_Int(kkk,\"ar\");
car=AddStaticVehicle(kInfo[kid],kInfo[kx],kInfo[ky],kInfo[kz],90,kInfo[kszin1],kInfo[kszin2]);
SetVehicleNumberPlate(car, dini_Get(kkk,\"Rsz\"));
}
i++;
}
while(i<kocsik);

 
Ugye itt csak megadott kocsiszámba számol.
Konkrétan ugyan az,mármint a rendszámos rész,csak a format nincs az enyémben,éés tökéletesen működik :D
(
if(!dini_Exists(kkk))

 rész csak azért van benne,hogy ha valami hiba van a számolásban akkor tudjam :D)
#34
Gyönyörű munka  :thumbsup:
Ennél szebbet még nem láttam fórumon.
#35
Segítségkérés / Kocsirendszer hiba
2014. december 22. - 16:19:58
Csinálj egy változót pl:
 

new car;

 
és ezt tedd a Createvehicle elé,valamint a SetVehicleNumberPlare(vi) helyére
így:
 
 
car=CreateVehicle(dini_Int(vfile, \"Model\"), posx[vi], posy[vi], posz[vi], posa[vi], col1[vi], col2[vi], -1);
SetVehicleNumberPlate(car, rendszam[vi]);
#36
Segítségkérés / Szavazás
2014. december 14. - 00:58:35
Pár nyelvben erre vannak függvények,nem tudom,hogy pawn-ban van-e,ha nincs akkor egy if-es szerkezetben meg lehet oldani.
Írok egy példát 3 esetére(ilyenkor alkalmazni kell egy segédváltozót):
 

if(a<b)
{
d=b;
}
else
{
d=a;
}
if(d<c)
{
d=c;
}
else
{
d=d;
}

 
Persze itt még meg lehet csinálni,hogy ha egyenlő stb.[/code]
#37
Segítségkérés / Kocsirendszer hiba
2014. december 06. - 22:25:15
Nem tudom,hogy pawn-ban mennyire számít de vannak,olyan nyelvek ahol számít a logikai sorrend is.
Pl:
 SetVehicleNumberPlate(vi, rendszam[vi]);
            CreateVehicle(dini_Int(vfile, \"Model\"), posx[vi], posy[vi], posz[vi], posa[vi], col1[vi], col2[vi], -1);

 
Szóval,szerintem megér egy próbát megcserélni a kettőt
#38
Segítségkérés / SOS "örök BAN"
2014. november 22. - 21:08:21
Idézetet írta: ZyZu. date=1416686371\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"51459\" data-ipsquote-contentclass=\"forums_Topic

Sajnos igen.. Ez az egy dolog van (a többi apróságon kívül) ami idegesít a sampba  :-[
 
szériaszám bannolás sem ér semmit mivel simán meglehet változtatni egy új crackel.. ha mindenki megvenné a gtat akkor mindenkinek más lenne a széria szám de mindenki letölti a netről. :)
 
[/quote]
Nem is lenne megoldható,mivel eredeti (se dobozos,se steamos) GTA-n nem működik a SAMP.
Bár nem tudom,hogy samp-ban megoldható-e de Mac címre kéne bannolni,vagy esetleg ipv6 címre,mivel többnyire a DHCP kiszolgáló csak ipv4-re oszt ip címet,így a 6 változatlan marad.
De ismétlem nem tudom,hogy megoldható lenne-e samp-ban.
#39
bocs én hibám :D
Nem TakeDamage hanem:
 
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid,bodypart)
#40
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(bodypart ==  7)
{
if(damagedid != INVALID_PLAYER_ID && IsPlayerConnected(damagedid))
{
TogglePlayerControllable(damagedid, false);
ApplyAnimation(damagedid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
SetPlayerArmedWeapon(damagedid, 0);
SendClientMessage(damagedid, -1, \"Lábon lőttek, ezért a földre kerültél!\");
}
}
else if(bodypart == 8)
{
if(damagedid != INVALID_PLAYER_ID && IsPlayerConnected(damagedid))
{
TogglePlayerControllable(damagedid, false);
ApplyAnimation(damagedid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
SetPlayerArmedWeapon(damagedid, 0);
SendClientMessage(damagedid, -1, \"Lábon lőttek, ezért a földre kerültél!\");
}
}
return 1;
}
#41
Segítségkérés / /exit parancs hiba
2014. október 26. - 19:18:06
Ha te mappoltad a dolgokat akkor kell még oda egy GetPlayerVirtualWorld.
Ha pedig alap akkor GetPlayerInterior.
#42
Segítségkérés / Figyelmeztetésekre büntetés
2014. október 11. - 18:24:27
Itt van maga a kód :D
 

new warn[MAX_PLAYERS];
CMD:warn(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new id;
if(sscanf(params,\"i\",id)) return SendClientMessage(playerid,COLOR_WHITE,\"Használd /warn [id]\");
warn[id] ++;
if(Warn[id] == 5)
{
Kick(id);
warn[id]=0;
}
}
#43
Segítségkérés / A halál után megváltozik a skin
2014. szeptember 28. - 13:13:30
Skin id-t tedd globális változóvá,és abba tárold a skint.
És OnPlayerSpawnba állítsd a skint.
#44
Szkript kérések / Tutorial tanulás.
2014. augusztus 29. - 18:07:26
Idézetet írta: BackUP date=1409320731\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50397\" data-ipsquote-contentclass=\"forums_TopicNem ez a gondja. Ha mentesz valamit, utána nem szükséges változtatni az értéket, mert azt menti le ami a változóban van. A változó értéke nem fog változni mentés után.
A probléma egyszerû, méghozz:
 

dini_FloatSet(Fajl,\"X\",Float:JatekosInfo[playerid][X]);

 
Remélem feltûnõ a hiba. A változó típusát létrehozásnál kell megadni, amikor felhasználod Nem. \'Float:\' részletet töröld ki, és menni fog. Arra csak akkor van szükség amikor létrehozod, hogy megjelöld a fajtát amit felhasználsz.
 
Ha egy változót létrehoz és nem ad neki értéket,akkor a változó értéke 0.
Amikor kilép egy player akkor lementi az összes változót.
pl:
dini_IntSet(Fajl,\"Nem\",JatekosInfo[playerid][pNem]);

 
Itt kilép és lemenit az értéket,de itt nem ad a változónak értéket csak lementi:
 
        if(listitem == 0)
                        {
                                dini_IntSet(Fajl,\"Nem\",1);
                                SendClientMessage(playerid,KEK,\"Fiú lettél!\");
                                SetPlayerSkin(playerid,60);
                                ShowPlayerDialog(playerid,DIALOG_AGE,DIALOG_STYLE_INPUT,\"Regisztráció...\",\"Hány éves vagy?\",\"Folytat\",\"Kilép\");
                        }

 
Szóval itt beír a dinibe 1-et de miután a player lelép elmenti újra a dinibe de most a változót aminek az értéke 0!
Remélem sikerült megmagyarázni
#45
Szkript kérések / Tutorial tanulás.
2014. augusztus 29. - 15:41:16
írok egy példát
 
 if(listitem == 0)
                        {
                                dini_IntSet(Fajl,\"Nem\",1);
                                SendClientMessage(playerid,KEK,\"Fiú lettél!\");
                                SetPlayerSkin(playerid,60);
                                ShowPlayerDialog(playerid,DIALOG_AGE,DIALOG_STYLE_INPUT,\"Regisztráció...\",\"Hány éves vagy?\",\"Folytat\",\"Kilép\");
                        }

 
Neked ez van a kódodban.
Itt elmenti a \"Nem\"-hez az 1-est de amikor disconnectel a player akkor
 
dini_IntSet(Fajl,\"Nem\",JatekosInfo[playerid][pNem]);

 
És mivel a változód értéke 0 ezáltal 0-t fog lementeni.
AZ a lényeg,hogy ahol lemented 1 dolognak a formáját ott a változónak is adj értéket,pl:
 
 if(listitem == 0)
                        {
                                dini_IntSet(Fajl,\"Nem\",1);
                                JatekosInfo[playerid][pNem] = 1;
                                SendClientMessage(playerid,KEK,\"Fiú lettél!\");
                                SetPlayerSkin(playerid,60);
                                ShowPlayerDialog(playerid,DIALOG_AGE,DIALOG_STYLE_INPUT,\"Regisztráció...\",\"Hány éves vagy?\",\"Folytat\",\"Kilép\");
                        }

 
[mod]Javítottam helyetted a

taget

tagre![/mod]