Witam mam problem z komend?, poniewa? raz dzia?a a raz nie, a dok?adniej wyskakuje Unknown command. Wpierw mia?em zrobione normalnie bez strcat?w i normalnie dzia?a?o lecz po jakim? czasie zacze?o w?a?nie wyskakiwa? ?e jest nieznana komenda wi?c doda?em strcat te? przez jaki? czas dzia?a?o ale teraz zn?w nie dzia?a.
Witam! Chodzi oto, ?e po wpisaniu odpowiedniej komendy przez HEAD-ADMINISTRATORA nadaje Admina lub ViP'a, natomiast ja chc? przerobi?, by jaki? tak gracz o nicku '?mieszek' m?g? te komendy wpisywa?. Dodatkowo chcia?bym zablokowa? wpisywania ID, tylko nick z uwzgl?dnieniem ma?ych i du?ych liter + cyfr.
CMD:zmienrange(playerid, params[])
{
if(RangaAdmina[playerid] >= 5)
{
new id = strval(params);
new ranga = strval(params);
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.ini", Gname);
if(sscanf(params, "ui", id, ranga))
{
SendClientMessage(playerid, Szary, "Uzyj /Zmienrange [id/nick] [ranga]");
}
else if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, Czerwony, "Gracz nie istnieje !");
}
else if(RangaAdmina[playerid] == ranga)
{
SendClientMessage(playerid, Czerwony, "Gracz ma juz ta range !");
}
else
{
RangaAdmina[id] = ranga;
dini_IntSet(Gname, "RangaAdmina", ranga);
SendClientMessage(playerid, Zielony, "Ranga gracza zostala zmieniona !");
SendClientMessage(id, Czerwony, "Twoja ranga zostala zmieniona !");
}
return 1;
}
else
{
SendClientMessage(playerid, Czerwony, "Nie masz uprawnien na uzywanie tej komendy !");
}
return 1;
}
[/code]
i ona nie dzia?a , nie zmienia rangi graczu , gdy gracz wyjdzie z serwa i wejdzie to ma range gracz a ja chce zeby mial w pliku odrazu jak wpisze komende zmienion? range . Pomocy za pomoc piwka !
[ Komentarz dodany przez: Iggy : 2014-07-18, 14:08 ]
[b]Kazami[/b], [b][color=darkred]tematy z problemami w programowaniu ...
Witam
Zrobi?em ?eby komende dzia?a tylko wtedy gdy osoba jest w poje?dzie lecz nie wiem jak zrobi? ?eby wysy?a?o wiadomo?? gdy kto? wpisze komende i nie jest w pojezdze
Siemanko, mam pewien problem, natomiast:
Zrobi?em komend? na chodzenia (/idz) ale mam w niej ma?y problem poniewa? nie mog? sterowa? postaci?. Jak to poprawi??
Oto m?j kod:
Witajcie! Wykmini?em sobie system VIP w pliku i teraz chc? aby doda? gracza:
i teraz nie chce zeby dodawalo osobe kt?ra wpisze ta cmd tylko np /dajvip [nick]
Witam, ot?? potrzebuj? funkcji/warunku kt?ry umo?liwi mi u?ywania komendy jednorazowo raz na sesj? gry, gdy zacz??em pisa? takow? funkcj? wysz?o mi to mizernie dla tego dla tego sk?aniam si? pawner?w,najlepiej aby ta funkcja nie posiada?a zapisu jakiego kol wiek rodzaju z g?ry dzi?kuj?
Witajcie! Nie dawno zacz??em si? bawi? pawnem, wi?c postanowi?em stworzy? gm i mam kilka pyta?. Jestem w tym ca?kiem zielony wi?c prosz? o takie odpowiedzi dla t?pych ludzi(ale bez przesady ). Je?li jest to z?y dzia? to poprosz? o przeniesienie w odpowiedni.
1 Czy taka komenda dla admina jest poprawna?
if(strcmp(cmd, "/ban", true) == 0 && IsPlayerAdmin(playerid) == 1) {
new dir[256];
dir = strtok(cmdtext, idx);
strmid(tmp, cmdtext, 10, strlen(cmdtext));
if(!strlen(dir))
{
SendClientMessage(playerid, BIALY, "U?yj: /ban [id gracza] [pow?d]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
Ban(giveplayerid);
format(string, sizeof(string), "%s (id: %d) zosta? zbanowany przez admina %s za %s", giveplayer,giveplayerid, PlayerName(playerid), tmp);
SendClientMessageToAll(CZERWONY, string);
format(string, sizeof(string), "%s (id: %d) zostal zbanowany przez admina %s (id:%d) za %s.", giveplayer,giveplayerid,PlayerName(playerid),playerid, tmp);
print(string);
}
return 1;
}
2 Jaki system komend jest lepszy zcmd czy ...
Witam.
Pozwol? sobie napisac kolejny temat, w kt?rym r?wnie? opisz? sytuacj? z kt?r? nie mog? sobie dac rady ...
No wi?c.
Chcia?bym zrobic, aby po wpisaniu komendy "przyk?adowo" /taxi, pracownikowi TAXI, zosta?o wys?ane " Gracz XXXXXX wzywa taks?wk? ", oraz CEL by? zaznaczony literk? r??ow? (C) < Tak jak CATALINA z Gta SA ( Single ).
Prosi?bym po prostu o funkcj? kt?rych musz? u?yc, lub jaki? prosty fragment kodziku, kt?ry sobie przeanalizuj? krok po kroczku, i napisz? samemu .
Z g?ry bardzo dzi?kuje.
W lod?weczce ch?odz? si? ju? dla pomocnik?w zimniuuuuuuuuuutkie
1.M?g?by kto? podes?a? kod na zapisanie prywatnej pozycji i jej odczyt ?
2. Bawi?em si? ostatnio z OnPlayerClickPlayer i mam co? takiego(ka?ek kodu):
m?g?by kto? powiedziec jakby wygl?da? ten kod by kasa,nick by?o w oddzielnej lini,bo przy dodaniu wielu rzeczy jest error ze linijka jak za dluga.(chodzi o co? takiego)
Mam tak? komend? na przywr?cenie tuningu w prywatnej osob?wce:
[code]CMD:tuning(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new car = GetCarUID(vehicleid);
new spoiler;
spoiler = djInt(OsFile(car), "Spoiler");
AddVehicleComponent(DynamicVehInfo[car][dvVID], spoiler);
SendClientMessage(playerid, poczatek, "Wykona?o si?");
}
return 1;
}[/code]
Tylko ?e ta komenda nie dzia?a. Nie wiem czemu. W pliku z pojazdem oczywi?cie mam zapisany spoiler w postaci id. Jak wpisz? /tuning to nawet wiadomo?? nie idzie. Nie wiem czemu.
Dodam ?e komenda na zaparkowanie pojazdu na kt?rej si? wzorowa?em, dzia?a.
[code]CMD:zaparkuj(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new car = GetCarUID(vehicleid);
function vehicle(gracz, cmd, model)
if model ~= nil then
local idauta = getVehicleModelFromName(model)
local x, y, z = getElementPosition(gracz)
if vehicleIDS[idauta] then
createVehicle(vehicleIDS[idauta], x + 5, y, z)
outputChatBox("Stworzy?e? sobie pojazd.",...
Kiedy? to pami?ta?em, ale zapomnia?em. Chodzi o komend? /skuj i ona jest dla PD (frakcja nr. 1) a chc? ?eby by?a i dla pd i dla frakcji nr. 9.
Jak to si? robi?o?
No piona, mam problem z komend? do tworzenia broni, raczej normalnie dzia?a, tylko ?e jak kto? wpisze id broni np. 235235235 pojawia si? warning, oto kod:
Da si? wyeliminowa? ten warning?
Witam. Mam problem czy kto? z was M?g? by napisa? mi kod na Komende /Daj_DJ?
Ma polega? na tym ?e:
Gdy admin wpisze:
/daj_dj [Nick Gracza]
Gracz Dostaje DJ'a. A gdy wejdzie panownie na serwer Pod oboj?tnie jakim skinem B?dzie mia? tego DJ.
Z g?ry dziekuje za pomoc
Witam mam problem z komendami /100hp i /armor.
Chcia?em by tymi komendami nie by?o mo?na spamowa? lecz u?y? ponownie np. za 60sekund tzw. mo?na wzi?? hp i np za 3 sek armor lecz ?eby ponownie to ju? trzeba odczeka? 60 sekund. Problem r?wnie? w tym gdy podczas gry posiadam 15000$ wystarczaj?co by kupi? hp i armor lecz wyskakuje mi info ?e nie mam wystarczaj?co kasy...
[code]
CMD:100hp(playerid)
{
if (gettime() - GetPVarInt(playerid, "UzylesCMDnaHP") < 60)
Witam.Mam pewien problem z dodaniem do pewnej komendy 2 rangi.Gdy komenda jest na admina(rcona) to nie ma problemu,a gdy dodam do niej kolejn? range(mod) to pisze,?e nie jeste? adminem/modem.Na przyk?adnie poka?e jak doda?em rang? moda.
Witam jak zrobi? aby dana komenda dzia?a tylko w wyznaczonym pickupie a gdy gracz
jest poza pickupem i wpisze komend? to wyskoczy napis Musisz by? w pikcupie!