-
Sziasztok! Valaki lécci csinálna nekem egy olyan scriptet hogyha valaki be irja /rhelp akkor be jön neki egy dialog és kéri a kódot. A kód ez legyen: 1975029
És hogyha beirta a kódot akkor kiirja a chatba az üzenetet. Az üzenet ez legyen:
Rendõr Parancsok: /vonszol /fegyverengedély /büntetõpont /kerékbilincs /megszondáztat
Rendõr Parancsok: /h /h1 /csekk /bírság /sokk /megbilincsel /elenged /pc /börtön /mb\");
Rendõr Parancsok: /trafi-be /trafi-ki /r-nyit /r-zár /felszerelés\");
Rendõrfõnök Parancsok: /rendõr /kirúgfõnökös /fõnökösrang
Igy ahogy le irtam igy irja ki a chatba egymás alá ahogy irtam. Lécci segitsetek! Elõre is köszi!
-
Tessék, de nem dialogos mert ugy nehéz :S Teszteld:
if(!strcmp(cmdtext, \"/rhelp\", true,5))
{
if(!strcmp(cmdtext[5], \"1975029\"))
{
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /vonszol /fegyverengedély /büntetõpont /kerékbilincs /megszondáztat\");
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /h /h1 /csekk /bírság /sokk /megbilincsel /elenged /pc /börtön /mb\");
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /trafi-be /trafi-ki /r-nyit /r-zár /felszerelés\");
SendClientMessage(playerid,-1,\"Rendõrfõnök Parancsok: /rendõr /kirúgfõnökös /fõnökösrang\");
}
else return SendClientMessage(playerid, -1, \"Használat: /rhelp [jelszó]\");
return 0;
}
-
Kössz,Nem tod scriptben megcsinálni?
-
De :yes:!
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/rhelp\", true,5))
{
if(!strcmp(cmdtext[5], \"1975029\"))
{
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /vonszol /fegyverengedély /büntetõpont /kerékbilincs /megszondáztat\");
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /h /h1 /csekk /bírság /sokk /megbilincsel /elenged /pc /börtön /mb\");
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /trafi-be /trafi-ki /r-nyit /r-zár /felszerelés\");
SendClientMessage(playerid,-1,\"Rendõrfõnök Parancsok: /rendõr /kirúgfõnökös /fõnökösrang\");
}
else return SendClientMessage(playerid, -1, \"Használat: /rhelp [jelszó]\");
}
return 1;
}
Ha nem megyen a parancs írd átt a renturn 0; ra de teszteld le return 1; most! :D
-
Ahányszor beirom hogy /rhelp 1975029 annyiszor irja ki hogy : Használat: /rhelp [jelszó]
-
akkor probáld meg return 0; -val!
-
Lécci ird át te nem értek hozzá.
-
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/rhelp\", true,5))
{
if(!strcmp(cmdtext[5], \"1975029\"))
{
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /vonszol /fegyverengedély /büntetõpont /kerékbilincs /megszondáztat\");
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /h /h1 /csekk /bírság /sokk /megbilincsel /elenged /pc /börtön /mb\");
SendClientMessage(playerid,-1,\"Rendõr Parancsok: /trafi-be /trafi-ki /r-nyit /r-zár /felszerelés\");
SendClientMessage(playerid,-1,\"Rendõrfõnök Parancsok: /rendõr /kirúgfõnökös /fõnökösrang\");
}
else return SendClientMessage(playerid, -1, \"Használat: /rhelp [jelszó]\");
}
return 0;
}
-
$uRí ezt alapból rosszul csináltad meg! Strtok-al vagy sscanf-al kell mert így a szóközt olvassa be nem a szóköz után beírt számot! Megcsinálnám de nem vagyok otthon
-
$uRí ezt alapból rosszul csináltad meg! Strtok-al vagy sscanf-al kell mert így a szóközt olvassa be nem a szóköz után beírt számot! Megcsinálnám de nem vagyok otthon
hm, igazad lehet de hol csináljam meg sscanf -al a kodnál?
-
valójában sscanf-hoz nem értek azthittem te tudod :hihi: Én csak strtok-ot tudom használni szerintem egyszerûbb
-
valójában sscanf-hoz nem értek azthittem te tudod :hihi: Én csak strtok-ot tudom használni szerintem egyszerûbb
Nem nagyon értek egyikhez sem.. :S :D
-
Na jó megírom, de nem biztos h jó lesz mert nem vagyok otthon!
-
Megírtam, tessék!
#include <a_samp>
#include <zcmd>
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define DIALOG_0 1
CMD:rhelp(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_INPUT, \"Írd be!\", \"Írd be a kódot\", \"OK\", \"Mégse\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(inputtext[playerid] == 1975029)
{
SendClientMessage(playerid, COLOR_GREY, \"---------------Rendõr parancsok---------------\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"/vonszol /fegyverengedély /büntetõpont /kerékbilincs /megszondáztat\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"/h /h1 /csekk /bírság /sokk /megbilincsel /elenged /pc /börtön /mb\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"/trafi-be /trafi-ki /r-nyit /r-zár /felszerelés\");
SendClientMessage(playerid, COLOR_GREY, \"---------------Rendõrfõnök parancsok----------\");
SendClientMessage(playerid, COLOR_LIGHTBLUE, \"/rendõr /kirúgfõnökös /fõnökösrang\");
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Rossz jelszó!\");
}
}
return 1;
}
Arra ügyelj, hogy a \"zcmd\" szükséges!
-
#include <a_samp>
#define kek 0x33CCFFAA
#pragma tabsize 0
#define DIALOG_0 (0)
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/rhelp\", true))
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_INPUT, \"Zsaru parancsok\",\"Zsaru parancsokhoz kérem a jelszavat:\",\"Rendben\",\"Mégse\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0)
{
if(response == 1)
{
if(strcmp(inputtext,\"1975029\"))
{
SendClientMessage(playerid, 0xF50000FF, \"Hibás jelszó.\");
}
else
{
SendClientMessage(playerid, kek, \"Rendõr Parancsok: /vonszol /fegyverengedély /büntetõpont /kerékbilincs /megszondáztat\");
SendClientMessage(playerid, kek, \"Rendõr Parancsok: /h /h1 /csekk /bírság /sokk /megbilincsel /elenged /pc /börtön /mb\");
SendClientMessage(playerid, kek, \"Rendõr Parancsok: /trafi-be /trafi-ki /r-nyit /r-zár /felszerelés\");
SendClientMessage(playerid, kek, \"Rendõrfõnök Parancsok: /rendõr /kirúgfõnökös /fõnökösrang\");
}
}
return 1;
}
return 0;
}
-
Ruper nem jó mert ha beirom elõtte hogy /pénz ID 1975029 megadja a pénzt és utána be irom hogy /rhelp és bele hogy 1975029 és azt irja hogy \" Betettél a számládra 1975029$!\" Lécci csináld meg
-
Valamelyik Dialognak az ID-je lehet egyezik ezzel. Próbáld meg az enyimet is
-
Kössz zeteni