GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: sentinel - 2012. Október 29. - 19:45:38

Cím: tgf
Írta: sentinel - 2012. Október 29. - 19:45:38
Sziasztok!
Hogy lehetne azt megcsinálni, hogyha valaki beírja, hogy tgf akkor kiírja, hogy Jelenleg nincsen admin felvétel. Kérlek ezzel ne zaklasd az adminjainkat.
Cím: tgf
Írta: timbaland10 - 2012. Október 29. - 19:50:28
[pawn]CMD:tgf(playerid, params[])
{
    SendClientMessage(playerid, szín, \"Nincs felvétel. Ne zaklasd az adminokat!\");
    return 1;
}[/pawn]
Cím: tgf
Írta: Dante Sanders - 2012. Október 29. - 20:00:24
Idézetet írta: timbaland10 date=1351536628\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29218\" data-ipsquote-contentclass=\"forums_Topic

CMD:tgf(playerid, params[])
{
    SendClientMessage(playerid, szín, \"Nincs felvétel. Ne zaklasd az adminokat!\");
    return 1;
}

 

1)Mivan akkor ha õ nem zcmd-t használ
2)Minek irod oda hogy szin mikor még egy üzenet fügvényt se tudd hogy kell létre hozni.
3)A params-t minek irtad be mikor nem használod.
Cím: tgf
Írta: Benceee - 2012. Október 29. - 20:09:21
Idézetet írta: timbaland10 date=1351536628\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29218\" data-ipsquote-contentclass=\"forums_Topic
3)A params-t minek irtad be mikor nem használod.
 
Mert ha nem írod oda, akkor is ad neki egy értéket, és az úgy hülyeség. :)
Cím: tgf
Írta: sentinel - 2012. Október 29. - 20:20:23
Idézetet írta: timbaland10 date=1351536628\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29218\" data-ipsquote-contentclass=\"forums_Topic

CMD:tgf(playerid, params[])
{
    SendClientMessage(playerid, szín, \"Nincs felvétel. Ne zaklasd az adminokat!\");
    return 1;
}

 

Bocsi, hogy ilyen értetlen vagyok, csak elég kezdõ vagyok :D Ezt hova kell beilleszteni?
Cím: tgf
Írta: timbaland10 - 2012. Október 29. - 20:23:38
Idézetet írta: sentinel date=1351538423\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29218\" data-ipsquote-contentclass=\"forums_Topic


 
CMD:tgf(playerid, params[])
{
    SendClientMessage(playerid, szín, \"Nincs felvétel. Ne zaklasd az adminokat!\");
    return 1;
}

 

Bocsi, hogy ilyen értetlen vagyok, csak elég kezdõ vagyok :D Ezt hova kell beilleszteni?
 
[/quote]
zcmd.inc-et töltsd le innen: http://www.solidfiles.com/d/d20f/
amit letöltöttél másold a pawno/includes mappába
azután a mod elejére
#include <zcmd>[/pawn]
és amit írtam parancsot azt ahova akarod.
Blackjack: Pofa be roló le :)
Cím: tgf
Írta: Flash - 2012. Október 29. - 20:24:28
ha alap parancsfeldolgozót használsz akkor:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/tgf\", cmdtext, true, 10) == 0)
{
                SendClientMessage(playerid, -1, \"Ide amit szeretnél hogy megjelenjen ha beírja xy a /tgf parancsot.\");// -1 = fehér
return 1;
}
return 0;
}

 
Ha ZCMD parancsfeldolgozód van akkor a többi parancs alá, ahol vannak a zcmd-s parancsok.


Am elég szánalmasak vagytok.
Cím: tgf
Írta: Gentleman - 2012. Október 29. - 20:26:58
[gmod]Most azonnal be lehet fejezni. Több ilyet nem akarok meglátni. Téma megtisztítva.[/gmod]
Cím: tgf
Írta: Kovacs_Richard - 2012. Október 29. - 21:05:03
if (strcmp(\"/tgf\", cmdtext, true, 10) == 0)

 
itt szerintem az utolsó paraméternek 4-nek kéne lennie vagy alapértelmezettnek :)
amúgy szerintem nem parancsra gondolt de lehet tévedek :)
ha arra lennél kíváncsi hogyan lehet a chatbe írt üzenettel megoldani akkor itt a megoldás:
 
public OnPlayerText(playerid,text[])
{
if(strfind(text,\"tgf\",true) != -1)
{
SendClientMessage(playerid,0xFF2222FF, \"Nincs TGF ! Kérlek ezzel ne zaklasd az Adminokat !\");
return 0;
}
return 1;
}
Cím: tgf
Írta: Dante Sanders - 2012. Október 29. - 21:10:26
Hopácska asszem egy hibát találtam Ricsi.Még peddig a következõt:
 
SendClientMessage(0xFF2222FF, \"Nincs TGF ! Kérlek ezzel ne zaklasd az Adminokat !\");[/quote]
nem kellene egy playerid is oda?
Javitva:
SendClientMessage(playerid,0xFF2222FF, \"Nincs TGF ! Kérlek ezzel ne zaklasd az Adminokat !\");
Cím: tgf
Írta: sentinel - 2012. Október 29. - 21:11:51
Idézetet írta: Kovacs_Richard date=1351541103\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29218\" data-ipsquote-contentclass=\"forums_Topic

if (strcmp(\"/tgf\", cmdtext, true, 10) == 0)

 
itt szerintem az utolsó paraméternek 4-nek kéne lennie vagy alapértelmezettnek :)
amúgy szerintem nem parancsra gondolt de lehet tévedek :)
ha arra lennél kíváncsi hogyan lehet a chatbe írt üzenettel megoldani akkor itt a megoldás:
 
public OnPlayerText(playerid,text[])
{
    if(strfind(text,\"tgf\",true) != -1)
    {
        SendClientMessage(0xFF2222FF, \"Nincs TGF ! Kérlek ezzel ne zaklasd az Adminokat !\");
        return 0;
    }
    return 1;
}

 

Erre gondoltam. Beraktam a modba és kiad 3 error-t:
 
D:\\Dani\\config\\rendesszero\\gamemodes\\PPC_Trucking.pwn(671) : warning 217: loose indentation
D:\\Dani\\config\\rendesszero\\gamemodes\\PPC_Trucking.pwn(970) : error 035: argument type mismatch (argument 2)
D:\\Dani\\config\\rendesszero\\gamemodes\\PPC_Trucking.pwn(976) : error 010: invalid function or declaration
D:\\Dani\\config\\rendesszero\\gamemodes\\PPC_Trucking.pwn(979) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
3 Errors.
Cím: tgf
Írta: timbaland10 - 2012. Október 29. - 21:17:12
Gondolom az egészet bemásoltad.. :D
[pawn]if(strfind(text,\"tgf\",true) != -1)
    {
        SendClientMessage(0xFF2222FF, \"Nincs TGF ! Kérlek ezzel ne zaklasd az Adminokat !\");
        return 0;
    }
    return 1;[/pawn]
Ezt másold be a létezõ [pawn]public OnPlayerText(playerid,text[])[/pawn] alá
Cím: tgf
Írta: Kovacs_Richard - 2012. Október 29. - 21:18:09
javítottam :) kicsit túl adagoltam a SendClientMessageToAll-t hogy már nem is írok playerid-t :D
a \"loose indentation\"-t is elvileg...csak itt fórumon 4 szóközt rakok TAB helyett...most gyorsan pawnoból copy-paste :D
Cím: tgf
Írta: Dante Sanders - 2012. Október 29. - 21:20:03
Semmi baj velem is meg esik csak ha nem szoltam volna akkor nem igazán müködöt volna a helyzet.  :D
Cím: tgf
Írta: Kovacs_Richard - 2012. Október 29. - 21:24:58
BlackJack\" post=\"356926\" timestamp=\"1351542003\"]
Semmi baj velem is meg esik csak ha nem szoltam volna akkor nem igazán mûködöt volna a helyzet.  :D
 
[/quote]
ááá azért azokra a topicokra vissza szoktam nézni ahova írtam és nincs megoldva :)
fõleg hogy írta az errort egybõl tudtam mit rontottam el :)
Cím: tgf
Írta: _I[TM]I_Dexter[CL] - 2012. Október 30. - 10:29:56
Ha nem zcmd -t használsz akkor a \"PublicOnPlayerCommandText\" alá.
 
public OnPlayerCommandText(playerid, cmdtext[])
{
ide illeszd
}
Cím: tgf
Írta: sentinel - 2012. Október 30. - 11:56:02
Idézetet írta: Kovacs_Richard date=1351541889\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29218\" data-ipsquote-contentclass=\"forums_Topic
javítottam :) kicsit túl adagoltam a SendClientMessageToAll-t hogy már nem is írok playerid-t :D
a \"loose indentation\"-t is elvileg...csak itt fórumon 4 szóközt rakok TAB helyett...most gyorsan pawnoból copy-paste :D
 
Köszi.
Sikerült, zárom a témát.
Cím: tgf
Írta: Dante Sanders - 2012. Október 30. - 13:47:50
Idézetet írta: sentinel date=1351594562\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29218\" data-ipsquote-contentclass=\"forums_Topic


javítottam :) kicsit túl adagoltam a SendClientMessageToAll-t hogy már nem is írok playerid-t :D
a \"loose indentation\"-t is elvileg...csak itt fórumon 4 szóközt rakok TAB helyett...most gyorsan pawnoból copy-paste :D
 
Köszi.
Sikerült, zárom a témát.
 
[/quote]
És mikor akarnád zárni?  ;)
[mod]Majd akkor, amikor nem szólsz be ;)[/mod]