-
Sziasztok,nekem egy szkriptre lenne szükségem a lényeg beirja /poloska és az FBI-os LSPD-s tudja nézni miket irogat a másikkal ha ez lehetséges és valaki megtudja valósítani menne a + :) Csak egyet kérek ne ZCMD-vel :)
-
/poloska és az FBI-os LSPD-s tudja nézni miket irogat a másikkal
ezt nem értem :D
-
nem olyat szeretnél mint ladminban?
h az 5ös admin látja amit a többi irogat? ilyesmit? :)
utána egy kis ügyességgel meglehet csínálni szerintem:D
-
Elég értelmetlenül írtad le. Úgy szeretnéd, hogy az FBIosok lássák az LSPDsek beszélgetését?
-
Úgy gondolja,hogy /poloska,és bepoloskáz egy helyet...az FBI azt hallja....Vagyis látja chatbe...Olyan nehéz megérteni?:D
-
Igen nehéz,mivel ha valaki ilyen értelmetlenül ír nem is fog rájönni az ember,hogy mit is akar valójában.
-
Yakuza érthetõen írtam le. Szerintem te csak hsz-kedsz. A lényeg beírja a(z) LSPD-s vagy az FBI-os /poloska és a játékost letudja hallgatni az azt jelenti látja miket irogat a másik de ugy kéne hogy ki is tudja kapcsolni a poloskát.
Yakuza nem bántás ként mondtam!
-
Szerintem érthetõen írta le a dolgot, már a címbõl is tudtam, hogy ez a lényege.
Mit nem lehetett ezen érteni? ???
Amúgy nagyon jó ötlet lenne.
-
Elkészült. Elméletileg mûködik is. Gyakorlatban pedig majd meglátjuk.
Több az esély arra, hogy nem mûködik, mivel pawno nélkül írtam. :/
#include sscanf
new bool:poloskazik[MAX_PLAYERS];
new akitpoloskazik[MAX_PLAYERS];
if(!strcmp(cmdtext, \"/poloska\", true, 10))
{
if(!sscanf(cmdtext[11], \"i\", akitpoloskazik[playerid]))
{
if(!IsPlayerConnected(akitpoloskazik[playerid])) return SendClientMessage(playerid, 0xff0000AA, \"Ez a játékos nem tartózkodik a szerveren!\");
poloskazik[playerid] = true;
}
SendClientMessage(playerid, 0xff0000AA, \"Használat: /poloska [játékosid]\");
return 1;
}
if(!strcmp(cmdtext, \"/poloskaki\", true, 8))
{
poloskazik[playerid] = false;
SendClientMessage(playerid,0xff0000AA, \"Abbahagytad a poloskázást.\");
return 1;
}
public OnPlayerText(playerid, text[])
{
new string[128];
format(string, sizeof(string),\"[POLOSKA]: %s\", text);
for(new i; i<MAX_PLAYERS; i++)
{
if(poloskazik == true && akitpoloskazik == playerid) SendClientMessage(i,0xff0000AA, string);
}
return 1;
}
Ez miatt lesz kavarodás szerintem.
if(!sscanf(cmdtext[11], \"i\", akitpoloskazik[playerid]))
Ezért praktikusabb zcmdt használni.
-
Köszi cannon csak az a baj hogy ifstrcmp az egész parancsom! :)
UI: Azt hogy tudom megcsinálni csak FBI-os meg LSPD-s használhassa? MUNKA_FBI meg MUNKA_LSPD a váltózó.
-
Mûködik, vagy nem?
http://sampforum.hu/index.php?page=zcmd
Konvertáld át.
Amúgy a script zcmdben.
#include a_samp
#include zcmd
#include sscanf
new bool:poloskazik[MAX_PLAYERS];
new akitpoloskazik[MAX_PLAYERS];
CMD:poloska(playerid, params[])
{
if(sscanf(params,\"i\",akitpoloskazik[playerid])) return SendClientMessage(playerid, 0xff0000AA, \"Használat: /poloska [játékosid]\");
if(!IsPlayerConnected(akitpoloskazik[playerid])) return SendClientMessage(playerid, 0xff0000AA, \"Ez a játékos nem tartózkodik a szerveren!\");
poloskazik[playerid] = true;
return 1;
}
CMD:poloskaki(playerid, params[])
{
poloskazik[playerid] = false;
SendClientMessage(playerid,0xff0000AA, \"Abbahagytad a poloskázást.\");
return 1;
}
public OnPlayerText(playerid, text[])
{
new string[128];
format(string, sizeof(string),\"[POLOSKA]: %s\", text);
for(new i; i<MAX_PLAYERS; i++)
{
if(poloskazik == true && akitpoloskazik == playerid) SendClientMessage(i,0xff0000AA, string);
}
return 1;
}
Azt hogy tudom megcsinálni csak FBI-os meg LSPD-s használhassa? MUNKA_FBI meg MUNKA_LSPD a váltózó.[/quote]
Az a kettõ, amit leírtál az valószínûleg a változó értékének a definiált neve.
A változó neve mi?
-
Akkor hogy érted a váltózó neve igen amugy az a definált neve de akkor a váltózó micsoda :S
-
Valami ilyet keress.
valtozonev == MUNKA_FBI vagy MUNKA_LSPD
A \"valtozonev\" helyén kéne, hogy legyen a változó neve.
-
ja ez MUNKA_FBI meg MUNKA_LSPD az FBI az az fbi az LSPD meg a rendörség
Dupla hozzászólás automatikusan összefûzve. ( 2012. március 13. - 16:01:18 )
Viszont Compiléztem és errort irt ki
másolom:
C:\\Users\\sanyi\\Desktop\\proba\\gamemodes\\rpg.pwn(41736) : error 029: invalid expression, assumed zero
C:\\Users\\sanyi\\Desktop\\proba\\gamemodes\\rpg.pwn(41736) : error 017: undefined symbol \"cmd_poloska\"
C:\\Users\\sanyi\\Desktop\\proba\\gamemodes\\rpg.pwn(41736) : error 029: invalid expression, assumed zero
C:\\Users\\sanyi\\Desktop\\proba\\gamemodes\\rpg.pwn(41736) : fatal error 107: too many error messages on one line
-
Ennyire azért ne nézz ...
Azok a változó értékei, de kéne a változó neve is.
Igen, mert ez zcmds, feljebb leírtam síma parancsba.
-
Cannon nem találom a váltózó nevét! Meg az ifstrcmp-t beraktam ugy is rossz :(
UI: megvan a valtozo neve new Szervezetneve remélem erre gondoltál