Wysłany: 2014-02-23, 00:21
Masterek
Wiek: 26 Na forum: 4487 dni Posty: 42
Wysłany: 2014-02-23, 01:32
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
Kod: if(strcmp(cmd, "/odkuj", true) == 0 && gTeam[playerid] == TEAM_POLICJA){
new gracz;
new dis = GetDistanceBetweenPlayers(playerid, gracz);
if(dis >= 10.0) return SendClientMessage(playerid,c_Poli,"Jeste? za daleko od tego gracza"), true;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "/odkuj [id gracza]");
return 1;
}
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(giveplayerid, 1);
format(string, sizeof(string), "odku?e? %s (id: %d).", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Policjant %s (id: %d) odku? ci?", PlayerName(playerid),playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
ClearAnimations(giveplayerid);
}
else {
format(string, sizeof(string), "Ten gracz nie jest graczem aktywnym.", giveplayerid);
SendClientMessage(playerid, COLOR_ADMIN, string);
}
return 1;
}
Wysłany: 2014-02-23, 11:29
Masterek
Wiek: 26 Na forum: 4487 dni Posty: 42
piwko dla ciebie za to ?e odkuwa ale niestety akcji nie zatrzymuje a ja nwm jak to zrobic wiec co dodac zeby spowrotem mu rece lata?y? a nie by?y skute
Wysłany: 2014-02-23, 15:03
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
doda?em :
Kod: ClearAnimations(giveplayerid);
powinno mu sciagnac animacje ale ?ap inny spos?b:
Kod: if(strcmp(cmd, "/odkuj", true) == 0 && gTeam[playerid] == TEAM_POLICJA){
new gracz;
new dis = GetDistanceBetweenPlayers(playerid, gracz);
if(dis >= 10.0) return SendClientMessage(playerid,c_Poli,"Jeste? za daleko od tego gracza"), true;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "/odkuj [id gracza]");
return 1;
}
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(giveplayerid, 1);
format(string, sizeof(string), "odku?e? %s (id: %d).", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Policjant %s (id: %d) odku? ci?", PlayerName(playerid),playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
SetTimerEx("OdkujTimer", 1000,0,"i",playerid);
}
else {
format(string, sizeof(string), "Ten gracz nie jest graczem aktywnym.", giveplayerid);
SendClientMessage(playerid, COLOR_ADMIN, string);
}
return 1;
}
potem na koncu GMa:
Kod: forward OdkujTimer(playerid);
public OdkujTimer(playerid)
{
ClearAnimations(playerid);
return 1;
}
Ostatnio zmieniony przez JotP 2014-02-23, 15:50, w całości zmieniany 1 raz
Wysłany: 2014-02-23, 15:46
Masterek
Wiek: 26 Na forum: 4487 dni Posty: 42
a po co to odkuj timer?
[ Dodano : 2014-02-23, 15:49 ]
bez tego odkuj timer dzia?a ale gdy to odkuj timer wkleje po publickach to:
Kod: E:\Luki\GRY\R?b od pocz?tku\gamemodes\gmik.pwn(2020) : error 055: start of function body without function header
E:\Luki\GRY\R?b od pocz?tku\gamemodes\gmik.pwn(2022) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Wysłany: 2014-02-23, 15:49
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
oj sory zle napisa?em.
w komendzie zamiast:
Kod: SetTimerEx("OdkujTimer", 1000,0,"i",playerid);
zamien to na :
Kod: SetTimerEx("OdkujTimer", 1000,0,"i",giveplayerid);
To zrobi ?e wy?a?zy graczowi animacje i nie b?dzie skuty.
[ Dodano : 2014-02-23, 15:50 ]
oraz w :
Kod: public OdkujTimer(playerid);
na
Kod: public OdkujTimer(playerid)
Teraz b?dzie dzia?a?
Wysłany: 2014-02-23, 15:51
Masterek
Wiek: 26 Na forum: 4487 dni Posty: 42
sec lookne
[ Dodano : 2014-02-23, 15:54 ]
wchodze na serwer wpisuje /skuj
zakuwa mnie
wpisuje zaraz odkuj odkuwa mnie ale rece nadal mam zapi?te. czemu tak?
Wysłany: 2014-02-23, 16:03
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
hmm, nie wiem funkcja:
Kod: ClearAnimations(playerid);
powinna pomoc. nie wiem dlaczego.
Wysłany: 2014-02-23, 16:43
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Taki z Ciebie pawner jak z dupy tr?ba - i Ty jeszcze za to pieni?dze chcesz.
SetPlayerSpecialAction(object, SPECIAL_ACTION_NONE);
Wysłany: 2014-02-23, 17:05
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
"IgrexolonO" napisał/a :Taki z Ciebie pawner jak z dupy tr?ba - i Ty jeszcze za to pieni?dze chcesz.
SetPlayerSpecialAction(object, SPECIAL_ACTION_NONE);
Nie bawie si? animacjami oraz ClearAnimation = Wyczy?? Animacje.
a nie :
Kod: SetPlayerSpecialAction(object, SPECIAL_ACTION_NONE);
Tylko :
Kod: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
Z ciebie tak samo...
[ Dodano : 2014-02-23, 17:06 ]
Poprawiasz mnie a sam robisz b??d...
Wysłany: 2014-02-23, 18:21
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
Raczej nie :
Kod: C:\Users\Skiba\Desktop\dasd.pwn(94) : error 017: undefined symbol "object"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Wysłany: 2014-02-23, 18:33
POST ZOSTAŁ UKRYTY Z POWODU ZŁAMANIA REG. LUB OCZEKUJE NA AKCEPTACJĘ
Wysłany: 2014-02-23, 19:09
Masterek
Wiek: 26 Na forum: 4487 dni Posty: 42
mam pytanie:
to jest dobrze?:
Kod: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
nie powinno by?
?:
Kod: SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_NONE);
[ Dodano : 2014-02-23, 19:15 ]
No ok juz to zrobi?em ale teraz do tego chce dodac ze gdy ju? jest skuty a policjant wpisze /skuj [jego id] to u policjanta wyskakuje
Ten gracz jest ju? skuty.
a gdy policjant wpisze /odkuj [jego id] a gracz nie jest skuty wyskoczy:
Ten gracz nie jest skuty
To co? na zasadzie zmiennych ale dopiero si? ucze wiec nie zabardzo wiem jak to by zrobic
[ Dodano : 2014-02-23, 19:16 ]
komendy:
http://hastebin.com/subokaxexe.coffee
http://hastebin.com/lunidobima.coffee
Wysłany: 2014-02-23, 19:37
JotP
Wiek: 26 Na forum: 4821 dni Posty: 217
Piwa : 1215
Ja bym zrobi? zmienna :
new skuty[MAX_PLAYERS];
i komenda skuj :
Kod: http://hastebin.com/xisamicule.coffee
oraz komenda odkuj:
Kod: http://hastebin.com/seduduqexu.coffee
Wysłany: 2014-02-23, 19:46
Masterek
Wiek: 26 Na forum: 4487 dni Posty: 42
dopiero teraz zauwa?y?em to ze gdy wpisze /skuj 1
a gracza o id 1 nie ma to skuwa gracza o id 0...
czemu tak jest?
z odkuj to samo
[ Dodano : 2014-02-23, 20:03 ]
poprawi?em ju? temat lock po piwkach macie
Tagi: odkucie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: