Wysłany: 2012-01-13, 18:24
Skywalker
Wiek: 36 Na forum: 5909 dni Posty: 32
Piwa : 36
Ogarn??em wreszcie zcmd ale nie wiem z jakiej przyczyny ale w tylko jednej komendzie wywala mi errory ...
Kod:
Kod:
dm-3.pwn(1191) : error 029: invalid expression, assumed zero
dm-3.pwn(1191) : error 017: undefined symbol "cmd_Autor"
\dm-3.pwn(1191) : error 029: invalid expression, assumed zero
dm-3.pwn(1191) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
A tutaj komenda :
Kod:
CMD:Autor(playerid, params[])
{
new s[1600];
strcat(s,"{15EAAA}Autorem mapy jest \n");
strcat(s,"{15EAAA}Chcesz zg?osi? jemu jaki? b??d / bug w mapie ?\n");
strcat(s,"{15EAAA}Pisz na GG b?d? na forum !\n");
strcat(s,"{15EAAA}GG : \n");
strcat(s,"{15EAAA}www.pl !\n");
strcat(s,"{FFFF00}Administracja ?yczy mi?ej gry !\n");
ShowPlayerDialog(playerid, GUI_AUTOR, DIALOG_STYLE_MSGBOX, "{FFFFFF}Autor Mapy ", s, "OK", "");
return 1;
}
Wysłany: 2012-01-13, 20:20
FullClip
Wiek: 29 Na forum: 5797 dni Posty: 82
Nick w MP: Raiden
Piwa : 350
Wklei?e? t? komend? do jakiego? publica, popraw to.
(Komendy w systemie ZCMD tworzy si? poza publicami.)
Wysłany: 2012-01-13, 20:26
Skywalker
Wiek: 36 Na forum: 5909 dni Posty: 32
Piwa : 36
Podpatrzy?em w innych mapach , kt?re u?ywaj? systemu zcmd , ?e komendy daj? w :
public OnPlayerCommandReceived(playerid, cmdtext[])
{
Ka?d? komend? tam da?em i tylko w tej jednej to wywali?o.
Wysłany: 2012-01-13, 20:58
FullClip
Wiek: 29 Na forum: 5797 dni Posty: 82
Nick w MP: Raiden
Piwa : 350
Nie mam poj?cia jak to dzia?a, ale ten sam kod skopiowa?em, wklei?em poza publicami i .. dzia?a. Czyta?em kilka poradnik?w na temat zcmd, nigdzie nie wyczyta?em ?e komendy si? daje w jakim? publicu, raczej pisali ?eby je dawa? poza. Zr?b to co napisa?em i powiedz czy dzia?a.
Wysłany: 2012-01-13, 21:09
R_D_U
Wiek: 29 Na forum: 5313 dni Posty: 78
Nick w MP: R_D_U
Piwa : 194
daj na szarym ko?cy mapy a na 100% bedzie dzia?ac ja mam poza publikami i myka jak trza
Pomog?em nie zapomnij postawic
Wysłany: 2012-01-13, 21:14
Skywalker
Wiek: 36 Na forum: 5909 dni Posty: 32
Piwa : 36
Da?em poza public'kiem i wywali?o mi errory.
Kod:
dm-3.pwn(1922) : error 001: expected token: "-string end-", but found "-identifier-"
dm-3.pwn(1922) : error 017: undefined symbol "Serwer"
dm-3.pwn(1922) : error 029: invalid expression, assumed zero
dm-3.pwn(1922) : fatal error 107: too many error messages on one line
Komenda :
Kod:
//Napraw
CMD:napraw(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
RepairVehicle(GetPlayerVehicleID(playerid));
GivePlayerMoney(playerid, -2500);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF9900}"Serwer", "{F7A26F}Naprawi?e? Sw?j Pojazd Za 2500$ !", "OK", "");
}
return 1;
}
Wysłany: 2012-01-13, 21:26
FullClip
Wiek: 29 Na forum: 5797 dni Posty: 82
Nick w MP: Raiden
Piwa : 350
Kod:
Trzy razy ". Tutaj le?y b??d.
Popraw na:
Kod:
Wysłany: 2012-01-13, 21:39
Skywalker
Wiek: 36 Na forum: 5909 dni Posty: 32
Piwa : 36
Zosta?o par? warning?w :
Kod:
dm-3.pwn(2031) : warning 209: function "cmd_Wypity" should return a value
dm-3.pwn(2023) : warning 209: function "cmd_Poddajsie" should return a value
Linijki
Kod:
2031 :
CMD:Wypity(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,1,1,0,0,0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Aby wy??czy? animacje wpisz {FFFFFF}/animstop");
return 1;
}
}
2023 :
Kod:
CMD:Wypity(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,1,1,0,0,0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Aby wy??czy? animacje wpisz {FFFFFF}/animstop");
return 1;
}
}
Wysłany: 2012-01-13, 22:33
FullClip
Wiek: 29 Na forum: 5797 dni Posty: 82
Nick w MP: Raiden
Piwa : 350
Ch?ooopie
Poka?e Ci jak powinna wygl?da? sprawa z klamrami. Nie mo?esz ich dawa? gdzie popadnie, zobacz:
CMD:banall
if co?tam
{ - klamra od if
} - koniec tego if
return 1; - zawsze jest
} - jak wy?ej, zawsze jest
Rozumiesz? Nie? Jak nie to trzymaj poprawione:
Kod: CMD:Wypity(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,1,1,0,0,0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Aby wy??czy? animacje wpisz {FFFFFF}/animstop");
}
return 1;
}
Zapewne jeszcze b?dziesz mia? sporo takich b??d?w, to postaraj si? je poprawi? na wz?r tego co ja zrobi?em.
Wysłany: 2012-01-14, 14:17
Skywalker
Wiek: 36 Na forum: 5909 dni Posty: 32
Piwa : 36
Dzia?a !
Tylko nie wiem czemu po wej?ciu na serwer i utworzeniu konta crashuje mnie ?
Wysłany: 2012-01-14, 15:18
FullClip
Wiek: 29 Na forum: 5797 dni Posty: 82
Nick w MP: Raiden
Piwa : 350
Poka? kod, zobaczymy co da si? zrobi?.
Wysłany: 2012-01-14, 20:26
Skywalker
Wiek: 36 Na forum: 5909 dni Posty: 32
Piwa : 36
Wysłany: 2012-01-14, 20:38
kurczak1324
Wiek: 29 Na forum: 5819 dni Posty: 202
Nick w MP: Izzy
Piwa : 671
Skywalker , co to jest?! Nie b?de w to wnika?, wg mnie jest tam sporo b??d?w. Ale skoro ci sie serwer crashuje po wpisaniu has?a, to daj nam callback OnDialogResponse.
BTW: Jest sporo b??d?w, ale zacznij u?ywa? "PlayerName(id)", b?dzesz mia? ?atwiej. Proponuje Ci te? zmieni? system plik?w, nie ucz sie z?ych nawyk?w.
[ Dodano : 2012-01-14, 20:41 ]
Zrymowa?o sie
Wysłany: 2012-01-14, 21:10
Skywalker
Wiek: 36 Na forum: 5909 dni Posty: 32
Piwa : 36
Tagi: komendy.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: