Szerző Téma: Object egyszeri létrehozása  (Megtekintve 813 alkalommal)

Object egyszeri létrehozása
« Dátum: 2012. február 26. - 11:25:06 »
0 Show voters
Sziasztok azt szeretném kérni hogy valaki meg csinálná e ezt nekem ugy hogy csak 1x hozhassa létre az objectet töbszörne. mert ha már létre van hozva az object és megint létre hozza akkor bebugol az eltávolitás és nem lehet eltávolítani az objectet  a válaszokat köszönöm  ^-^
 
   if(dialogid == 79)
    {
        if(response == 1)
        {
            if(!strcmp(inputtext,\"..........\"))
   {
     kapu = CreateDynamicObject(976,2226.93066406,1598.22460938,998.98675537,0.00000000,0.00000000,180.24719238);
   }
   else
   {
               
                SendClientMessage(playerid, -1, \"Hibás jelszó.\");
   }
}
return 1;
    }

Nem elérhető maark

  • 565
    • Profil megtekintése
Object egyszeri létrehozása
« Válasz #1 Dátum: 2012. február 26. - 11:44:20 »
0 Show voters
Globális változót csinálj mod elejére: new egyszer[MAX_PLAYERS];
connectnél adj értéket: egyszer[playerid]=0;
kapu = CreateDym.. felé: if(egyszer[playerid]==1) return 0;
kapu = CreateDym.. alá változtasd meg az értéket: egyszer[playerid] = 1;
Nem látom át az egészet de vakon így ezt tudom tanácsolni
« Utoljára szerkesztve: 2012. február 26. - 11:45:52 írta maark »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Object egyszeri létrehozása
« Válasz #2 Dátum: 2012. február 26. - 12:21:54 »
0 Show voters
Szia!
Mód elejére:
 
new bool:lekerve = false;

 
És itt a \"script\":
 

if(dialogid == 79)
    {
        if(response == 1)
        {
        if(!strcmp(inputtext,\"..........\"))
   {
      if(lekerve == false)
      {
      kapu = CreateDynamicObject(976,2226.93066406,1598.22460938,998.98675537,0.00000000,0.00000000,180.24719238);
                                lekerve = true;
        }
        else
        {
                                SendClientMessage(playerid, -1, \"Már egyszer le kérték a kaput.\");
        }
   }
   else
   {
                         SendClientMessage(playerid, -1, \"Hibás jelszó.\");
   }
}
return 1;
    }
« Utoljára szerkesztve: 2012. február 26. - 12:24:10 írta Cannonn »

Nem elérhető maark

  • 565
    • Profil megtekintése
Object egyszeri létrehozása
« Válasz #3 Dátum: 2012. február 26. - 12:26:09 »
0 Show voters
Nem tudom, a bool változó felesleges, mert lassú és csak terhel. De megközelítésnek jó az amit cannonn írt

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Object egyszeri létrehozása
« Válasz #4 Dátum: 2012. február 26. - 12:32:20 »
0 Show voters
Idézetet írta: maark date=1330255569\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17562\" data-ipsquote-contentclass=\"forums_Topic
Nem tudom, a bool változó felesleges, mert lassú és csak terhel. De megközelítésnek jó az amit cannonn írt
 
Nem tudom. A síma változó gyorsabb?...
« Utoljára szerkesztve: 2012. február 26. - 12:38:35 írta Cannonn »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal