Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Kunnaâ„¢ poslato Decembar 04, 2012, 22:39:05 POSLE PODNE

Naslov: [Pomoc] Bomba
Poruka od: Kunnaâ„¢ poslato Decembar 04, 2012, 22:39:05 POSLE PODNE
Skripta koju koristim: CLRP edit
Detaljni opis problema: ovako pravio sam bomba sistem i kad asma radio komandu izbaci mi pawn stop compiler neznam do cega je sve sma pokusavo ali neznam ako neka zna neka pomogne
Dio skripte:    if(strcmp(cmd, "/aktivirajbombu", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))

SendClientMessage(playerid, 0xffff00aa, "Koriscenje: /aktivirajbombu [vreme (u sekundama)]");
return 1;
}
if(BombaNapravljena[playerid] == 0) return SendClientMessage(playerid, 0xff0000aa, " >> Nemas napravljenu bombu!");
new vreme = strval(tmp);
if(vreme < 0 || vreme > 60) return SendClientMessage(playerid, 0xff0000aa, " >> Vreme ne moze biti ispod 0 sekundi i iznad 60 sekundi!");
GetPlayerPos(playerid, BombaX, BombaY, BombaZ);
    format(ex_string, sizeof(ex_string), " >> Aktivirao si bombu, eksplodirace za %d sekundi!", vreme);
    SendClientMessage(playerid, 0x00ffffaa, ex_string);
    SetTimerEx("Eksplozija", vreme*1000, false, "i", playerid);
    bombapickup[playerid] = CreateDynamicPickup(1654, 1, BombaX, BombaY, BombaZ, 0);
}
return 1;
}

Slike://
Naslov: Odg: [Pomoc] Bomba
Poruka od: Blaeks poslato Decembar 04, 2012, 22:40:49 POSLE PODNE
Koliko ja znam, bomba ne ide za igraca, nego svojstveno bombapickup= CreateDynamicPickup(1654, 1, BombaX, BombaY, BombaZ, 0);
Naslov: Odg: [Pomoc] Bomba
Poruka od: Kunnaâ„¢ poslato Decembar 04, 2012, 22:49:24 POSLE PODNE
ako je to razlog errora de pomozi da nap svojstveno !
Naslov: Odg: [Pomoc] Bomba
Poruka od: Blaeks poslato Decembar 04, 2012, 22:53:12 POSLE PODNE
Pa stavis na vrh skripte to tvoje new bombapickup; i onda napravis u komandu ovako bombapickup = CreateDynamicPickup(1654, 1, BombaX, BombaY, BombaZ, 0); i onda umesto BombaX i toga, stavis tvoje koordinate, to jest, izmapas taj pickup i stavis ga tu, to je to.
Naslov: Odg: [Pomoc] Bomba
Poruka od: Maxwellâ„¢ poslato Decembar 04, 2012, 22:57:47 POSLE PODNE
A i zagrade si promašio... Stavi ovako i kompajlovaće lepo
if(strcmp(cmd, "/aktivirajbombu", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
                        {
SendClientMessage(playerid, 0xffff00aa, "Koriscenje: /aktivirajbombu [vreme (u sekundama)]");
return 1;
}
if(BombaNapravljena[playerid] == 0) return SendClientMessage(playerid, 0xff0000aa, " >> Nemas napravljenu bombu!");
new vreme = strval(tmp);
if(vreme < 0 || vreme > 60) return SendClientMessage(playerid, 0xff0000aa, " >> Vreme ne moze biti ispod 0 sekundi i iznad 60 sekundi!");
GetPlayerPos(playerid, BombaX, BombaY, BombaZ);
    format(ex_string, sizeof(ex_string), " >> Aktivirao si bombu, eksplodirace za %d sekundi!", vreme);
    SendClientMessage(playerid, 0x00ffffaa, ex_string);
    SetTimerEx("Eksplozija", vreme*1000, false, "i", playerid);
    bombapickup[playerid] = CreateDynamicPickup(1654, 1, BombaX, BombaY, BombaZ, 0);
}
return 1;
}
Naslov: Odg: [Pomoc] Bomba
Poruka od: Kunnaâ„¢ poslato Decembar 04, 2012, 23:03:15 POSLE PODNE
ne nisi ti mene dobro skonto ja ovdje sma narpavio /aktivirajbombu i onda ce mi se stvoriti pickup kao dinamit i on ce explodirati za minut ... ali nije do tog sto si mi ti reko Blaeks nema to nikakve logike  !

Nitro Hvala sad je uredu nisam vidio zagradu !!
Naslov: Odg: [Pomoc] Bomba
Poruka od: Blaeks poslato Decembar 04, 2012, 23:03:51 POSLE PODNE
Citat: $Mr.KuNNa$ poslato Decembar 04, 2012, 23:03:15 POSLE PODNE
ne nisi ti mene dobro skonto ja ovdje sma narpavio /aktivirajbombu i onda ce mi se stvoriti pickup kao dinamit i on ce explodirati za minut ... ali nije do tog sto si mi ti reko Blaeks nema to nikakve logike  !

Nitro Hvala sad je uredu nisam vidio zagradu !!
Nisam te razumeo, mislio sam da pravis globalni objekat, izvini.
Naslov: Odg: [Pomoc] Bomba
Poruka od: Kunnaâ„¢ poslato Decembar 04, 2012, 23:08:39 POSLE PODNE
nista brate svakom se desi !
Naslov: Odg: [Pomoc] Bomba
Poruka od: Kunnaâ„¢ poslato Decembar 04, 2012, 23:28:02 POSLE PODNE
sory za dp moro sam
ovako sve bez errora i waringa ali komanda samo izbacuje SCM ali nece da reaguje na kolko kilograma
evo cmd
if(strcmp(cmdtext, "/kupieksploziv", true) == 0) //Kupovina eksploziva
{
new cmd[256];
new tmp[256];
new idx;
cmd = strtok(cmdtext, idx);
    if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))

SendClientMessage(playerid, 0xffff00aa, "Koriscenje: /kupieksploziv [kolicina (10kg max!)] ((1 kg == $1000))");
return 1;
}
new kolicina = strval(tmp);
if(kolicina+Eksploziv[playerid] > 10) return SendClientMessage(playerid, 0xff0000aa, " >> Maksimalno mozes nositi 10kg!");
if(GetPlayerMoney(playerid) < 1000*kolicina)

{
    SendClientMessage(playerid, 0xff0000aa, " >> Cena eksploziva je $1000 po kilu!!");
    return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3.0, 2808.0781,-1176.4591,25.3776))
{
Eksploziv[playerid] = kolicina;
GivePlayerMoney(playerid, -1000*kolicina);
format(ex_string, sizeof(ex_string), " >> Kupio si %d kila eksploziva!", kolicina);
    SendClientMessage(playerid, 0x00ffffaa, ex_string);
}
return 1;
}
Naslov: Odg: [Pomoc] Bomba
Poruka od: Blaeks poslato Decembar 04, 2012, 23:30:11 POSLE PODNE
radi ovako PlayerInfo[playerid][pVarijabla_Za_Exploziju] = 0;
Naslov: Odg: [Pomoc] Bomba
Poruka od: Kunnaâ„¢ poslato Decembar 04, 2012, 23:41:09 POSLE PODNE
nece opet !

EDIT: daj da vidim jesmol isto uradili kako si mislio  de objasni kako bi ti to   uradi ??
Naslov: Odg: [Pomoc] Bomba
Poruka od: MEDO poslato Decembar 05, 2012, 10:26:44 PRE PODNE
Evo ti ovaj bomb sistem mozes po njemu pravit i pogledati sta ti nije u redu :)
http://balkan-samp.com/forum/index.php?topic=39658.0
Naslov: Odg: [Pomoc] Bomba
Poruka od: Kunnaâ„¢ poslato Decembar 05, 2012, 14:29:21 POSLE PODNE
sa tim sam gledo ali opet nece da uzme eksploziv !