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

[DrM]Spatrik

  • Vendég
Hasznos Parancsok
« Dátum: 2009. augusztus 16. - 16:57:17 »
0 Show voters
Ide írjátok a hasznos commandokat. :)

Hasznos Parancsok
« Válasz #1 Dátum: 2009. szeptember 30. - 21:05:47 »
0 Show voters
N00b-ok ellen:
 

if(strcmp(cmdtext, \"/minigun\", true) == 0)
{
                        new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
SendClientMessage(playerid,0xFF0505FF,\"Mivel megpróbáltál minigunt lehívni,ezért kickelve lettél a szeróról.\");
Kick(playerid);
format(string, sizeof(string), \"%s-t kickelte a rendszer.(Minigun lehívása miatt), pname\");
SendClientMessageToAll(0xFFA205FF, string);
return 1;
}

 
Parancsa: /minigun
Dive:
 

if(strcmp(cmdtext, \"/dive\", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
     {
        GetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
        SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z + 5000);
} else {
SendClientMessage(playerid,COLOR_RED,\"Nem vagy jármûben\");
}
return 1;
}

 
Parancsa: /dive
Liberty City Teleport:
 

if(strcmp(cmdtext, \"/lc\", true) == 0)
{
                SetPlayerPos(playerid,-791.5777,498.9546,1381.6057);
        new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), \"SERVER: %s(id:%d) Elment Liberty City-be.(/lc)\", pname);
SendClientMessageToAll(0x67E2E7FF, string);
GameTextForPlayer(playerid,\"~b~Liberty ~w~City\",4000,5);
SetPlayerInterior(playerid,1);
return 1;
}

 
Parancsa: /lc
Vizivilág:
 
    if(strcmp(cmdtext, \"/vizivilag\", true) == 0)
{
      if( IsPlayerInAnyVehicle( playerid ) )
{
SetVehiclePos( GetPlayerVehicleID( playerid ),-135.2784,406.0608,-40.9290);
} else {
        SetPlayerPos(playerid,-135.2784,406.0608,-40.9290);
}
return 1;
}

 
Parancsa: /vizivilag
« Utoljára szerkesztve: 2009. október 01. - 21:46:38 írta MusTanG »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Hasznos Parancsok
« Válasz #2 Dátum: 2009. szeptember 30. - 21:23:44 »
0 Show voters
Az elsõ hibás, mivel nem a játékos nevét fogja kiírni, hanem azt, hogy \'%s ...\". Mivel nem kérted le a nevét ( GetPlayerName függvény ).
ZeRo

Hasznos Parancsok
« Válasz #3 Dátum: 2009. szeptember 30. - 22:41:26 »
0 Show voters
Idézetet írta: ZeRo date=1254338624\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39\" data-ipsquote-contentclass=\"forums_Topic
Az elsõ hibás, mivel nem a játékos nevét fogja kiírni, hanem azt, hogy \'%s ...\". Mivel nem kérted le a nevét ( GetPlayerName függvény ).
ZeRo
 
Igaz,nemteszteltem. Javítottam(mondjuk mostse teszteltem xD),de remélem most már jó.

[GRL]FREDDY[CL]

  • Vendég
Hasznos Parancsok
« Válasz #4 Dátum: 2009. október 01. - 10:12:21 »
0 Show voters
if(strcmp(cmdtext, \"/kill\",true)==0)
{
SetPlayerHealth(playerid, 0.00);
SetPlayerInterior(playerid, 0);
return 1;
}

 
OnPlayerCommandText() függvényhez.

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Hasznos Parancsok
« Válasz #5 Dátum: 2009. október 01. - 14:09:51 »
0 Show voters
Idézetet írta: MusTanG date=1254343286\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39\" data-ipsquote-contentclass=\"forums_Topic


Az elsõ hibás, mivel nem a játékos nevét fogja kiírni, hanem azt, hogy \'%s ...\". Mivel nem kérted le a nevét ( GetPlayerName függvény ).
ZeRo
 
Igaz,nemteszteltem. Javítottam(mondjuk mostse teszteltem xD),de remélem most már jó.
 
[/quote]
Már majdnem. De meg kell formázni az üzenetet ( a format (  ) függvénnyel ), és azt kiírni mindenkinek. ;)
ZeRo

Hasznos Parancsok
« Válasz #6 Dátum: 2009. október 01. - 21:48:49 »
0 Show voters
Na remélem mostmár téll jó ;D
Ha nem,akk szóljatok és kínlódom még vele egy kicsit xD

BencEE

  • Vendég
Hasznos Parancsok
« Válasz #7 Dátum: 2009. október 02. - 13:05:35 »
0 Show voters
Van az a bizonyos \'Dive\' amivel fel dobhatod magadat.
Nem tudom mennyire hasznos de azért leírom.
Parancs:
 

if ( strcmp ( cmdtext, \"/dive\", true ) == 0 ) {
new Float:X, Float:Y, Float:Z;
GetPlayerPos ( playerid, Float:X, Float:Y, Float:Z );
SetPlayerPos ( playerid, Float:X, Float:Y, Float:Z +400 );
GivePlayerWeapon(playerid, 46, 1 );
return 1;
}

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Hasznos Parancsok
« Válasz #8 Dátum: 2009. október 05. - 15:44:58 »
+1 Show voters
Vlecska lekapcsolás
 
if (strcmp(\"/detach\", cmdtext, true) == 0)
{
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
   new vehicleid = GetPlayerVehicleID(playerid);
   if (IsTrailerAttachedToVehicle(vehicleid))
   {
      AttachTrailerToVehicle(GetVehicleTrailer(vehicleid), vehicleid);
      DetachTrailerFromVehicle(vehicleid);
      SendClientMessage(playerid, COLOR_BASIC, \"Vlecska lekapcsolva.\");
      PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
      return 1;
   }
   SendClientMessage(playerid, COLOR_RED, \"Nincs vlecska a jármûveden.\");
   return 1;
}
SendClientMessage(playerid, COLOR_RED, \"Jármûben kell lennen hogy lecsatolhazsd a vlecskát.\");
return 1;
}

Robinking

  • Vendég
Hasznos Parancsok
« Válasz #9 Dátum: 2009. október 11. - 16:26:57 »
0 Show voters
Kick:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, idx;
        if(strcmp(cmd, \"/kick\", true) == 0)
        }
            new tmp[256];
        tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"HASZNÁLAT:/kick[id]\");
   return 1;
        }
    giveplayerid = strval(tmp);
    if (IsPlayerConnected(giveplayerid)) {
   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   format(string, sizeof(string), \"%s kickelte %s-t a szerverrõl.\",sendername, giveplayer);
   SendClientMessageToAll(COLOR_YELLOW, string);
   Kick(giveplayerid);
}
else {
      format(string, sizeof(string), \"%d nem aktív játékos.\", giveplayerid);
      SendClientMessage(playerid, COLOR_YELLOW, string);
   }
return 1;
}

 
Strtort:
 
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= \' \'))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > \' \') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
« Utoljára szerkesztve: 2009. október 11. - 16:40:53 írta Robinking »

jana4

  • Vendég
Hasznos Parancsok
« Válasz #10 Dátum: 2009. október 11. - 19:04:01 »
0 Show voters
if (!strcmp(\"/spawn\", cmdtext, true ) ) return SpawnPlayer(playerid);

 
Ezzel a paranccsal visszaküldjük magunkat a spawn helyre.

Robinking

  • Vendég
Hasznos Parancsok
« Válasz #11 Dátum: 2009. október 23. - 16:12:58 »
0 Show voters
PM:
 
new string[256];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, idx;
        new tmp[256];
tmp = strtok(cmdtext, idx);
cmd = strtok(cmdtext, idx);
        giveplayerid = strval(tmp);
if(strcmp(cmd, \"/pm\", true) == 0) {
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_0xFFFF00AA, \"HASZNÁLAT: /pm [pID]\");
   return 1;
}
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), \"PM %s-tõl: %s\",sendername, text);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
} else {
SendClientMessage(playerid,0xAA3333AA,\"Nincs ilyen játékos!\");
}
return 1;
}

GroX

  • Vendég
Hasznos Parancsok
« Válasz #12 Dátum: 2009. október 23. - 18:39:59 »
0 Show voters
3D Text (admin scripthez):
DCMD-vel megírva.
 
dcmd_3dtext(playerid,params[]) {
    if(PlayerInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid)) {
        if(!strlen(params)) return SendClientMessage(playerid,red,\"Használat: /3dtext <szöveg>\");
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid,x,y,z);
        return playertextid = Create3DTextLabel(params,0x008080FF,x,y,z,40.0,0); Update3DTextLabelText(Text3D:0,0x008080FF,params);
    } else return SendClientMessage(playerid,red,\"HIBA: Ehez a parancshoz legalább 2-es szintû adminnak kéne lenned!\");
}

Nem elérhető Mada

  • 159
    • Profil megtekintése
Hasznos Parancsok
« Válasz #13 Dátum: 2009. november 01. - 14:17:36 »
0 Show voters
Fegyver átadó parancs másik játékosnak.
 
if(strcmp(cmd,\"/giveweapon\",true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid,COLOR_RED,\"HASZNÁLAT: /giveweapon <ID>\");
return 1;
}
giveplayerid = strval(tmp);
new pweapon;
new pammo;
if(IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
pammo = GetPlayerAmmo(playerid);
pweapon = GetPlayerWeapon(playerid);
GetPlayerAmmo(playerid);
GivePlayerWeapon(playerid,pweapon,(0 - (pammo)));
GivePlayerWeapon(giveplayerid,pweapon,pammo);
format(string, sizeof(string),\"Egy fegyvert kaptál %s-tól!\",sendername);
SendClientMessage(giveplayerid,COLOR_GREEN, string);
format(string,sizeof(string),\"Egy fegyvert adtál %s-nak!\",giveplayer);
SendClientMessage(playerid,COLOR_GREEN,string);
} else {
SendClientMessage(playerid,COLOR_RED,\"Nem aktív játékos!\");
}
return 1;
}

Robinking

  • Vendég
Hasznos Parancsok
« Válasz #14 Dátum: 2009. november 03. - 17:40:28 »
0 Show voters
Idézetet írta: Mada date=1257081456\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39\" data-ipsquote-contentclass=\"forums_Topic
Fegyver átadó parancs másik játékosnak.
 
if(strcmp(cmd,\"/giveweapon\",true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid,COLOR_RED,\"HASZNÁLAT: /giveweapon <ID>\");
return 1;
}
giveplayerid = strval(tmp);
new pweapon;
new pammo;
if(IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
pammo = GetPlayerAmmo(playerid);
pweapon = GetPlayerWeapon(playerid);
GetPlayerAmmo(playerid);
GivePlayerWeapon(playerid,pweapon,(0 - (pammo)));
GivePlayerWeapon(giveplayerid,pweapon,pammo);
format(string, sizeof(string),\"Egy fegyvert kaptál %s-tól!\",sendername);
SendClientMessage(giveplayerid,COLOR_GREEN, string);
format(string,sizeof(string),\"Egy fegyvert adtál %s-nak!\",giveplayer);
SendClientMessage(playerid,COLOR_GREEN,string);
} else {
SendClientMessage(playerid,COLOR_RED,\"Nem aktív játékos!\");
}
return 1;
}

 

Ha ezt valaki csak úgy kimásolja, nem fog menni, mivel nincs benne a tmp és a giveplayerid deklarálása.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal