Wysłany: 2014-10-14, 16:03
Zon3
Wiek: 32 Na forum: 4280 dni Posty: 66
Piwa : 4
Witam. Mam komende /pacholek i chcia? bym zrobi? komende, kt?ra usuwa wszystkie nasze stworzone pacho?ki. Oto komenda:
Kod: new PostawionePacholki=0, Pacholki[4]; // pierwsze - liczy ilo?? blokad kt?re postawi?e?, drugie - [10] to maksymalna ilo?? blokad
CMD:pacholek(playerid, cmdtext[])
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_RED,"Jestes w pojezdzie!");
return 1;
}
if(PostawionePacholki==4)
{
SendClientMessage(playerid,COLOR_RED,"Postawiles maxymalna ilosc blokad!");
return 1;
}
new Float:Pose[3];
new Float:posA;// Potrzebne zmienne
GetPlayerPos(playerid,Pose[0],Pose[1],Pose[2]); // pobiera pozycje gracza
GetPlayerFacingAngle(playerid,posA); // pobiera chyba rotacje.
switch(PostawionePacholki)// Tutaj nam liczy i stawia blokady
{
case 0:
{
PostawionePacholki++;
Pacholki[0]=CreateObject(979,Pose[0], Pose[1], Pose[2]-0.5, 0.0, 0.0000, posA);
SendClientMessage(playerid,Niebieski,"Postawiles Pacholek!");
return 1;
}
case 1:
{
PostawionePacholki++;
Pacholki[0]=CreateObject(979,Pose[0], Pose[1], Pose[2]-0.5, 0.0, 0.0000, posA);
SendClientMessage(playerid,Niebieski,"Postawiles Pacholek!");
return 1;
}
case 2:
{
PostawionePacholki++;
Pacholki[0]=CreateObject(979,Pose[0], Pose[1], Pose[2]-0.5, 0.0, 0.0000, posA);
SendClientMessage(playerid,Niebieski,"Postawiles Pacholek!");
return 1;
}
case 3:
{
PostawionePacholki++;
Pacholki[0]=CreateObject(979,Pose[0], Pose[1], Pose[2]-0.5, 0.0, 0.0000, posA);
SendClientMessage(playerid,Niebieski,"Postawiles Pacholek!");
return 1;
}
case 4:
{
PostawionePacholki++;
Pacholki[0]=CreateObject(979,Pose[0], Pose[1], Pose[2]-0.5, 0.0, 0.0000, posA);
SendClientMessage(playerid,Niebieski,"Postawiles Pacholek!");
return 1;
}
}
return 1;
}
Prosze o szybk? pomoc.
Wysłany: 2014-10-19, 13:01
_Lukaszniko_
Wiek: 31 Na forum: 5174 dni Posty: 36
Piwa : 11
Kod: CMD:usunpacholki(playerid, cmdtext[])
if(PostawionePacholki==4)
{
DestroyObject(Pacholki[4]);
PostawionePacholki==0;
return 1;
}
chyba
Wysłany: 2014-10-19, 13:59
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Pawn
CMD : usunpacholki ( playerid , params [])
DestroyObject ( Pacholki [ 4 ]);
PostawionePacholki == 0 ;
return 1 ;
Ta cmd jest bardziej optymalna wed?ug mnie
Wysłany: 2014-10-19, 14:28
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"kazami" napisał/a :CMD:usunpacholki(playerid, params[])
DestroyObject(Pacholki[4]);
PostawionePacholki==0;
return 1;
Tutaj brakuje klamer. Poza tym usunie tylko pacho?ek pi?ty ( o ile to skompilujesz razem z == ).
W dodatku jest to tak zrobione, ?e kala moje ocz?ta. Oto moje wypociny:
http://pastebin.com/bZECB1jU
Latwiejszy, sprawniejszy, dajacy wieksza swobode. Nie lepsze?
Chocia? nie wiem czy dzia?a bo nie mam SAMPA.
Wysłany: 2014-10-19, 17:47
Iggy
#admin
Wiek: 26 Na forum: 4597 dni Posty: 3469
Nick w MP: Iggy
Piwa : 1716
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
xqz , skrypt dzia?a, lecz jest ma?y b??d, poniewa? zamiast pacho?ka jest barierka, a mianowicie:
(Te dziwne znaki na chacie chyba przez Notepad++ xd)
Skrypt testowa?em i dzia?a, ale lepiej moim zdaniem zmieni? promie?, w kt?rym mo?emy usun?? pacho?ek, poniewa? trzeba sta? przy samym pacho?ku, aby go usun?? (chyba, ?e tak ma by? ).
Wysłany: 2014-10-19, 20:21
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"Iggy" napisał/a :zamiast pacho?ka jest barierka, a mianowicie:
Bo id obiektu pobra?em od tego co da? autor tematu. Zak?ada?em, ?e to jest pacho?ek
"Iggy" napisał/a :ale lepiej moim zdaniem zmieni? promie?, w kt?rym mo?emy usun?? pacho?ek, poniewa? trzeba sta? przy samym pacho?ku, aby go usun?? (chyba, ?e tak ma by? ).
Specjalnie tak da?em. Poniewa? je?li w promieniu b?dzie wi?cej ni? jeden pacho?ek to zostanie usuni?ty ten kt?ry ma ni?sze id.
Dlatego chc?c usun?? konkretny pacho?ek gdy jest ich wi?cej w pobli?u m?g?by zosta? usuni?ty nie ten co chcieli?my. W promieniu 3 m mamy za? tak? wygod?, ?e wiemy kt?ry konkretnie usun?? chcemy (chyba, ?e postawimy jeden pacho?ek praktycznie w drugim).
Tagi: komenda :: /pacholek
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: