-
Szeretnék egy olyan szkriptet kérni amely elveszi a játékostól a fegyvert! köszi!
-
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
-
És elveszi aki közelében van?
-
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!
-
ÉN Olyat szeretnék kérni hogy MÁS játékostól vegye el aki a közelemben van!!
-
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;
}
}
-
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;
}
-
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 :/
-
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
-
a pawno hibát jelez ezért leáll
-
a pawno hibát jelez ezért leáll
A 41525. sort elküldenéd? És a hozzá tartozó dolgokat?
-
//--------------------------[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;
}
-
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?
-
nem zcmdbe
-
nem zcmdbe
küld el hogy raktad be.
-
#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.
-
nem zcmdbe is lehetne ezt szeretném már 2 hete.