Skripta koju koristim:Moja
Detaljan opis problema: Pa Ovako , Postavim Bomba sve to daje Bomba na Mesto ali ne Eksplodira a snema je kako da resim to ..?
Dio skripte: /detoniraj
Neke slike/video za lakse dobivanje pomoci(neobavezno):NEMORA
if (strcmp("/detoniraj", cmdtext, true, 7) == 0)
{
if(bombplanted[playerid] == 1)
{
new Float:X;
new Float:Y;
new Float:Z;
GetObjectPos(bomb,X,Y,Z);
CreateExplosion(X,Y,Z,7,2);
DestroyObject(bomb);
bombplanted[playerid]=0;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"{FF0000}GRESKA:{FFFFFF}Nemate postaveno c4.");
return 1;
}
return 1;
}
Daj kako si definirao to "bomb" !
Sta hoces?
if (strcmp("/postavibomba", cmdtext, true, 7) == 0)
{
if(havebomb[playerid] == 1)
{
new Float:X;
new Float:Y;
new Float:Z;
new Float:A;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid, A);
DestroyObject(bomb);
X += (1 * floatsin(-A, degrees));
Y += (1 * floatcos(-A, degrees));
bomb = CreateObject(1252, X, Y, Z-0.8, 0, 0, 0);
havebomb[playerid]=0;
bombplanted[playerid]=1;
SendClientMessage(playerid,COLOR_WHITE,"{FF8306}KORISTETE:{FFFFFF}/detoniraj koga sakate da go upotrebite c4-to.");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"{FF0000}GRESKA:{FFFFFF}Nemate c4.");
return 1;
}
return 1;
}
Nevalja ti kako si ovo definirirao u postavibomba
if(havebomb[playerid] == 1)
{
Probaj da ovako stavis :
if(PlayerInfo[pBomb] == 1)
{
To nema veze mene mene bomba mi se postaje bomba sve to radi i kad detoniram radi snema je bomba ne mi daje vise bomba od koliko sam kupio , ali problem je to vo sto ne se aktivira CreateExPlosion ...
Refresh
NapiÅ¡i razumljivo, nemam pojma ovako o ćemu priÄaÅ¡ :-X
Citat: Speedyâ,,¢ poslato Avgust 18, 2012, 02:31:35 PRE PODNE
NapiÅ¡i razumljivo, nemam pojma ovako o ćemu priÄaÅ¡ :-X
Hocu kad pishes /detoniraj da pukne bomba , ali na ova CMD kad pisem /detoniraj , snema je bomba a ne pukne !
Ja imam za tebe rješenje. Umjesto ovog Destroybomb ili šta već stavi ovo :
CreateExplosion(x, y, z, 12, 10.0);
Samo što si moraš spremiti koordinate postavljene bombe, pa bi ja napravio ovako:
1. Napravio bi si varijable na vrhu
new Float:BombaX[MAX_PLAYERS];
new Float:BombaY[MAX_PLAYERS];
new Float:BombaZ[MAX_PLAYERS];
Dok bi igraÄ postavljao bombu, spremilo bi te koordinate u ove gore varijable, a kod /detonate bi lijepo stvorilo exploziju na mjestu x,y,z to jest na ovim gore koordinatama.
Parametri funkcije CreateExplosion su ovdje http://wiki.sa-mp.com/wiki/CreateExplosion
Citat: Boccino poslato Avgust 18, 2012, 10:06:41 PRE PODNE
Ja imam za tebe rješenje. Umjesto ovog Destroybomb ili šta već stavi ovo :
CreateExplosion(x, y, z, 12, 10.0);
Samo što si moraš spremiti koordinate postavljene bombe, pa bi ja napravio ovako:
1. Napravio bi si varijable na vrhu
new Float:BombaX[MAX_PLAYERS];
new Float:BombaY[MAX_PLAYERS];
new Float:BombaZ[MAX_PLAYERS];
Dok bi igraÄ postavljao bombu, spremilo bi te koordinate u ove gore varijable, a kod /detonate bi lijepo stvorilo exploziju na mjestu x,y,z to jest na ovim gore koordinatama.
Parametri funkcije CreateExplosion su ovdje http://wiki.sa-mp.com/wiki/CreateExplosion
Stavi Sve sto Mislis u Komanda , Neumem...
Probaj sam sastavljat komandu kao Å¡to si gore ponudio. MoraÅ¡ raditi varijable sa [playerid] tako da npr kod detonacije bombe explodira samo bomba koju je odreÄ'eni igraÄ postavio, a ne sve bombe ili niti jedna.
Citat: Boccino poslato Avgust 18, 2012, 18:55:25 POSLE PODNE
Probaj sam sastavljat komandu kao Å¡to si gore ponudio. MoraÅ¡ raditi varijable sa [playerid] tako da npr kod detonacije bombe explodira samo bomba koju je odreÄ'eni igraÄ postavio, a ne sve bombe ili niti jedna.
Daje mi errori ako znas napravi ako ne ne spamaj...