-
Sziasztok!!! (ujra xD)
Hogyan lehet olyat csinálni,hogy frakció?
Mármint,hogy rCon admin betud venni egy leadert és õ meg toboroz tagokat??
NEM GANG!!!!!!!!!!!!!
-
Tagokat? milyen tagokat? adminokat, VIPeket?
-
Olyanra gondolsz hogy pl.: Van egy rendõrség abba az RCON admin berak egy leadert és a leader meg tud felvenni rendõröket ?
-
Nátha igen olyanraeg pl. maffia van egt maffia fõnök az meg vesz fel tagokat :)
-
Peter kösz kimásoltam a kódot xD
-
Na megírom neked:
Ez a script legtetejére
#define TEAM_RENDOR 0
Ide adhatsz meg többet is pl
#define TEAM_GROOVE 0
#define TEAM_RENDOR 1
#define TEAM_BALLAS 2
#define TEAM_AZTECAS 3
#define TEAM_CIVIL 4
#define TEAM_VAGOS 5
ilyeneket
Aztán ez alá
enum pInfo
{
pTeam,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
Majd ha ez megvan akkor
dcmd_leaderad(playerid, params[])
{
//Azt a számot kell megadni amit definiáltunk pl ha /leaderad 1 0 akkor az egyes id nek 0 team et ad ami a Rendõr a frakciókból lehet egy lista sendclientmessaget írni
new targetid,type,string[128];
if(sscanf(params, \"ui\", targetid, type)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használd: {FFFFFF}/leaderad [id] [szám]\");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, \"* Nem elérhetõ..\");
if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy FõAdmin\");
PlayerInfo[playerid][pTeam] == type; //ezzel magadja amit a végére számot adtál meg és
return 1;
}
így ad frakciót és így nézheti meg hogy õ mi
dcmd_fkhelp(playerid, params[])
{
if(PlayerInfo[playerid][pTeam] == 0) //ha a pTeam ja 0 vagyis rendõr akkor az illetõnek kiírja
{
SendClientMessage(playerid, COLOR_FADE, \"Te a LSPD rendõrség tagja vagy\");
}
return 1;
}
Ezek után már pite lesz egy file be lementeni remélem segítettem
Ezt másold ez a jó
-
És olyat,hogy mondjuk van 5 rang pl.learer,alvezér,nyomozó,detektív,újonc
Kösz a segítséget :)
-
az ugyan így csak mikor definiálod
#define TEAM_REDNORKADET 0
#define TEAM_RENDORSZAZAOD 1
#define TEAM_RENDOREZREDES 2
#define TEAM_RENDORVEZER 3
#define TEAM_RENDORLEADER 4
vagy adogatod így neki a neveket de teljesen mindegy mit írsz hogy RENDORKADET vagy csak rendorkd és így állítja ba a pTeam jét
-
NA JÓ SEGÍTENÉK A gyereknek és melyik \"Kedves\" moderátor törölte a hozzászólásomat?
Én.
Mi az, hogy bemásolsz egy modból egy parancsot? Úgysem fog mûködni neki.. Szerintem te sem tudod mit másoltál be..
-
Nem fog mûködni? :wall:
-
Amit töröltem, az nem mûködött volna.
-
És amit most írt? ???
-
Személyes sértés. Ez én szerveremen mûködõ leader rendszer! És már 2 éve scriptelem a SAJÁT
Mi az, hogy bemásolsz egy modból egy parancsot? Úgysem fog mûködni neki.. Szerintem te sem tudod mit másoltál be.[/quote]
Módom amit én írok és ezt a leader rendszert találtam ki.
-
Peter úgy értem,hogyha valaki beír egy parancsot akkor kiíra,hogy:xy Rendõrfõnök
xy újonc
-
úgy érted, hogy én Civil vagyok beírom pl /lekérdez 1(mondjuk ez az id d)
Mert akkor
new targetid,type,string[128];
if(sscanf(params, \"u\", targetid)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használd: {FFFFFF}/lekérdez [id] \");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, \"* Nem elérhetõ..\");
és ide a SendClientet magadnak az õ számával de az a gond hogy csak a 0, 1, 2 ,3 ,4 ,5 fogja kiírni mivel ez van definiálva
Ezért át kell konvertálni
new Team[20];
if(PlayerInfo[ playerid ][ pTeam ] == 0)
{
Team = \"Rendõr Kadét\";
}
if(PlayerInfo[ playerid ][ pTeam ] ==1)
{
Team = \"Rendõr Ezredes\";
}
.....
-
Úgy értem,hogy ha valaki beír egy parancsot mondjuk /rendõrök akkor kiírja a szerveren lévõ online rendõröket rangjukkal együtt
-
Mek el de
http://forum.sa-mp.com/showthread.php?t=180159
ez alapján. SOk sikert. ez lekérdezi az összes playert
-
Kösz :D holnap megnézem addig PLS moderátor ne zárd le...Kösz ;D
Dupla hozzászólás automatikusan összefûzve. ( 2013. június 30. - 06:06:13 )
Nem mûködik :wall: :wall: :wall:
Dupla hozzászólás automatikusan összefûzve. ( 2013. június 30. - 08:37:35 )
warning 203: symbol is never used: \"dcmd_myteam\"
warning 203: symbol is never used: \"dcmd_leaderad\"
Ezt írja mi a baj? :(
-
Zcmd be adtam meg. Töltsd le a zcmd.inc et ér rakt be a \"Pawno/includes\" mappába majd a script legelejére írd ezt
#include <zcmd>
De cseréld ki azt mert a sampfórumos zcmd konvertert használtam mi kicsit elavult.
Vagyis a parancsos dolgokat a myteam os részt ezeket cseréld ki erre
CMD:myteam(playerid, params[])
{
meg
CMD:leaderad(playerid, params[])
{
[mod]Máskor használj CODE tageket![/mod]
-
Ugyan az :(
warning 203: symbol is never used: \"leaderad\"
warning 203: symbol is never used: \"myteam\"
-
Küld el azt a sort amire warningot ír ki
-
CMD:myteam(playerid, params[])
CMD:myteam(playerid, params[])
{
if(PlayerInfo[playerid][pTeam] == 0);
SendClientMessage(playerid,0xFFFF00AA,\"A Vagos banda tagja vagy\");
return 1;
}
A 259-edikre ad warningot pedig olyan sor nincs is :S
-
CMD:myteam(playerid, params[])
{
if(PlayerInfo[playerid][pTeam] == 0)
SendClientMessage(playerid,0xFFFF00AA,\"A Vagos banda tagja vagy\");
return 1;
}
Itt a jó
De hogy minek volt 2x a
CMD:myteam(playerid, params[])
{
egymás felett azt nem értem
-
Duplán adta ki a hibát...
Dupla hozzászólás automatikusan összefûzve. ( 2013. június 30. - 12:45:18 )
Ugyanaz :((((((((((((
(252) : warning 203: symbol is never used: \"leaderad\"
(252 -- 259) : warning 203: symbol is never used: \"myteam\"
-
Kérlek azt a 2 a leader ad meg a makeadmin egész sort küld el!
-
Bocs de nem értettem amit most ide írtál :-[
-
1. Igazad volt Benceee
2. K Ü L D el azt az EGÉSZ sort AMIRE \"Wariningot\" ír ki
-
CMD:myteam(playerid, params[])
{
if(PlayerInfo[playerid][pTeam] == 0)
SendClientMessage(playerid,0xFFFF00AA,\"A Vagos banda tagja vagy\");
return 1;
}
+ még ez: CMD:leaderad(playerid, params[])
A 252-260. sorig írja
-
Ne + még ez ezzél küld el azt is az egészet
-
#define TEAM_VAGOS 0
enum pInfo
{
pTeam,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:leaderad(playerid, params[])
{
//Azt a számot kell megadni amit definiáltunk pl ha /leaderad 1 0 akkor az egyes id nek 0 team et ad ami a Rendõr a frakciókból lehet egy lista sendclientmessaget írni
new targetid,type,string[128];
if(sscanf(params, \"ui\", targetid, type)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használd: {FFFFFF}/leaderad [iD] [szám]\");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, \"* Nem elérhetõ..\");
if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy FõAdmin\");
PlayerInfo[playerid][pTeam] == type; //ezzel magadja amit a végére számot adtál meg és
return 1;
}
CMD:myteam(playerid, params[])
{
if(PlayerInfo[playerid][pTeam] == 0)
SendClientMessage(playerid,0xFFFF00AA,\"A Vagos banda tagja vagy\");
return 1;
}
Erre gondolsz??? Bocs,ha nagyon fárasztalak :D
-
A gamemode legtetején van olyan hogy #include<zcmd> ?
-
Most tettem de most meg ezt írja -.- :
(250) : error 017: undefined symbol \"PlayerInfo\"
(250) : warning 215: expression has no effect
(250) : error 001: expected token: \";\", but found \"]\"
(250) : error 029: invalid expression, assumed zero
(250) : fatal error 107: too many error messages on one line
És itt van a 250. sor:if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, 0xff0000AA, \"Nem vagy FõAdmin\");
-
Ja igen a player infós részt az adminosat a 250 sort erre
bocsesz ezt nem néztem, hogy rcon legyen. Mert nállam a 1337 es a fõadmin.
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000AA, \"Nem vagy FõAdmin\");
Ja és még a legtetején ennél ott maradt egy vesszõ mert nekem több minden is van kordináta,interior.... na azt a vesszõt szedd ki mert az azt jelenti, hogy van több is
enum pInfo
{
pTeam
}
-
Most meg ez :(
(250) : error 017: undefined symbol \"PlayerInfo\"
(250) : warning 215: expression has no effect
(250) : error 001: expected token: \";\", but found \"]\"
(250) : error 029: invalid expression, assumed zero
(250) : fatal error 107: too many error messages on one line
250. sor ...:PlayerInfo[playerid][pTeam] == type; //ezzel magadja amit a végére számot adtál meg és
-
Sajnálom itt te basztál el valamit.
enum pInfo
{
pTeam
}
new PlayerInfo[MAX_PLAYERS][pInfo];
ha ez szerepel a Gamemode LEGTETEJÉN KB AZ includek alatt akkor nem írhatja ki ezt az errort!
-
Rossz helyre írtam köszi .DD
Most 2 WARNING-ot ír
(250) : warning 215: expression has no effect
(246) : warning 204: symbol is assigned a value that is never used: \"string\"
246.sor: new targetid,type,string[128];
250. sor: PlayerInfo[playerid][pTeam] == type;
-
246.sor: new targetid,type;
250. sor: PlayerInfo[playerid][pTeam] = type;
-
Bocs a hülye kérdést xD
A type helyére mit írjak :DDD
-
Hagyd ott.
-
Hibátlan most...
Kipróbálom és köszi mindenkinek aki írt :)
Dupla hozzászólás automatikusan összefûzve. ( 2013. július 01. - 14:15:37 )
Most beírom,hogy /leaderad 0 0
rConba bejelentezve azt írja,hogy nem vagyok FõAdmin -.-
Dupla hozzászólás automatikusan összefûzve. ( 2013. július 01. - 14:33:12 )
Nahh most jó :)) --ZÁROK--