Szerző Téma: DommperHelp v1  (Megtekintve 1035 alkalommal)

DommperHelp v1
« Dátum: 2012. július 07. - 13:08:22 »
0 Show voters
Hali!
Tanulgattam a scriptelést, és megírtam az elsõ scriptemet, egy /help parancsot :D
Elsõ scriptem! Csak építõkritikát kérek!
Parancsok:
/help - Megjeleníti a FS-ben található összes parancsot
/helló - Gyors köszönés
/csá - Gyors köszönés
/élet - Feltölti az életed 100%-ra
/páncél - Feltölti a páncélod 100%-ra
/allmax - Feltölti a páncélod és életed 100%-ra
/szépidõ -  Átállítja az idõt egyértelmüen szépre ( Idõjárás ID: 1 )
/rosszidõ -  Átállítja az idõt egyértelmüen rosszra ( Idõjárás ID: 8 )
/sárgátdob - Pisilés animációt állít be
/pénzad - 10.000$ -t add
/rconhelp - Listázza az RCON parancsokat, funkciókal együtt
Köszönöm Krotter-nak hogy megtanított a Pawnózás alapjaira!
 
/*
IIIIIIIIIIIIIIIIIIIIIIIII
I Dommper Help Parancsa I
IIIIIIIIIIIIIIIIIIIIIIIII
Ez Dommper elsõ munkája
(Tanuló munka)
*/
//Includék
#include <a_samp>
#include <fixchars>
#pragma tabsize 0
//Színkódok
#define COLOR_BLUE     0x00F0FFAA
#define COLOR_WHITE     0xFFFFFFAA
#define COLOR_RED   0xFF0000AA
#define COLOR_ORANGE   0xFFA800AA
//forwardok
forward AutoReklam();
/*
Segítség:
SendClientMessageToAll(COLOR_BLACK, \"SZÖVEGECSKE\"); //Szöveg küldés mindenkinek
SendClientMessage(playerid, COLOR_BLACK, \"SZÖVEGECSKE\"); //Szöveg küldés valakinek
*/
//Maga a parancs
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, \"/help\", true) == 0)
    {
SendClientMessage(playerid, COLOR_WHITE, \"Parancsok:\");
SendClientMessage(playerid, COLOR_WHITE, \"/help /helló /csá /élet /páncél /allmax\");
SendClientMessage(playerid, COLOR_WHITE, \"/szépidõ /rosszidõ /sárgátdob /pénzad /rconhelp\");
        return 1;
    }
// /rconhelp
    {
    if (strcmp(cmdtext, \"/rconhelp\", true) == 0)
    {
SendClientMessage(playerid, COLOR_WHITE, \"RCON Parancsok:\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon echo [text] - Ha ezzel írsz játékban a Remote console* -val látják csak\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon exec [filename] - Betölti egy másik .cfg -bõl a szerver beállításokat (pl.: /rcon exec drp.cfg).\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon kick [iD] - Kickeli a playert ( pl.: /rcon kick 2)\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon ban [iD] - Bannolja a playert (pl.: /rcon ban 2\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon changemode [mode] - Modot vált (pl.: /rcon changemode drp).\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon gmx - restartolja a modot\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon reloadbans - Törli a ban listát (ami a samp.ban -ba van)\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon reloadlog - Törli a server_log.txt.\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon say - Admin szöveggel ír kékkel (pl.: /rcon say ne csalj!).\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon players - Ki listázza a playerek adatait (név, IP & ping).\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon banip [iP] - Bannolja az IP címet (pl.: /rcon banip 127.0.0.1).\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon unbanip [iP] - Unbannolja az IP címet (pl.: /rcon unbanip 127.0.0.1).\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon gravity - Megváltoztatja a gravitációt (az alap 0.008! pl.: /rcon gravity 0.008).\");
SendClientMessage(playerid, COLOR_WHITE, \"/rcon weather [iD] - Megváltoztatja az idõjárást (pl.: /rcon weather 10).\");
//SendClientMessage(playerid, COLOR_WHITE, \"\");
        return 1;
    }
// /Helló
    if (strcmp(cmdtext, \"/helló\", true) == 0)
    {
        new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
       GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), \"%s: Helló mindenkinek!\", name);
        SendClientMessageToAll(COLOR_BLUE, string);
        return 1;
    }
    // /élet
    if (strcmp(cmdtext, \"/élet\", true) == 0)
    {
       SendClientMessage(playerid, COLOR_RED, \"Feltöltötted az életedet 100%-ra!\"); //Szöveg küldés kliensbe valakinek
        SetPlayerHealth(playerid, 100);
       return 1;
      }
      // /páncél
          if (strcmp(cmdtext, \"/páncél\", true) == 0)
    {
       SendClientMessage(playerid, COLOR_RED, \"Feltöltötted a páncélodat 100%-ra!\"); //Szöveg küldés kliensbe valakinek
        SetPlayerArmour(playerid, 100);
       return 1;
      }
      // /szépidõ
          if (strcmp(cmdtext, \"/szépidõ\", true) == 0)
    {
       SendClientMessage(playerid, COLOR_RED, \"Átállítottad az idõjárást!\"); //Szöveg küldés kliensbe valakinek
SendRconCommand(\"weather  1\");
       return 1;
      }
      // /rosszidõ
                if (strcmp(cmdtext, \"/rosszidõ\", true) == 0)
    {
       SendClientMessage(playerid, COLOR_RED, \"Átállítottad az idõjárást!\"); //Szöveg küldés kliensbe valakinek
SendRconCommand(\"weather  8\");
       return 1;
      }
      // /Csá
    if (strcmp(cmdtext, \"/csá\", true) == 0)
    {
        new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
       GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), \"%s: Csátok!\", name);
        SendClientMessageToAll(COLOR_BLUE, string);
        return 1;
    }
    // /allmax
              if (strcmp(cmdtext, \"/allmax\", true) == 0)
    {
       SendClientMessage(playerid, COLOR_RED, \"Feltöltötted a páncélodat és az életedet 100%-ra!\"); //Szöveg küldés kliensbe valakinek
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
       return 1;
      }
      // /sárgátdob
         if(strcmp(cmdtext, \"/sárgátdob\", true) == 0)
{
        ApplyAnimation( playerid, \"PAULNMAC\", \"Piss_loop\", 4.0, 1, 1, 1, 1, 0 );
        return 1;
    }
    // /pénzad
                  if (strcmp(cmdtext, \"/pénzad\", true) == 0)
    {
       SendClientMessage(playerid, COLOR_RED, \"Adtál magadnak 10.000$-t\"); //Szöveg küldés kliensbe valakinek
GivePlayerMoney(playerid, 10000);
       return 1;
      }
/*//IP
    if (strcmp(cmdtext, \"/ip\", true) == 0)
    {
        new plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    if(!strcmp(plrIP, \"127.0.0.1\"))
        new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
       GetPlayerName(playerid, name, sizeof(name));
        // Send a message to everyone.
        format(string, sizeof(string), \"Játékos neve: %s, Játékos IPje: %s\", name, plrIP);
        SendClientMessage(playerid, COLOR_BLUE, string);
        return 1;
    }*/
    return 0;
}
}
public OnFilterScriptInit()
{
SetTimer(\"AutoReklam\", 60000, 1);
}
public AutoReklam()
{
SendClientMessageToAll(COLOR_ORANGE, \"Parancsokért írd be: /help\");
SendClientMessageToAll(COLOR_ORANGE, \"További jó játékot!\");
return 1;
}

 
Letöltés:
http://www.solidfiles.com/d/a819f992ef/
http://www.darkroleplay.clans.hu/download.php?view.5
« Utoljára szerkesztve: 2012. július 07. - 22:11:52 írta Dommper »

dexi

  • Vendég
DommperHelp v1
« Válasz #1 Dátum: 2012. július 07. - 13:13:45 »
0 Show voters
Ha ez az elsõ akkor csak így tovább.
( a \'/csá\' mióta rövidebb a \'csá\'-nál?:D ))

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal