Szerző Téma: Gangwar más vw be  (Megtekintve 1694 alkalommal)

Gangwar más vw be
« Dátum: 2011. július 12. - 17:48:59 »
0 Show voters
Hali. Nos szeretnék csinálni egy olyan gangwart ami 3 csapatból állna.
amikor beirom hogy /gangwar akkor kiadna 1 dialogot ahol a 3 csapat közül választhatsz.
mind 3 nak meglenne adva hogy hova spawnolja.
 Ez lenne az elsõ amibe segíteni kéne.
A Második az hogy egy teljesen más Virtual World ben legyen hogy az ép arra járó emberek akik nem gangwarban vannak ne \"ütközzenek\" a gangwarosokkal.
és végül lenne egy parancs ami /gangwarki amivel kilépne a gangwarból. Visszakapná a skinét és a pozícióját.
Reméllem valaki tud segíteni.

Nem elérhető Buba

  • 540
    • Profil megtekintése
Gangwar más vw be
« Válasz #1 Dátum: 2011. július 12. - 21:34:30 »
0 Show voters
Holnap leírom hogy kell ha ráér addig =)

Gangwar más vw be
« Válasz #2 Dátum: 2011. július 12. - 22:15:48 »
0 Show voters
Tulajdonképp ráér igen :P és elõre is köszi. Ja és hja kérhetném példába mutasd is meg mert ha csak simán mint egy TUT leirod nembizti hogy menni fog :( :)

Nem elérhető tyson

Gangwar más vw be
« Válasz #3 Dátum: 2011. július 13. - 01:51:22 »
0 Show voters
[pawn]// Nembiztos hogy jó nem néztem xd
if(strcmp(\"/gangwar, cmdtext, true) == 0)
{
  if(params < 3 ) return SendClientMessage(playerid, KEK, \"/gangwar [Grove] [Aztec] [ballas]\");
}
 OnPlayerTextnél meg :
if(strcmp(\"Grove\", text, true) == 0)
{
    SetPlayerVirtualWorld(Majd beállítod);
    SetPlayerPos(Beállítód);
    SetPlayerSkin(beállítod);
}
else if(strcmp(\"Aztec\", text, true) == 0)
{
    SetPlayerVirtualWorld(Majd beállítod);
    SetPlayerPos(Beállítód);
    SetPlayerSkin(beállítod);

else if(strcmp(\"Ballas\", text, true) == 0)
{
    SetPlayerVirtualWorld(Majd beállítod);
    SetPlayerPos(Beállítód);
    SetPlayerSkin(beállítod);
}
[/pawn]
Sry ha nemjó de mást nemtudtam ..

Nem elérhető Buba

  • 540
    • Profil megtekintése
Gangwar más vw be
« Válasz #4 Dátum: 2011. július 13. - 09:34:46 »
+1 Show voters
Tyson: törke nem ezt kérte
 

#include <a_samp>
#define FILTERSCRIPT
#include <zcmd>
new Float: pos1[MAX_PLAYERS];
new Float: pos2[MAX_PLAYERS];
new Float: pos3[MAX_PLAYERS];
new pvw[MAX_PLAYERS];
new pint[MAX_PLAYERS];
new bool: pgangwarban[MAX_PLAYERS];
new pskin[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
pgangwarban[playerid] = false;
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==2202)
{
    if(response==1)
    {
        pgangwarban[playerid] = true;
        switch(listitem)
   {
      case 0:
      {
         GetPlayerPos(playerid,pos1[playerid],pos2[playerid],pos3[playerid]);
         pvw[playerid] = GetPlayerVirtualWorld(playerid);
         pint[playerid] = GetPlayerInterior(playerid);
         SetPlayerPos(playerid,0,0,0); // Nullákat cseréld le a banda spawnolási pozíciójához
         pskin[playerid] = GetPlayerSkin(playerid);
         SetPlayerVirtualWorld(playerid,5);
         SetPlayerColor(playerid,0xFF0000AA); // Piros szín
         SetPlayerSkin(playerid,0); // A nullát cseréld le arra a skinre, amit akarsz a csapatnak
      }
      case 1:
      {
         GetPlayerPos(playerid,pos1[playerid],pos2[playerid],pos3[playerid]);
         pvw[playerid] = GetPlayerVirtualWorld(playerid);
         pint[playerid] = GetPlayerInterior(playerid);
         SetPlayerPos(playerid,0,0,0); // Nullákat cseréld le a banda spawnolási pozíciójához
         pskin[playerid] = GetPlayerSkin(playerid);
         SetPlayerVirtualWorld(playerid,5);
         SetPlayerColor(playerid,0x33CCFFAA); // Halványkék szín
         SetPlayerSkin(playerid,0); // A nullát cseréld le arra a skinre, amit akarsz a csapatnak
      }
      case 2:
      {
         GetPlayerPos(playerid,pos1[playerid],pos2[playerid],pos3[playerid]);
         pvw[playerid] = GetPlayerVirtualWorld(playerid);
         pint[playerid] = GetPlayerInterior(playerid);
         SetPlayerPos(playerid,0,0,0); // Nullákat cseréld le a banda spawnolási pozíciójához
         pskin[playerid] = GetPlayerSkin(playerid);
         SetPlayerVirtualWorld(playerid,5);
         SetPlayerColor(playerid,0x00CC00AA); // Zöld szín
         SetPlayerSkin(playerid,0); // A nullát cseréld le arra a skinre, amit akarsz a csapatnak
      }
      case 3:
      {
         if(pgangwarban[playerid] == false) return SendClientMessage(playerid,0xFF0000AA,\"Nem is vagy gangwarban!\");
         SetPlayerPos(playerid,pos1[playerid],pos2[playerid],pos3[playerid]);
         SetPlayerInterior(playerid,pint[playerid]);
         SetPlayerVirtualWorld(playerid,pvw[playerid]);
         SetPlayerSkin(playerid,pskin[playerid]);
         pgangwarban[playerid] = false;
      }
   }
}
}
return 1;
}
CMD:gangwar(playerid)
{
if(pgangwarban[playerid] == true) return ShowPlayerDialog(playerid,2202,DIALOG_STYLE_LIST,\"Válassz csapatot!\",\"Piros csapat\\nKék csapat\\nZöld csapat\\nKilépés a gangwarból\",\"OK\",\"Vissza\");
ShowPlayerDialog(playerid,2202,DIALOG_STYLE_LIST,\"Válassz csapatot!\",\"Piros csapat\\nKék csapat\\nZöld csapat\",\"OK\",\"Vissza\");
return 1;
}

 
Ez mûködik, de pár dolgot helyettesíts benne.
Egy paranccsal kevesebb mint amit írtál, mert a gangwar parancsnál, ha már gangwarban van, akkor felhozza neki a dialogban lehetõségként a Kilépés a gangwarból gombot is.
(valahonnan nagyon ismerõs a neved, de már nem emlékszem honnan)
« Utoljára szerkesztve: 2011. július 13. - 10:01:51 írta Buba »

Gangwar más vw be
« Válasz #5 Dátum: 2011. július 13. - 17:35:29 »
0 Show voters
Köszi. Zárom :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal