Szerző Téma: Hasznos Parancsok  (Megtekintve 6027 alkalommal)

Hasznos Parancsok
« Válasz #30 Dátum: 2013. április 07. - 17:34:34 »
0 Show voters
    CMD:sawnoff(playerid, params[])
    {
                    GivePlayerWeapon(playerid,26,500);
                    GivePlayerMoney(playerid,-1000);
                    SendClientMessage(playerid, -1, \"Sikeresen vettél egy Sawn Offot!\");
                    return 1;
    }

Nem elérhető shadee

  • 1073
    • Profil megtekintése
Hasznos Parancsok
« Válasz #31 Dátum: 2013. április 07. - 18:17:03 »
0 Show voters
cmd:admins(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[25];
for(new i = 0 ; i < MAX_PLAYERS ; i++)
{
   if(IsPlayerAdmin(i))
   {
      SendClientMessage(playerid,-1,\"Rcon AdminLista:\");
      format(string,sizeof(string),\"%s\",Neve(playerid));
      SendClientMessage(playerid,-1,string);
   }
}
}
return 1;
}

 
Parancs:/admins
Tesztelve nemvolt.

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Hasznos Parancsok
« Válasz #32 Dátum: 2013. április 12. - 08:28:54 »
0 Show voters
shadee az hibás az isplayerconnectedet cikluson belül kellene ellenõrizni és az \"Rcon AdminLista\" cikluson kívül, mert annyiszor fog lefutni ahány rcon admin van így nézne ki valahogy:
Rcon AdminLista:
Valaki
Rcon AdminLista:
Másikvalaki
Rcon AdminLista:
shadee
És Neve(playerid) ez itt a saját nevét írja ki minden egyes lefutásnál: Neve(i) , de ha már egész parancsot írunk akkor kérjük le a nevét, mert lehet valaki nem tudja mit kell beírni a Neve(i) helyére.
Megoldás:
 
CMD:admins(playerid)
{
     new string[25], count = 0, pname[24];
     SendClientMessage(playerid, -1, \"Rcon AdminLista:\");
     for(new i = 0 ; i < MAX_PLAYERS ; i++) {
if(!IsPlayerConnected(i) && !IsPlayerAdmin(i)) continue;
        GetPlayerName(i, pname, sizeof(pname));
format(string,sizeof(string),\"%s\",Neve(i));
SendClientMessage(playerid,-1,string);
count++;
    }
    if(count == 0) return SendClientMessage(playerid, -1, \"Nincs elérhetõ RCON Adminisztrátor a szerveren\");
    return 1;
}
« Utoljára szerkesztve: 2013. április 12. - 08:36:16 írta Norby »

Nem elérhető DVS

  • 302
    • Profil megtekintése
Hasznos Parancsok
« Válasz #33 Dátum: 2013. április 28. - 14:28:36 »
0 Show voters
   for(new i=0;i<300;i++)
{
  if((i < 3) || (i == 7)||(i >= 9 && i <= 41)||(i >= 43 && i <= 64)||(i >= 66 && i <= 73)
  ||(i >= 75 && i <= 85)||(i >= 87 && i <= 118)||(i >= 120 && i <= 148)||(i >= 150 && i <= 207)
  ||(i >= 209 && i <= 264)||(i >= 274 && i <= 288)||(i >= 290 && i <= 299))
  {
AddPlayerClass(i, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  }
}

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Hasznos Parancsok
« Válasz #34 Dátum: 2013. április 28. - 14:45:18 »
0 Show voters
Idézetet írta: DVS date=1367152116\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39\" data-ipsquote-contentclass=\"forums_Topic

   for(new i=0;i<300;i++)
{
  if((i < 3) || (i == 7)||(i >= 9 && i <= 41)||(i >= 43 && i <= 64)||(i >= 66 && i <= 73)
  ||(i >= 75 && i <= 85)||(i >= 87 && i <= 118)||(i >= 120 && i <= 148)||(i >= 150 && i <= 207)
  ||(i >= 209 && i <= 264)||(i >= 274 && i <= 288)||(i >= 290 && i <= 299))
  {
AddPlayerClass(i, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  }
}

 

Ez nem parancs!

Nem elérhető Truz

  • 128
    • Profil megtekintése
Hasznos Parancsok
« Válasz #35 Dátum: 2013. május 05. - 09:15:28 »
0 Show voters
Egy egyszerû kis dialogos étlap ^^. Semmi nagy szám, csak unatkoztam :D
Akárhól:
 
if(!strcmp(cmdtext, \"/étellap\", true))(playerid, params[])
{
    ShowPlayerDialog(playerid, 28, DIALOG_STYLE_LIST, \"Választék.\", \"Borda\\nNokedli\\nPia\\nNem tom mi\\nPincer\\nStb...\\nAmit akarsz végig így\", \"Ok\", \"Mégse\");
}
else
        }
return 1;

 
Egy bizonyos helyen:
 
if(!strcmp(cmdtext, \"/étellap\", true))(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, \"KORDNINÁTA(ÁK)\"))
{
    ShowPlayerDialog(playerid, 28, DIALOG_STYLE_LIST, \"Választék.\", \"Borda\\nNokedli\\nPia\\nNem tom mi\\nPincer\\nStb...\\nAmit akarsz végig így\", \"Ok\", \"Mégse\");
}
else
{
    SendClientMessage(playerid, red, \"Nem vagy Pl egy étteremben!\");
}
return 1;

 
Nem volt tesztelve!
Hasonló van a szerverünkben, úgyhogy 90%, hogy jó is :)
« Utoljára szerkesztve: 2013. május 05. - 12:57:56 írta Truz »

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Hasznos Parancsok
« Válasz #36 Dátum: 2013. május 05. - 11:55:39 »
0 Show voters
És ez mire jó, mert csak kiválasztod és nem történik semmi..

Nem elérhető Truz

  • 128
    • Profil megtekintése
Hasznos Parancsok
« Válasz #37 Dátum: 2013. május 05. - 12:56:22 »
0 Show voters
Idézetet írta: Norby date=1367747739\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39\" data-ipsquote-contentclass=\"forums_Topic
És ez mire jó, mert csak kiválasztod és nem történik semmi..
 
Ezt, ahogy említettem unalomból csináltam. 2 dologra jó! Lehet nézegetni/hozzá scriptelni mondjuk valamit pl: Hp töltést ha kiválasztod valamelyiket, ha olyan szervered van esetleg éhség töltést :)

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Hasznos Parancsok
« Válasz #38 Dátum: 2013. május 05. - 15:44:29 »
0 Show voters
Hasznos Parancsok
És ez alapból hibás:
 
if(!strcmp(cmdtext, \"/étellap\", true))(playerid, params[])

Hasznos Parancsok
« Válasz #39 Dátum: 2013. május 05. - 15:49:58 »
0 Show voters
Idézetet írta: Truz date=1367738128\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39\" data-ipsquote-contentclass=\"forums_Topic
Egy egyszerû kis dialogos étlap ^^. Semmi nagy szám, csak unatkoztam :D
Akárhól:
 
if(!strcmp(cmdtext, \"/étellap\", true))(playerid, params[])
{
    ShowPlayerDialog(playerid, 28, DIALOG_STYLE_LIST, \"Választék.\", \"Borda\\nNokedli\\nPia\\nNem tom mi\\nPincer\\nStb...\\nAmit akarsz végig így\", \"Ok\", \"Mégse\");
}
else
        }
return 1;

 
Egy bizonyos helyen:
 
if(!strcmp(cmdtext, \"/étellap\", true))(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, \"KORDNINÁTA(ÁK)\"))
{
    ShowPlayerDialog(playerid, 28, DIALOG_STYLE_LIST, \"Választék.\", \"Borda\\nNokedli\\nPia\\nNem tom mi\\nPincer\\nStb...\\nAmit akarsz végig így\", \"Ok\", \"Mégse\");
}
else
{
    SendClientMessage(playerid, red, \"Nem vagy Pl egy étteremben!\");
}
return 1;

 
Nem volt tesztelve!
Hasonló van a szerverünkben, úgyhogy 90%, hogy jó is :)
 
:facepalm: :facepalm:
Mondhatom nagyon hasznos parancs, hogy nem csinál semmit amikor rá megyek valamire.. ráadásul hibás..
Meg ha nem vagy benne biztos hogy mûkodike miért nem teszteled? mert ahogy az írásodba láttam h nem vagy benne teljesen biztos..
« Utoljára szerkesztve: 2013. május 05. - 15:53:57 írta norbi39 »

Nem elérhető Truz

  • 128
    • Profil megtekintése
Hasznos Parancsok
« Válasz #40 Dátum: 2013. május 08. - 16:31:41 »
0 Show voters
Ezzel a paranccsal pajzsot tudtok magatokra tenni!
 
if (strcmp(\"/armour\", cmdtext, true, 10) == 0)
                {
                SetPlayerArmour(playerid,100);
                SendClientMessage(playerid,0xDEEE20FF,\"Ide azt írsz amit akarsz, a pajzzsal kapcsolatban lesz ez az üzenet.\");
                return 0;
                }

 
Mivel ezt kilehet használni így ajánlatos egy padminra írni. Életre meg végképpen nem ajánlatos átírni.
Egy olyan ami pénzt is vesz le:
 
if (strcmp(\"/armour\", cmdtext, true, 10) == 0)
                {
                SetPlayerArmour(playerid,100);
                GivePlayerMoney(playerid,-Ide írd azt a összeget amit majd levon játékostól!);
                SendClientMessage(playerid,0xDEEE20FF,\"Ide azt írsz amit akarsz, a pajzzsal kapcsolatban lesz ez az üzenet.\");
                return 0;
                }
« Utoljára szerkesztve: 2013. május 12. - 10:18:28 írta Truz »

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Hasznos Parancsok
« Válasz #41 Dátum: 2013. május 11. - 22:35:52 »
+1 Show voters
Truz az nem levonni fogja mivel SetPlayerMoney ezért átállítja az adott játékos pénzt használd a GivePlayerMoney függvényt.

Nem elérhető Truz

  • 128
    • Profil megtekintése
Hasznos Parancsok
« Válasz #42 Dátum: 2013. május 12. - 10:20:40 »
0 Show voters
Idézetet írta: Norby date=1368304552\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39\" data-ipsquote-contentclass=\"forums_Topic
Truz az nem levonni fogja mivel SetPlayerMoney ezért átállítja az adott játékos pénzt használd a GivePlayerMoney függvényt.
 
Hoppá, kösz, hogy szóltál! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal