-
hellotok playere addolok egy objectet és azt szeretném lekérdezni hogy van e nála pl 2226 osject ezt hogy tehetem meg?
-
másold be azt a sort..
-
if(strcmp(cmd, \"/lampa-elõvesz\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid,-1,\"Lámpádat elõvetted, bekapcsoláshoz írdbe /lampa be\");
SetPlayerAttachedObject(playerid,2,18641,6,0.08,0.00,0.04,-165.0,0.0,-8.0,1.00,1.00,1.00);
}
else SendClientMessage(playerid,-1,\"Nem vagy bejelentkezve!\");
}
itt elõveszi a lámpát,és a lámpa bekapcsolásához akarom lekérni,hogy ne hozzon elõ fényt ha nincs nála lámpa!
if(strcmp(cmd, \"/lampa-bekapcsol\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
////SetPlayerAttachedObject(playerid,1,18656,6,0.66,0.56,-1.10,95.0,-54.0,0.0,1.00,1.00,1.00);
SetPlayerAttachedObject(playerid, 1,18656, 4, 0.1, 0.038, -0.01, -90, 180, 0, 0.03, 0.1, 0.03);
SetPlayerAttachedObject(playerid, 2,18641, 4, 0.1, 0.02, -0.05, 0, 0, 0, 1, 1, 1);
SendClientMessage(playerid,-1,\"A Lámpát bekapcsoltad kikapcsoláshoz /lampa kikapcsol\");
}
else SendClientMessage(playerid,-1,\"Nem vagy felcsatlakozva!\");
}
-
Most akkor te vásárolni akarsz? vagyis most beír egy xy parancsot akkor vásárol lámpát és csak akkor tudja használni?..
-
nem azt vágom!azt akarom hogy amikor a lámpát be akarja kapcsolni akkor a kezébe kell lennie az objectnek!
-
rendben köszönöm!
Abba tudsz még segíteni hogy egyedi klienst szeretnék 0.3x bõl!
És csak kocsikat szeretnék belerakni hogy hogy kezdejek hozzá vagy valami!
Elöbb ki googleztam magam de nagyon nem találtam megoldást!
-
if(!strcmp(cmd, \"/lampa-elovesz\", true))
{
SendClientMessage(playerid,-1,\"Lámpádat elõvetted, bekapcsoláshoz írd be /lampa bekapcsol\");
SetPlayerAttachedObject(playerid,2,18641,6,0.08,0.00,0.04,-165.0,0.0,-8.0,1.00,1.00,1.00);
SetPVarInt(playerid, \"Lampa\", 1);
return 1;
}
if(!strcmp(cmd, \"/lampa-bekapcsol\", true))
{
////SetPlayerAttachedObject(playerid,1,18656,6,0.66,0.56,-1.10,95.0,-54.0,0.0,1.00,1.00,1.00);
if(!GetPVarInt(playerid, \"Lampa\")) return SendClientMessage(playerid, -1, \"{FFFF00}Nem vetted elõ a lámpádat! /lampa-elovesz\");
else
SetPlayerAttachedObject(playerid, 1,18656, 4, 0.1, 0.038, -0.01, -90, 180, 0, 0.03, 0.1, 0.03);
SetPlayerAttachedObject(playerid, 2,18641, 4, 0.1, 0.02, -0.05, 0, 0, 0, 1, 1, 1);
SendClientMessage(playerid,-1,\"A Lámpát bekapcsoltad kikapcsoláshoz /lampa-kikapcsol\");
return 1;
}
if(!strcmp(cmd, \"/lampa-kikapcsol\", true))
{
if(!GetPVarInt(playerid, \"Lampa\")) return SendClientMessage(playerid, -1, \"{FFFF00}Nem használod a lámpát!\");
else
if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1);
if(IsPlayerAttachedObjectSlotUsed(playerid, 2)) RemovePlayerAttachedObject(playerid, 2);
SendClientMessage(playerid, -1, \"Lámpád kikapcsoltad!\");
SetPVarInt(playerid, \"Lampa\", 0);
return 1;
}
Ez a helyes alkalmazási mód...
Egyéb: Egyedi kliens? Kocsikat meg egyéb textúrákat betehetsz, de csak neked látszódnak! (Kivéve ha nem küldöd át másoknak.)
A fájl elérési útvonala: \\...GTA San Andreas\\SAMP\\custom.img
Használd az IMG Tools nevû programot hozzá.
-
én azt szeretném hogy letöltsenek egy kilenst mint a minecraftnal,és csak kocsiknak a kinézetét szeretném változtatni!
õm meg tegnap este megírtam egy olyan code-t ahol rádiót lehet venni hátra lehet tenni elõlehet venni és még az is megvan hogy lerakja a földre,csak a bekapcsol parancs nem a jó:s
if(strcmp(cmd, \"/radio-bekapcsol\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, \"http://dl.dropbox.com/s/pk74licjsv8c9yc/Dj%20Blend%20-%20Electro%20House%20%5BPoker%20Face%5D.mp3\", X, Y, Z, Distance, 1);
SendClientMessage(playerid,-1,\"A Rádiót bekapcsoltad!\");
}
else SendClientMessage(playerid,-1,\"Nem vagy bejelentkezve!\");
}
azt szeretném ezzel hogy lekérje a játékostól azt hogy a 2226-os idjû(rádió) a közelébe van!
ez azért lenne fontos hogy más is ki/be tudja kapcsolni a letett rádiót!Tudtok ebben segíteni?:D
-
Nincs olyan mód a SA-MP-ban, hogy \"kliens letöltés\". Lehetetlen. Ez csak MTA-ban van.
Az, hogy más kikapcsolja, annak semmi értelme.
Mivel a hangot csak egy ember hallja. (Pont az, aki bekapcsolta a rádiót.)
IsPlayerConnected-et meg ne használj!!!! Logikus: ha nincs csatlakozva a szerverre, minek írna be parancsot?
Illetve, mi a fene az 2226-os azonosító? (ID)
Ha objektum közelséget szeretnél lekérdezni, akkor használj a koordinátáit!
-
Amikor letesz egy rádiót a pozícióját elmented.
pl
new Float:PlayerRadioPos[3];
Aztán megnézed, hogy a közelében van-e:
if(IsPlayerInRangeOfPoint(playerid, 3.0, PlayerRadioPos[0], PlayerRadioPos[1], PlayerRadioPos[2]))
Ha olyan kliensre gondolsz mint régen volt a seenek...
Felejtsd el. Semmi értelme, csak kevesebb játékos lenne a szerveren. Plusz, mindenki használja a saját modjait, ne erõszakold másra a te modjaidat. Anticheat szempontjából se vagy elõrébb vele.