[Pomoc]/detoniraj

Započeo Welcome, Avgust 17, 2012, 00:42:35 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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" !

Data64.dll | HTML & CSS | DEVELOPER







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)
{

Data64.dll | HTML & CSS | DEVELOPER





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 ...




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


C, C++, C#, JAVA programer

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.


C, C++, C#, JAVA programer

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...