Exaton
-
Posts
287 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by Exaton
-
-
Salut sa:mp am si eu o problema la toate masinile si motocicletele se baga 2 neon dar la nrg vreau sa fie doar unu si nu pot am incercat cu if(model == 522) cu switch(car) {
case 522:
Si am pus acolo 1 neon dar nu merge, ma poate ajuta cineva?
Poftim codu
function AttachNeon(carid) {
if(CarInfo[carid][cNeon] == 0)
return true;new vehicleid = CarInfo[carid][Spawned];
switch(CarInfo[carid][cNeon]) {
case 1: {
NeonObj[0][vehicleid] = CreateDynamicObject(18652,0,0,0,0,0,0);
NeonObj[1][vehicleid] = CreateDynamicObject(18652,0,0,0,0,0,0);
}
case 2: {
NeonObj[0][vehicleid] = CreateDynamicObject(18651,0,0,0,0,0,0);
NeonObj[1][vehicleid] = CreateDynamicObject(18651,0,0,0,0,0,0);
}
case 3: {
NeonObj[0][vehicleid] = CreateDynamicObject(18650,0,0,0,0,0,0);
NeonObj[1][vehicleid] = CreateDynamicObject(18650,0,0,0,0,0,0);
}
case 4: {
NeonObj[0][vehicleid] = CreateDynamicObject(18649,0,0,0,0,0,0);
NeonObj[1][vehicleid] = CreateDynamicObject(18649,0,0,0,0,0,0);
}
case 5: {
NeonObj[0][vehicleid] = CreateDynamicObject(18648,0,0,0,0,0,0);
NeonObj[1][vehicleid] = CreateDynamicObject(18648,0,0,0,0,0,0);
}
case 6: {
NeonObj[0][vehicleid] = CreateDynamicObject(18647,0,0,0,0,0,0);
NeonObj[1][vehicleid] = CreateDynamicObject(18647,0,0,0,0,0,0);
}
}
AttachDynamicObjectToVehicle(NeonObj[0][vehicleid], CarInfo[carid][Spawned], -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachDynamicObjectToVehicle(NeonObj[1][vehicleid], CarInfo[carid][Spawned], 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
return true;
} -
-
Un sistem de raport automat cu fw uninvite etc. Ar fi frumos
-
Salut, cumpara sistem de battlepass ca a lui nobilzeus, astept pm pentru oferte!!
-
Acum 1 minut, StrikerM a spus:
De ce ai avea nevoie de un timer sa distrugi un actor ? poti face o functie in care apelezi distrugerea lui ..
in timer scade hp-ul jucatorului in preajma actorului si cand se distruge actoru se distruge timerul
-
Acum 52 minute, Lunoxx a spus:
Nu "distrugi" nimic.
Tu ai acolo o functie intreaga care se executa odata la un anumit interval de timp. Poti doar sa opresti functia.
Daca vrei sa executi anumite parti din functie, te folosesti de verificari. Ai putea face o variabila de tip boolean, careia ii alterezi valorile in functie de ce ai nevoie.. o poti pune intr-o comanda, sau, cine stie.. unde ai tu nevoie, exemplu:
new bool: var; public OnGameModeInit() { var = true; return true; } function Timer1sec() { if(var) { // executi prima parte } // restul functiei }
In cazul de mai sus, prima parte a functiei va fi executata doar daca "var" = true. Pentru a stopa executarea primei parti, ii setezi valoarea pe false unde vrei.
mersi!
-
Salut grup am si eu o intrebare cum as putea sa distrug doar IsActor[0] fara sa afecteze IsActor[1]?
function Timer1sec() {
foreach(Player, playerid) {
if(IsActor[0] == 1) {
if(IsPlayerInRangeOfPoint(playerid,10, -372.3956,-1458.6648,25.7209)) {
if(GetPlayerVirtualWorld(playerid) == playerid+1) {
new Float:playerHP, Float:PlayerAngle;
GetPlayerFacingAngle(playerid, PlayerAngle);
GetPlayerHealth(playerid, playerHP);
SetActorFacingAngle(MyActor[playerid], PlayerAngle + 180);
SetPlayerHealthEx(playerid, playerHP-10);
}
}
}
if(ISActor[1] == 1) {
if(IsPlayerInRangeOfPoint(playerid,10, -372.3956,-1458.6648,25.7209)) {
if(GetPlayerVirtualWorld(playerid) == playerid+1) {
new Float:playerHP, Float:PlayerAngle;
GetPlayerFacingAngle(playerid, PlayerAngle);
GetPlayerHealth(playerid, playerHP);
SetActorFacingAngle(MyActor[playerid], PlayerAngle + 180);
SetPlayerHealthEx(playerid, playerHP-10);
}
}
}
}
}ca nu stiu cum sa fac ca sa distrug doar IsActor[0] fara sa afectez IsActor[1] stiu doar cum sa distrug tot timerul dar nu si pe bucati as putea sa fac 2 timere dar o sa fie lag ca vreau sa adaug mai multe in timer, mersi pentru atenti!
Sa aveti un paste fericit!
-
Acum 2 ore, StrikerM a spus:
Incearca asa
new Float: ActorHP[MAX_PLAYERS]; public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart) { GetActorHealth(MyActor[playerid], ActorHP[playerid]); if(damaged_actorid == MyActor[playerid]) { SetActorHealth(MyActor[playerid], ActorHP[playerid]-7); if(ActorHP[playerid] <= 0) DestroyActorHP(); } return 1; } function DestroyActorHP() { DestroyActor(MyActor[playerid]); SendClientMessage(playerid, -1, "[Actor]: Actorul a murit."); return 1; }
e la fel, actorul se distruge doar atunci cand definesc ActorHP asa new ActorHP[MAX_PLAYERS] = 100; se duce in hp 0 dispare cand fac din nou actorul cu comanda /actor si da in el dispare instant din primul glont dar in comanda /actor actorul este setat pe hp 100
-
Salut grup am si eu o problema am facut un actor ca cand ajunge la hp 0 sa dispara el in sine ajunge la hp 0 dar nu mai dispare stie cineva ce are?
new Float: ActorHP[MAX_PLAYERS];
public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float: amount, weaponid, bodypart) {
GetActorHealth(MyActor[playerid], ActorHP[playerid]);
if(damaged_actorid == MyActor[playerid]) {
SetActorHealth(MyActor[playerid], ActorHP[playerid]-7);
}
if(ActorHP[playerid] <= 0) {
DestroyActor(MyActor[playerid]);
}
return 1;
}cand ajunge la hp 0 nu vrea sa execute aceasta functie stie cineva de ce?
if(ActorHP[playerid] <= 0) {
DestroyActor(MyActor[playerid]);
} -
Acum 2 ore, CTMBeast a spus:
Inca ceva: Tu trebuie sa setezi Timer-ul ala in GameModeInit() nu mi-am dat seama sa il pun acolo. Am asumat ca lucrezi deja pe un gamemode cu un timer de o secunda
Mersi, daca o sa am probleme te anunt!
-
Acum 23 ore, CTMBeast a spus:
Este destul de complicat sa faci ce vrei tu... In primul rand daca vrei ca actorul sa se roteasca dupa jucator trebuie sa ii dai de cap cu calculele unghiului, trebuie sa ii pui o animatie de tras si o arma. In rest e destul de usor:
- Faci un timer sau folosesti unul deja existent de maxim 1 secunda ( recomandat mai putin dar o sa aibe probleme cu performanta ) si verifici ce jucatori sunt langa npc si cine e primeste damage..
Exista metode mai optimizate dar sunt mult mai complicate
Îmi poți arăta o bază a scriptului după care să mă conduc?
-
Acum 11 ore, CosminAK47 a spus:
o sa adaug ms, dar pana nu gasesc toate bugurile la gm nu il postez, daca stii vreun bug lasa-mi mesaj
Era un bug la fuel dacă nu mă greșesc scadea și la biciclete
-
La 31.03.2020 la 1:51, CosminAK47 a spus:
DACA GASITI BUGURI LASATI-MI IN PRIVAT UN MESAJ CU ELE, URMEAZA SA POSTEZ O NOUA VERSIUNE A ACESTUI GAMEMODE !
Ar fi tare ca în noua versiune să bagi raport automat să primesți rankup dacă ai raport și dacă nu să primești uninvite
-
Salut grup, aș vrea să fac un actor care trage și care da damege la jucator in raza lui și jucatorul daca trage in actor să "moară" actorul, am căutat pe internet dar nu am gasit nimic, ar putea cineva sa ma ajute sau sa imi dea link la aceste functii. Mersi si succes la toti!
-
Acum 9 ore, GiovaniVrt a spus:
La /trade tot nu a fost rezolvata problema.
ce bug are comanda /trade?
-
Help pls
-
Salut grup am si eu o problema mica/mare dar pentru mine e mare si nu inteleg ce are. Am un gamemode da la un prieten cu clan vehicles pornit de la burned si cand cumpar o masina la clan si dupa cand cumpar a 2-a masina se pune in locul primei masini si prima masina dispare dupa restart dispar ambele din Clan Vehicles si in locul unde a fost creata masina pentru clan se pune o masina depe server (Factiune)
poftim codul:
function insert_clan_vehicle(playerid, modelid, price) {
new
Float: Pos[3], Float: Angle,
szQuery[256],
string[128],
carid = GetServerVehicles()+1,
clanid = PlayerInfo[playerid][pClan];GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
GetPlayerFacingAngle(playerid, Angle);
ServerVehicles[carid][vSpawned] = CreateVehicle(modelid, Pos[0], Pos[1], Pos[2], Angle, 1, 1, -1);
SetVehicleNumberPlate(ServerVehicles[carid][vSpawned], "NewCar");
PutPlayerInVehicleEx(playerid, ServerVehicles[carid][vSpawned], 0);ServerVehicles[carid][vID] = carid;
ServerVehicles[carid][vModel] = modelid;
ServerVehicles[carid][vLocation][0] = Pos[0];
ServerVehicles[carid][vLocation][1] = Pos[1];
ServerVehicles[carid][vLocation][2] = Pos[2];
ServerVehicles[carid][vAngle] = Angle;
ServerVehicles[carid][vColor][0] = 1;
ServerVehicles[carid][vColor][1] = 1;
ServerVehicles[carid][vClan] = clanid;mysql_format(SQL, szQuery, sizeof(szQuery),
"INSERT INTO `svehicles` (vID, vModel, LocationX, LocationY, LocationZ, Angle, Clan) VALUES ('%d', '%d', '%f', '%f', '%f', '%f', '%d')", carid, modelid, Pos[0], Pos[1], Pos[2], ServerVehicles[carid][vAngle], PlayerInfo[playerid][pClan]);
mysql_query(SQL, szQuery);ClanInfo[clanid][clMoney] -= price;
format(szQuery, sizeof(szQuery), "UPDATE `clans` SET `Money`='%d' WHERE `ID`='%d'", clan_money(clanid), clanid);
mysql_tquery(SQL, szQuery, "", "");format(string, sizeof(string), "{%s}[CLAN] %s a cumparat vehiculul %s pentru clan (-$%s, total: $%s).", ClanInfo[clanid][clColor], GetName(playerid), aVehicleNames[modelid-400], FormatNumber(price), clan_money(clanid));
SendClanMessage(clanid, string);
return 1;
} -
Acum 25 minute, jumainkain a spus:
Este cumva, inceput de la varianta lu HPQ b-h ?
Daca este, iti mai dau eu de rezolvat cate ceva daca ai nevoie, am lucrat destul de mult pe gm asta, si am gasit destul de multe probleme
Îmi poți da în pm bugurile? Ca să le pot rezolva. Mersi
-
Salut grup. Am si eu o problema la gm-ul lui HPQ123 b-hood la pns. Intru in pns si ies in altul si nu inteleg ce are la cod am incercat sa schimb unele functii si la fel face.
-
Am rezolvat
T/C
-
Acum 3 ore, H3J0_ a spus:
??? ai nevoie de zeex compiler
de el ma folosesc
-
Salut grup am si eu o problema la compilarea unui gamemode facut de HPQ b-hood si nu o pot rezolva am incercat sa schimb includul cu altul si tot nu merge.
D:\pawno\include\YSI\y_hooks.inc(64) : fatal error 111: user error: Did you do <YSI/y_hooks> instead of the required <YSI\y_hooks>?
Compilation aborted.
Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
[Finished in 0.5s]Mersi de ajutor, sa aveti o zi buna.
-
Ma ajuta cnv?
-
Acum 10 ore, Blind[.] a spus:
Nu are nici o treaba ce vrei tu sa faci, e o porcarie.
Iti da id 0 deoarece nu declari in baza de date skin-ul setat, de aceea nu-ti ramane.
Si in legatura cu skin-ul ca-ti da eroare la ped, voi cauta o rezolvare si revin cu un edit imediat.
Si cum declar ?
Neon
in Ajutor Scripting
Posted
E la fel