menü

Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.

Üzenetek megjelenítése menü

Témák - takehun

#41
Szkript kérések / Írás & Parancs tiltó script
2012. november 03. - 02:13:29
Üdv, olyan kérésem lenne, hogy ha pl. börtönben van az illetõ akkor letiltsa a chatbe való írást és a parancsírást.
Fogalmam sincs melyik függvénnyel kellene ezt kivitelezni.  :shurg:
Köszönöm!
#42
Üdv, olyan problémám lenne, hogy van egy kinti red marker, ami látszik a radaron. Na ezt kéne nekem eltüntetni de sehogy nem megy.
Próbáltam a \" SetPlayerMarkerForPlayer \" de nem megy illetve a \" ShowPlayerMarkers \" de ez meg a player-ek színét is eltünteti a radarról...
 
public OnPlayerSpawn(playerid)
{
    SetPlayerCheckpoint(playerid, 2192.6963, 1986.1476, 12.2969, 1.0);
    return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
    SendClientMessage(playerid, COLOR_YELLOW, \"Beleléptél a piros körbe.\");
    return 1;
}
[/quote]
http://imageshack.us/photo/my-images/571/kepjk.jpg/\" rel=\"external nofollow\">http://imageshack.us/photo/my-images/571/kepjk.jpg/
Köszi.
#43
Segítségkérés / Red marker + dialog
2012. október 30. - 22:55:54
Üdv, az lenne a kérdésem, hogy hogyan lehet kivitelezni:
[1.] egyrészt a piros kört (red marker) mert próbáltam MTA-ból CreateObject-el, de nem jeleníteni meg.
[2.] ha belépek ebbe a kis körbe, megjelenít egy dialogot.
(Gyakorlatilag, mint fegyver vásárlásnál.)
Köszönöm!
#44
Segítségkérés / Alapból ne legyen lámpa & motor
2012. október 19. - 21:47:36
Heló, azt milyen scripttel tudom megcsinálni, hogy ha beül a player ne magától kapcsoljon be a lámpa illetve a motor?
[[[ Plusz most jutott eszembe:  azt még, hogy alapból ha beszáll valaki 1 jármûbe OFFolva legyen a rádió ]]]
Köszönöm szépen!
#45
Segítségkérés / Admin car LEVEL szerint
2012. október 03. - 16:14:42
Üdv az lenne a kérdésem, hogy hogyan lehetne megoldani, a lvl (rang) szerinti kocsiba szállást. Tehát pl. a 2-es szintû admin nem vezetheti a tankot, hydrát, huntert csak és kizárólag az 5-ös.
Összeraktam egy scriptet, de nem akar mûködni, mi lehet a hiba? Túl lenne bonyolítva?
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new CAR = GetVehicleModel(GetPlayerVehicleID(playerid));
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
       if(CAR == 425 || CAR == 432 || CAR == 433 || CAR == 470 || CAR == 520)  //////  | KATONASÁG |  //////
{
   if(IsPlayerLAdmin(playerid) >= 5)
   {
      SendClientMessage(playerid, COLOR_GREEN, \"Katonai gépjármûhöz való engedély: {0000BB}elfogadva.\");
             }
   else
   {
      SendClientMessage(playerid, COLOR_ULTRARED, \"HIBA: Nem vagy rendõr vagy alacsony a rangod.\");
      RemovePlayerFromVehicle(playerid);
   }
}
}
{
if(CAR == 490)   //////  | FBI |  //////
{
   if(IsPlayerLAdmin(playerid) >= 4)
   {
      SendClientMessage(playerid, COLOR_GREEN, \"Kocsi beindítva, indulhatsz is!\");
             }
   else
   {
      SendClientMessage(playerid, COLOR_ULTRARED, \"HIBA: Nem vagy rendõr vagy alacsony a rangod.\");
      RemovePlayerFromVehicle(playerid);
   }
}
}
{
         if(CAR == 427 || CAR == 447 || CAR == 528 || CAR == 548 || CAR == 601)  //////  | KOMMANDÓ |  //////
{
   if(IsPlayerLAdmin(playerid) >= 3)
   {
      SendClientMessage(playerid, COLOR_GREEN, \"A jármû készen áll a bevetésre!\");
             }
   else
   {
      SendClientMessage(playerid, COLOR_ULTRARED, \"HIBA: Nem vagy rendõr vagy alacsony a rangod.\");
      RemovePlayerFromVehicle(playerid);
   }
}
}
{
       if(CAR == 497 || CAR == 523 || CAR == 596 || CAR == 597 || CAR == 598 || CAR == 599 || CAR == 430)  //////  | JÁRÕR |  //////
{
   if(IsPlayerLAdmin(playerid) >= 2)
   {
      SendClientMessage(playerid, COLOR_GREEN, \"Gépjármû beindítva, jó munkát!\");
    }
   else
   {
      SendClientMessage(playerid, COLOR_ULTRARED, \"HIBA: Nem vagy rendõr vagy alacsony a rangod.\");
      RemovePlayerFromVehicle(playerid); 
   }
}
}
return 1;
}

 
Köszönöm!
#46
Lenne összeadva néhány kérdésem és szeretném ha valaki(k) meg tudna válaszolni.:
Pickup:
Raktam be pickupokat (spray,páncél) és tegyük fel ebben a sorban hol tudnám változtatni azt, hogy ha felveszem pl. a spray-t, akkor 5mp múlva újra ott legyen. Valamint a mennyiséget hol tudnám megváltoztatni. A 15-t átírtam de akkor nem tudtam felvenni a pickupot.
Páncél:
AddStaticPickup(1242, 15, 2296.2161,2457.0374,10.8203);

 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Teleport:
Van két teleportom és mindig ha beírjuk oket akkor kiírja utána, hogy \"Server: unknown commands.\" Pedig oda raktam egy szöveget, hogy \"Itt vagy a .... \" de mégse jó.
 

if(strcmp(cmdtext, \"/tele-sfp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 1)
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-1635.0066,672.8344,7.1875);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
SendClientMessage(playerid,0xFF9900AA,\"Itt vagy a San Fiero Területén\");
} else {
GameTextForPlayer(playerid,\"~r~Csak Adminoknak Engedelyezett Parancs!\",2000,3);
return 1;
}
}
if(strcmp(cmdtext, \"/tele-lsp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 1)
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,1558.3068,-1614.0188,13.3828);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,1558.3068,-1614.0188,13.3828);
SendClientMessage(playerid,0xFF9900AA,\"Itt vagy a Los Santos Területén\");
} else {
GameTextForPlayer(playerid,\"~r~Csak Adminoknak Engedelyezett Parancs!\",2000,3);
return 1;
}
return 0;
}

 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Egységes ido:
Hogy tudnám megoldani azt, hogy mindenkinek mindig egyforma legyen az óra ideje? (mp-re pontosan)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Parancs:
Letöltöttem innen az oldalról egy rendor parancsokat tartalmazó fájlt, melybol idéznék egy felszólítást:
 
      if(strcmp(cmd, \"/l\", true) == 0) {
{
    IsPlayerAdmin(playerid);
    }
    if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_RED, \"<HASZNÁLAT>:/l [játékosid]\");
    if (IsPlayerConnected(giveplayerid)) {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), \"%s(ID:%d)Ne mozduljon! Le van tartóztatva!!!\", giveplayer,giveplayerid);
    SendClientMessageToAll(COLOR_RED, string);
}
    } else {
SendClientMessage(playerid, COLOR_RED,\"HIHA: A beírt azonosító(ID) nem létezik!\");
}
    return 1;
      }
      
      return 0;
      }

 
Na már most ha én beírom ugye a használat szerint, hogy: /l 5  - akkor az ID5 lenne a szöveg elott tegyük fel valahogy így: \"ID5 Ne mozduljon! Le van tartóztatva!!!\"
De nekem meg nem így írja ki, hanem mindig az ID0 játékost írja a szöveg elé. Tehát mintha valami nem muködne a parancsban. Valami megoldás erre?
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Elore Köszönöm!
#47
Segítségkérés / Admin Skinek
2010. január 05. - 19:27:48
Üdv!
Lenne egy fontos kérdésem: Google-n találtam meg egy Epsilon AdminSkin munkát és nem muködik mert ha LVDM gammemodes-ba bemásolom ezt az AdminSkin parancsot, akkor nem történik semmi...:
 
public OnPlayerRequestSpawn(playerid)
{
    new SkinID = GetPlayerSkin(playerid);
    if(SkinID == 280 || SkinID == 281 || SkinID == 282 || SkinID == 283 || SkinID == 265 || SkinID == 266 || SkinID == 288)
    {
        if(IsPlayerAdmin(playerid) == 1)
        {
        GameTextForPlayer(playerid, \"~r~Csak Adminoknak Engedelyezett!\",2000,3);
        return 0;
        }
}
       //printf(\"OnPlayerRequestSpawn(%d)\",playerid);
       return 1;
}

 
Na már most így meg nem jelenik meg a képernyon a szöveg és maga a tiltás sem, mivel legfelül nincs beírva ez:  #include <IsPlayerLAdmin> Ám ha ezt beírom, akkor kiír ilyet:
C:\\Documents and Settings\\levi\\Asztal\\Küldésre Kész\\gamemodes\\lvdm.pwn(816) : error 021: symbol already defined: \"strtok\"
C:\\Documents and Settings\\levi\\Asztal\\Küldésre Kész\\gamemodes\\lvdm.pwn(831) : error 047: array sizes do not match, or destination array is too small
C:\\Documents and Settings\\levi\\Asztal\\Küldésre Kész\\gamemodes\\lvdm.pwn(834) : warning 203: symbol is never used: \"ret_memcpy\"
Utána megpróbáltam e helyett if(IsPlayerAdmin(playerid) == 1) beírni ezt: if(!IsPlayerAdmin(playerid)) ám ekkor meg adminként nem tudom választani a skint.
Na már most hogy lehetne normálisan megoldani, hogy ne írjon ki strtok hibát és level1-tol lehessen használni az admin skineket? Légyszíves Help Valaki !
Köszönöm Elore!