Právě je ned 20. kvě 2012 6:59:49
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[Prezentace]GameMix Hosting a Adminka od No.Wolf
[HOSTING] Hledáme od MarekH
[SCRIPT/INC] Colored Checkpoint v1 (QCCP v1) od QWER
[HLEDAM] Status hračov od aburi
[GM] Lucky Adventures od martanius

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]





Odeslat nové téma Odpovědět na téma  [ Příspěvků: 10 ] 
Autor Zpráva
 Předmět příspěvku: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 21:54:48 
T - Bone Mendez
T - Bone Mendez
Uživatelský avatar
Registrován: pát 06. led 2012 13:17:12
Příspěvky: 96
Bydliště: Chomutov

Čaute.
Dnes som sa rozhodol napawnit si carspawner, ale vyskytla sa menšia chyba:
Pawn code:

Kód:
new Float:x, Float:y, Float:z;
new vz0;

OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/landstalker", true))
    {
        GetPlayerPos(playerid, x, y, z);
        vz0 = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, 9999999999999999999); //9999999999999 len aby nemizlo
        PutPlayerInVehicle(playerid, vz0, 0);
        SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi");
        return 1;
    }
    return 0;
  }
OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/znicauta", true))
    {
        DestroyVehicle(vz0);
        SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá");
        return 1;
    }



Na tomto nieje asi nič zlé, ale keď idem do hry, napíšem /landstalker tak mi ho spawne, keď dam /znicauta,
tak ho zničí, problém je až vtedy, keď napíšem /landstalker viac krát, zmaže iba naposledy vytvorené auto,
mohli by ste mi s tým pomôčť? Ďakujem

_________________
┌∩┐(◕_◕)┌∩┐
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬
[center]TECHNO 4 EV3R!!


▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:15:18 
Nováček
Nováček
Registrován: ned 12. zář 2010 0:06:20
Příspěvky: 24

Kód:
if(!strcmp(cmdtext, "/landstalker", true))
    {
if(vz0 != 0) return SendClientMessage(playerid, -1, "Máš už vytvořené jedno auto..");
        GetPlayerPos(playerid, x, y, z);
        vz0 = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, -1);
        PutPlayerInVehicle(playerid, vz0, 0);
        SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi");
        return 1;
    }
    return 0;
  }


Kód:
if(!strcmp(cmdtext, "/znicauta", true))
    {
        DestroyVehicle(vz0);
vz0 = 0;
        SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá");
        return 1;
    }


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:18:20 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: úte 01. bře 2011 10:57:34
Příspěvky: 629
Bydliště: Opava

new vz0; to je účel, aby to bylo globální?
Citace:
//9999999999999 len aby nemizlo

http://wiki.sa-mp.com/wiki/AddStaticVehicle

_________________
Slavné hlášky
„Smrt jednoho je tragédie. Smrt milionů je statistika“... stalin
„vidim hned první chybu misto GivePlayerWeapon má být GetPlayerWeapon“... cjcarl
„ja pawn viem, len som lenivý spravit si vlastný mod“... jakubes
zapoj mozog..keď to nejde tak skús znovu skopírovať ten kód... jakubes


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:18:53 
Nováček
Nováček
Registrován: pon 21. úno 2011 15:31:48
Příspěvky: 30

Cokoladka píše:
Kód:
if(!strcmp(cmdtext, "/landstalker", true))
    {
if(vz0 != 0) return SendClientMessage(playerid, -1, "Máš už vytvořené jedno auto..");
        GetPlayerPos(playerid, x, y, z);
        vz0 = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, -1);
        PutPlayerInVehicle(playerid, vz0, 0);
        SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi");
        return 1;
    }
    return 0;
  }


Kód:
if(!strcmp(cmdtext, "/znicauta", true))
    {
        DestroyVehicle(vz0);
vz0 = 0;
        SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá");
        return 1;
    }


lenze on to chce mat na viac aut nie na jedno...


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:23:17 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: úte 01. bře 2011 10:57:34
Příspěvky: 629
Bydliště: Opava

Píše, že mu to zničí jen poslední vozidlo... udělej si podmínku na maximum aut a potom je tvoř do maxima... a zničíš je cyklusem

_________________
Slavné hlášky
„Smrt jednoho je tragédie. Smrt milionů je statistika“... stalin
„vidim hned první chybu misto GivePlayerWeapon má být GetPlayerWeapon“... cjcarl
„ja pawn viem, len som lenivý spravit si vlastný mod“... jakubes
zapoj mozog..keď to nejde tak skús znovu skopírovať ten kód... jakubes


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:26:44 
Nováček
Nováček
Registrován: pon 20. úno 2012 22:02:14
Příspěvky: 1

KarTooN píše:
Píše, že mu to zničí jen poslední vozidlo... udělej si podmínku na maximum aut a potom je tvoř do maxima... a zničíš je cyklusem


Nápad je to super, ale tvorca scriptu nieje dobrý pawner (poznám osobne), mohol by si sem tú podmienku dať?


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:27:47 
Nováček
Nováček
Registrován: pon 21. úno 2011 15:31:48
Příspěvky: 30

alebo to sprav tak, ze ak v nom nikto nesedi uz nejaky cas tak sa samo vymaze..


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:28:28 
Nováček
Nováček
Registrován: ned 12. zář 2010 0:06:20
Příspěvky: 24

matthewmatt píše:
Cokoladka píše:
Kód:
if(!strcmp(cmdtext, "/landstalker", true))
    {
if(vz0 != 0) return SendClientMessage(playerid, -1, "Máš už vytvořené jedno auto..");
        GetPlayerPos(playerid, x, y, z);
        vz0 = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, -1);
        PutPlayerInVehicle(playerid, vz0, 0);
        SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi");
        return 1;
    }
    return 0;
  }


Kód:
if(!strcmp(cmdtext, "/znicauta", true))
    {
        DestroyVehicle(vz0);
vz0 = 0;
        SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá");
        return 1;
    }


lenze on to chce mat na viac aut nie na jedno...


Tak musí nastavit tu proměnnou všem těm spawnutém autům a při zničení vytvořit cyklus kterej zničí všechny promenné.

Kód:
new auto[50];
new pocet;

if(..prikaz na vytvoreni..)
{
auto[pocet] = CreateVehicle(..);
pocet ++
}

if(..prikaz na zniceni..)
{
for(new i=0;i<50;i++) if(auto[i]) DestroyVehicle(auto[i]);
pocet=0;
}


Melo by to byt spravne.
Pokuď chceš podmínku třeba na max. 50 aut tak
Kód:
if(pocet == 50) return SCM(pid, -1, "Je vytvořeno 50 aut, musís je smazat.");


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: pon 20. úno 2012 22:35:13 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4531
Bydliště: Blava ne ?

KarTooN píše:
new vz0; to je účel, aby to bylo globální?
Citace:
//9999999999999 len aby nemizlo

http://wiki.sa-mp.com/wiki/AddStaticVehicle

:thumbup: :clap: to je v skutku geniálny nápad
by to bol, kebyže sa dá statický objekt zničiť :facepalm:


Je tu viac variácii.... ukážem pár

Kód:
#define MAX_MOJICH_VOZIDIEL 500
new Auto[MAX_MOJICH_VOZIDIEL] = {-1,...}; //vytvoríme pole premien a každej nastavíme hodnotu "-1"

stock GetFreeVehicleSlot(){
for(new i; i < MAX_MOJICH_VOZIDIEL+1;i++){
if(Auto[i] == -1) return i;
}
return -1; // žiadne auto není volné = treba najprv zmazať
}

  if(!strcmp(cmdtext, "/landstalker", true))
    {
        GetPlayerPos(playerid, x, y, z);
        new slot = GetFreeVehicleSlot();
        if(slot == -1) return SendClientMessage(playerid, 0xFF0000FF, "Uz mas spawnutých vela áut, musíš ich zničiť");
        Auta[slot] = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, -1);
        PutPlayerInVehicle(playerid, vz0, 0);
        SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi");
        return 1;
    }
    if(!strcmp(cmdtext, "/znicauta", true))
    {
       for(new i; i < MAX_MOJICH_VOZIDIEL+1;i++){
      if(Auto[i] == -1) break;   
     DestroyVehicle(Auto[i]);
      }
        SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá");
        return 1;
    }
    return 0;
  }


Alebo si spraviť aj premenu... ale to, ako vidím, ma už predbehol čokoládový brat...

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty. Tak sa prekonaj ako kedysi ja, a natri to všetkým ! Uprav budúcnosť pre svoj prospech


Offline
 Profil  
 Předmět příspěvku: Re: [HELP]CarSpawner
PříspěvekNapsal: úte 21. úno 2012 14:06:55 
T - Bone Mendez
T - Bone Mendez
Uživatelský avatar
Registrován: pát 06. led 2012 13:17:12
Příspěvky: 96
Bydliště: Chomutov

Vsem dakujem za pomoc :).

_________________
┌∩┐(◕_◕)┌∩┐
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬
[center]TECHNO 4 EV3R!!


▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 10 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: