Jump to content
  • 0

pomoc Subory v .pwn?


gouster3

Dotaz

Ahojte. mam subor v hex kode, a chcem aby mi ho moj gamemode vytvoril v priecinku scriptfiles.

C2000000E0F108080400080094000000E40000001401000014410000FFFFFFFF3800000040000000480000005800000058000000600000000800000062000000000000007000000000000000830000000000000088000000040000408E0000001F004F6E52636F6E436F6D6D616E640043616C6C52656D6F746546756E6374696F6E0073616D7000466C6F617400466C6F6174008078002E8109290C27282700270C807B002C1081090B0130804F806E80528063806F806E8043806D806400807300

je to .amx subor ktory ked nacitam ako filterscript malo by to opravitit onrconcommand v gamemode.

 

tu je k nemu zdrojak:

#include <a_samp>
public OnRconCommand(cmd[])
{
CallRemoteFunction("OnRconCmd","s",cmd);
return 1;
}

potom v GM staci:

//do ongamemodeinit:
SendRconCommand(loadfs ../scriptfiles/fix);  //fix chcem aby bol nazov toho suboru.


public OnRconCmd(cmd[])
{
    return 1;
}
forward OnRconCmd(cmd[]);

v hex kode je uz zkompilovany amx.

 

da sa ten hex kod premenit na subor v gamemode? idealne ak bez pluginov.

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

15 odpovědí na tuto otázku

Recommended Posts

  • 0

mam hex kod suboru. 

C2000000E0F108080400080094000000E40000001401000014410000FFFFFFFF3800000040000000480000005800000058000000600000000800000062000000000000007000000000000000830000000000000088000000040000408E0000001F004F6E52636F6E436F6D6D616E640043616C6C52656D6F746546756E6374696F6E0073616D7000466C6F617400466C6F6174008078002E8109290C27282700270C807B002C1081090B0130804F806E80528063806F806E8043806D806400807300

hxd.jpg

ak poznas hex editor tak to su tie cisla a pismena co ti vypise ked v nom otvori neaky subor.

ja chcem aby sa mi ten kod zapisal do suboru. (nie ako text ale ako ked ten kod vlozim do toho hex editoru a ulozim.)

 

ono v podstate ked niekomu posles ten hex kod a on ho vlozi do hex editoru a ulozi to ako subor tak ma preste ten isty subor.

 

ja chcem ten hex kod exportovat na subor (v ongamemodeinit).

Link to comment
Share on other sites

  • 0

Medzi tym mi niekto odpovedal na samp foru.

 

s fblockwrite som sa mylil.

 

tak tu je navod co mi odpisali. ak by to niekoho nahodou zaujimalo.

new len, 
    input[256 * 2], 
    output[256]; 
     
input = "C2000000E0F108080400080094000000E40000001401000014"; 

len = strlen(input) / 2; 
HexStringToString(input,output,sizeof(output)); //Return binary data: "Â...ŕń......”...ä........" 

new File:outf = fopen("test.bin",io_write); 
for(new i = 0; i < len; i++){ 
    fputchar(outf,output[i],false); 
} 
fclose(outf);  

na HexStringToString treba include ADM

 

ked budem mat pristup ku mojmu kompu tak to skusim, ak to pojde, tak to publikuem ako navod v prislusnej sekci. :)

 

Dakuejm za odpovede, sidce vsetci ste tvrdili ze sa to neda, ale ja som tiez neratal s tym ze sa to na 100% da, ale skusil som sa zpytat.
Nakoniec sa to da spravit, aspon sme sa naucili nieco nove. ;) 

 

Link to comment
Share on other sites

  • 0

chcem vyvorit subor fix.amx (uz zkompilovany) do scriptiles, a potom v gamemode pomocou SendRconCommand(loadfs ../scriptfiles/fix); nacitat ten filterscript. malo by to opravit onrconcommand ktory funguje len vo fs, nie v gm.

 

tento kod + ADM v include po vlozeni do gm by mal opravit problem s onrconcommand:

#include <ADM>

public OnGameModeInit(){

if(!fexist("fix.amx")
{
    new len, 
        input[256 * 2], 
        output[256]; 
  
    input = "C2000000E0F108080400080094000000E40000001401000014410000FFFFFFFF3800000040000000480000005800000058000000600000000800000062000000000000007000000000000000830000000000000088000000040000408E0000001F004F6E52636F6E436F6D6D616E640043616C6C52656D6F746546756E6374696F6E0073616D7000466C6F617400466C6F6174008078002E8109290C27282700270C807B002C1081090B0130804F806E80528063806F806E8043806D806400807300"; 


    len = strlen(input) / 2; 
    HexStringToString(input,output,sizeof(output)); 


    new File:file = fopen("fix.amx",io_write); 


    for(new i = 0; i < len; i++){ 
        fputchar(file,output[i],false); 
    } 
    fclose(file); 
}

SendRconCommand("loadfs ../scriptfiles/fix");


    return 1;
}






public OnRconCmd(cmd[])
{
    return 1;
}
forward OnRconCmd(cmd[]);

v prilohe je upraveny ADM.inc aby pracoval s hociakou verziou sscanf (aj ked je to verzia ktora nepouziva plugin).

ADM.txt

Link to comment
Share on other sites

  • 0
  • Administrátor

na tomhle celém funguje můj ingame NPC creator :-D

 

Tak já to nikdy nezkoušel tak jsem byl automaticky přesvědčený o tom že je ten samp prostě omezený... :)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...