Szerző Téma: Dm tele  (Megtekintve 953 alkalommal)

Nem elérhető Rem

Dm tele
« Dátum: 2010. november 16. - 18:00:38 »
0 Show voters
Sziasztok.
Az alábbi teleporthoz hogy lehet több pontos kezdést csinálni halál után?
 
   switch(dmid[playerid])
{
    case 0:
    {
        SetPlayerPos(playerid,1008.8140,-1195.5255,54.9063);
        SetPlayerFacingAngle(playerid,90.0);
   ResetPlayerWeapons(playerid);
   SetPlayerArmour(playerid,0);
   GivePlayerWeapon(playerid,38,8000);
            SetPlayerColor(playerid, 0xABCDEF01);
   SetPlayerVirtualWorld(playerid,dmid[playerid]);
}

 
Köszi a segítséget elõre is Sziasztok.
« Utoljára szerkesztve: 2010. november 25. - 21:09:19 írta ChuckNorris »

Dm tele
« Válasz #1 Dátum: 2010. november 16. - 18:04:37 »
0 Show voters
szerintem így:
 
switch(dmid[playerid])
   {
       case 0:
       {
           SetPlayerPos(playerid,1008.8140,-1195.5255,54.9063);
           SetPlayerFacingAngle(playerid,90.0);
         ResetPlayerWeapons(playerid);
         SetPlayerArmour(playerid,0);
         GivePlayerWeapon(playerid,38,8000);
            SetPlayerColor(playerid, 0xABCDEF01);
         SetPlayerVirtualWorld(playerid,dmid[playerid]);
      }
switch(dmid[playerid])
   {
       case 1:
       {
           SetPlayerPos(playerid,1008.8140,-1195.5255,54.9063);//másik teleport
           SetPlayerFacingAngle(playerid,90.0);
         ResetPlayerWeapons(playerid);
         SetPlayerArmour(playerid,0);
         GivePlayerWeapon(playerid,38,8000);
            SetPlayerColor(playerid, 0xABCDEF01);
         SetPlayerVirtualWorld(playerid,dmid[playerid]);
      }
switch(dmid[playerid])
   {
       case 2:
       {
           SetPlayerPos(playerid,1008.8140,-1195.5255,54.9063);//másik teleport
           SetPlayerFacingAngle(playerid,90.0);
         ResetPlayerWeapons(playerid);
         SetPlayerArmour(playerid,0);
         GivePlayerWeapon(playerid,38,8000);
            SetPlayerColor(playerid, 0xABCDEF01);
         SetPlayerVirtualWorld(playerid,dmid[playerid]);
      }

 
Javítsatok ki ha hibás, vagy nem jól írtam.
E:
jajj bocs elírtam:S sorry
így talán:
 
switch(dmid[playerid])
   {
       case 0:
       {
           SetPlayerPos(playerid,1008.8140,-1195.5255,54.9063);
           SetPlayerFacingAngle(playerid,90.0);
         ResetPlayerWeapons(playerid);
         SetPlayerArmour(playerid,0);
         GivePlayerWeapon(playerid,38,8000);
            SetPlayerColor(playerid, 0xABCDEF01);
         SetPlayerVirtualWorld(playerid,dmid[playerid]);
      }
       case 1:
       {
           SetPlayerPos(playerid,1008.8140,-1195.5255,54.9063);//másik teleport
           SetPlayerFacingAngle(playerid,90.0);
         ResetPlayerWeapons(playerid);
         SetPlayerArmour(playerid,0);
         GivePlayerWeapon(playerid,38,8000);
            SetPlayerColor(playerid, 0xABCDEF01);
         SetPlayerVirtualWorld(playerid,dmid[playerid]);
      }
       case 2:
       {
           SetPlayerPos(playerid,1008.8140,-1195.5255,54.9063);//másik teleport
           SetPlayerFacingAngle(playerid,90.0);
         ResetPlayerWeapons(playerid);
         SetPlayerArmour(playerid,0);
         GivePlayerWeapon(playerid,38,8000);
            SetPlayerColor(playerid, 0xABCDEF01);
         SetPlayerVirtualWorld(playerid,dmid[playerid]);
      }
« Utoljára szerkesztve: 2010. november 25. - 21:08:55 írta ChuckNorris »

Nem elérhető Rem

Dm tele
« Válasz #2 Dátum: 2010. november 16. - 19:23:17 »
0 Show voters
Jó lenne de nekem így van a többi dm is.
Szóval ezzel a módszerrel csak össze keverem a dm teléket.
De azért köszi  :)

Dm tele
« Válasz #3 Dátum: 2010. november 19. - 13:09:47 »
0 Show voters
Hy.Talán ez segít neked.
forward SetPlayerteleneve(playerid); //teleneve
 
new Float:teleneve[4][3] = {  //teleneve [4]Ha 4 spawn hely van.Értelemszerûen ha pl 5 spawn hely kell [5][3]
{ spawnhely },
{ spawnhely  },
{ spawnhely  },
{ spawnhely  }//az utolsóhoz nem kell ,
};
public SetPlayerteleneve(playerid)
{
new rand = random(sizeof(teleneve));
SetPlayerPos(playerid, teleneve[rand][0], teleneve[rand][1], teleneve[rand][2]);
return 1;
}
És végül egy példa parancs
if (strcmp(cmdtext, \"/sajatdm\",true)==0)
{
   ResetPlayerWeapons(playerid);
   SetPlayerteleneve(playerid);
   GivePlayerWeapon(playerid, 34, 9999999);
   SetPlayerHealth(playerid, 100.0);
   SetPlayerArmour(playerid, 100.0);
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), \"DM: %s elteleportált ide (/sajatdm)\", pName);
   SendClientMessageToAll(COLOR_YELLOW, string);
   return 1;
}
« Utoljára szerkesztve: 2010. november 19. - 13:11:47 írta franco »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Dm tele
« Válasz #4 Dátum: 2010. november 19. - 14:27:38 »
0 Show voters
Felesleges a SetPlayerteleneve(playerid) függvény. Hisz csak a véletlenszerû spawnt tartalmazza.
Tehát a függvény tartalmát nyugodtan belehet írni a teleport parancsba.

Nem elérhető Rem

Dm tele
« Válasz #5 Dátum: 2010. november 25. - 10:26:03 »
0 Show voters
Köszi a tippet jó lett.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal