GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Mestter - 2013. július 07. - 19:40:53

Cím: Elvesz
Írta: Mestter - 2013. július 07. - 19:40:53
Szeretnék egy olyan szkriptet kérni amely elveszi a játékostól a fegyvert! köszi!
Cím: Elvesz
Írta: xD1999 - 2013. július 07. - 20:07:33
Csá csinálok neked!ZCMD vel
 
CMD:fegyverel(playerid, params[])
{
      ResetPlayerWeapons(playerid);
      return 1;
}

 
Többibe más segit igy nem tudom hogy mindenkitõl vegye el
Cím: Elvesz
Írta: Mestter - 2013. július 07. - 20:09:10
És elveszi aki közelében van?
Cím: Elvesz
Írta: [(The_Pro_Kari)] - 2013. július 07. - 20:09:58
Idézetet írta: xD1999 date=1373220453\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39382\" data-ipsquote-contentclass=\"forums_Topic
Csá csinálok neked!ZCMD vel
 
CMD:fegyverel[playerid, params[])
{
      ResetPlayerWeapons(playerid);
      return 1;
}

 

egész jó lenne ha CMD:fegyverel( és nem [

Dupla hozzászólás automatikusan összefûzve. ( 2013. július 07. - 20:10:46 )


És elveszi aki közelében van?
 
[/quote]
így attól veszi el aki beírja a parancsot!
Cím: Elvesz
Írta: Mestter - 2013. július 07. - 20:12:26
ÉN Olyat szeretnék kérni hogy MÁS játékostól vegye el aki a közelemben van!!
Cím: Elvesz
Írta: Zalakaka45 - 2013. július 07. - 20:38:13
Ezt nem én írtam! De kell mûködjön!
Eredeti Készító: Backwardsman97
 
new cmd[256];
new tmp, giveplayerid, idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, \"/disarm\", true) == 0)
{
   if(!IsPlayerAdmin(playerid))
  {
      SendClientMessage(playerid, COLOR_WHITE, \"You must be admin.\");
      return 1;
  }
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp))
  {
      SendClientMessage(playerid, COLOR_WHITE, \"USAGE: /disarm (id)\");
      return 1;
  }
  giveplayerid = strval(tmp);
  if(IsPlayerConnected(giveplayerid)
  {
      SendClientMessage(playerid, COLOR_WHITE, \"Inactive player ID.\");
      return 1;
  }
  else if(IsPlayerConnected(giveplayerid)
  {
     ResetPlayerWeapons(giveplayerid);
     return 1;
  }
}
Cím: Elvesz
Írta: [(The_Pro_Kari)] - 2013. július 08. - 07:40:39
Amint gépen leszek írok neked egy jobbat..
XD ha azt írja hozzá az azt jelenti hogy a playernek abban a checkpointba kell lennie viszont neki nem az kell...

Dupla hozzászólás automatikusan összefûzve. ( 2013. július 08. - 09:42:11 )


CMD:disarm(playerid,params[]) {
    new iPlayer;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, ffffff, \"Hiba nem vagy RCON!\");
    if(sscanf(params,\"u\", iPlayer)) return SendClientMessage(playerid, ffffff, \"/disarm <id>\");
    if(!IsPlayerConnected(iPlayer)) return SendClientMessage(playerid, ffffff, \"Hiba: Helytelen játékos azonosítót adtál meg!\");
    ResetPlayerWeapons(iPlayer);
    SendClientMessage(playerid, ffffff, \"Sikeresen lefegyverezted!\");
    return 1;
}
Cím: Elvesz
Írta: Mestter - 2013. július 08. - 17:28:22
Idézetet írta: _KaRi_ date=1373262039\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39382\" data-ipsquote-contentclass=\"forums_Topic
Amint gépen leszek írok neked egy jobbat..
XD ha azt írja hozzá az azt jelenti hogy a playernek abban a checkpointba kell lennie viszont neki nem az kell...

Dupla hozzászólás automatikusan összefûzve. ( 2013. július 08. - 09:42:11 )


CMD:disarm(playerid,params[]) {
    new iPlayer;
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, ffffff, \"Hiba nem vagy RCON!\");
    if(sscanf(params,\"u\", iPlayer)) return SendClientMessage(playerid, ffffff, \"/disarm <id>\");
    if(!IsPlayerConnected(iPlayer)) return SendClientMessage(playerid, ffffff, \"Hiba: Helytelen játékos azonosítót adtál meg!\");
    ResetPlayerWeapons(iPlayer);
    SendClientMessage(playerid, ffffff, \"Sikeresen lefegyverezted!\");
    return 1;
}

 

Igen ez jo lenne nekem nem zcmdbe :/
Cím: Elvesz
Írta: Mestter - 2013. július 08. - 19:49:33
Thx
Nem jó:
C:\\Documents and Settings\\User\\Asztal\\Új mappa (2)\\laspayadas.pwn(41525) : error 017: undefined symbol \"params\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa (2)\\laspayadas.pwn(41531) : warning 217: loose indentation
C:\\Documents and Settings\\User\\Asztal\\Új mappa (2)\\laspayadas.pwn(41534) : warning 225: unreachable code
Cím: Elvesz
Írta: Mestter - 2013. július 08. - 20:22:29
a pawno hibát jelez ezért leáll
Cím: Elvesz
Írta: Zalakaka45 - 2013. július 08. - 22:33:32
Idézetet írta: Mestter date=1373307749\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39382\" data-ipsquote-contentclass=\"forums_Topic
a pawno hibát jelez ezért leáll
 
A 41525. sort elküldenéd? És a hozzá tartozó dolgokat?
Cím: Elvesz
Írta: Mestter - 2013. július 09. - 08:43:36
//--------------------------[leaderek rendszer]-----------------------------//
if(strcmp(cmd, \"/leaderek\", true) == 0) {
        new count = 0;
        SendClientMessage(playerid, COLOR_GREEN, \"------------[Online FrakcióLeaderek]------------\");
        for(new i = 0; i < GetMaxPlayers(); i++) {
            if(IsPlayerConnected(i)) {
                if(PlayerInfo[pLeader] > 0) {
                    new nev[32], mehet = 0;
                    if(PlayerInfo[pLeader] == 1)
                        nev=\"Rendõrség\";
                    else if(PlayerInfo[pLeader] == 2)
                        nev=\"Tûzoltóság\";
                    else if(PlayerInfo[pLeader] == 9)
                        nev=\"Rádiótársaság\";
                    else if(PlayerInfo[pLeader] == 10)
                        nev=\"Taxitársaság\";
                    else if(PlayerInfo[pLeader] == 17)
                        nev=\"Szerelõtársaság\";
                    else if(PlayerInfo[pLeader] == 4)
                        nev=\"Országos Mentõszolgálat\";
                    else if(PlayerInfo[pLeader] == 5)
                        nev=\"Hitgyülekezet\";
                    else if(PlayerInfo[szervLeader] == 4)
                        nev=\"Katonaság\";
                    else if(PlayerInfo[szervLeader] == 2)
                        nev=\"Special Weapon And Tactic\";
                    else
                         mehet=5;
                    if(mehet == 0){
                        format(string, 64, \"%s: %s\", nev, PlayerName(i));
                        SendClientMessage(playerid,COLOR_RED, string);
                        count++;
                    }
                }
            }
        }
        if (count == 0) SendClientMessage(playerid, COLOR_GREY, \"Jelenleg nincs egy leader se online.\");
        SendClientMessage(playerid,COLOR_GREEN, \"---------------------------------------------------\");
        return 1;
    }
//--------------------------[illegális leaderek rendszer]-----------------------------//
if(strcmp(cmd, \"/illegálleaderek\", true) == 0) {
        new count = 0;
        SendClientMessage(playerid, COLOR_GREEN, \"------------[Online IllegálFrakcióLeaderek]------------\");
        for(new i = 0; i < GetMaxPlayers(); i++) {
            if(IsPlayerConnected(i)) {
                if(PlayerInfo[pLeader] > 0) {
                    new nev[32], mehet = 0;
                    if(PlayerInfo[szervLeader] == 1)
                        nev=\"Groove Street Family\";
                    else if(PlayerInfo[szervLeader] == 2)
                        nev=\"Varrios Los Aztecas\";
                    else
                         mehet=5;
                    if(mehet == 0){
                        format(string, 64, \"%s: %s\", nev, PlayerName(i));
                        SendClientMessage(playerid,COLOR_RED, string);
                        count++;
                    }
                }
            }
        }
        if (count == 0) SendClientMessage(playerid, COLOR_GREY, \"Jelenleg nincs egy illegális leader se online.\");
        SendClientMessage(playerid,COLOR_GREEN, \"---------------------------------------------------\");
        return 1;
    }
Cím: Elvesz
Írta: Zalakaka45 - 2013. július 09. - 11:39:51
Idézetet írta: Mestter date=1373305773\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39382\" data-ipsquote-contentclass=\"forums_Topic
Thx
Nem jó:
C:\\Documents and Settings\\User\\Asztal\\Új mappa (2)\\laspayadas.pwn(41525) : error 017: undefined symbol \"params\"
C:\\Documents and Settings\\User\\Asztal\\Új mappa (2)\\laspayadas.pwn(41531) : warning 217: loose indentation
C:\\Documents and Settings\\User\\Asztal\\Új mappa (2)\\laspayadas.pwn(41534) : warning 225: unreachable code
 
Azt amit küldtek, ZCMD-vel raktad be? Szal olyanba volt vagy még átirtad?
Cím: Elvesz
Írta: Mestter - 2013. július 09. - 11:46:29
nem zcmdbe
Cím: Elvesz
Írta: [(The_Pro_Kari)] - 2013. július 09. - 18:05:33
Idézetet írta: Mestter date=1373363189\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39382\" data-ipsquote-contentclass=\"forums_Topic
nem zcmdbe
 
küld el hogy raktad be.
Cím: Elvesz
Írta: mauladam - 2013. július 13. - 20:30:26
#include <a_samp>
#include <zcmd>
#include <sscanf2>
CMD:disarm(playerid, params[])
{
new pid,
    Float:x,
    Float:y,
    Float:z,
    str[128],
    name[MAX_PLAYER_NAME];
if(sscanf(params, \"u\", pid)) return SendClientMessage(playerid, -1, \"Használat: /disarm [Játékos ID/Név]\");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, -1, \"Nem aktív játékos!\");
GetPlayerPos(pid, x,y,z);
if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z)) return SendClientMessage(playerid, -1, \"A játékos nincs a közeledben!\");
ResetPlayerWeapons(pid);
GetPlayerName(pid, name, MAX_PLAYER_NAME);
format(str, 128, \"Sikeresen elvetted %s fegyvereit!\", name);
SendClientMessage(playerid, -1, str);
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(str, 128, \"%s elvette a fegyvereid!\", name);
SendClientMessage(playerid, -1, str);
return 1;
}

 
Nem teszteltem, de jónak kell lennie.
Cím: Elvesz
Írta: Mestter - 2013. július 13. - 20:32:07
nem zcmdbe is lehetne ezt szeretném már 2 hete.