Jautājumi saistībā ar komandu /lift

Ja kas neizprotams.

Moderator: Moderatori

Post Reply
User avatar
Grindz[Vendetta]
Servera admins
Servera admins
Posts: 597
Joined: 18 Jan 2009, 12:19
Location: Rīga

Jautājumi saistībā ar komandu /lift

Post by Grindz[Vendetta] »

Sveiki!

Nāku ar domu, ka kāds no klātesošajiem varēs man palīdzēt uz šiem 2 jautājumiem:

1. Kas jāpievieno, lai rakstot komandu /lift (atkal), iepriekšējais objekts jeb lifts pazūd un parādas tur kur es atrodos?
Komanda:

if(strcmp("/lift", cmdtext, true, 5) == 0)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
CreateObject(16501, X, Y, Z-1, 0, 270, 0);
return 1;
}

--------------------------------------------------------------------------------------

2. Kas jāpielabo/jāizmaina šajā komandā, lai viņš kustētos uz augšu?
Komanda:

if(strcmp(cmdtext, "/lift up", true) == 0)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
MoveObject(16501, X, Y, Z+10, 4);
return 1;
}

Ceru uz atsaucību.
/Grindz/
User avatar
Kos.[NGT]
Jauniņais
Jauniņais
Posts: 102
Joined: 21 Jan 2011, 18:11

Re: Jautājumi saistībā ar komandu /lift

Post by Kos.[NGT] »

lai uzliktu liftu jāraksta /lift get un lai pacektu uz augšu raksti /lift up
User avatar
PROSTO KRASAVA
Nelabojams spameris
Nelabojams spameris
Posts: 816
Joined: 17 Mar 2009, 20:10

Re: Jautājumi saistībā ar komandu /lift

Post by PROSTO KRASAVA »

Te nav nekāda sakara ar BoxG Freeroam servera liftu.
Būšu pie pc, palīdzēšu.
Censored rap is like censored porn, its just not good.
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Jautājumi saistībā ar komandu /lift

Post by Crone »

1. Skripta/GM augšā :

Code: Select all

new Float:X, Float:Y, Float:Z, mainigais[MAX_PLAYERS], lift;
Zem OnPlayerCommandText(playerid,cmdtext[]):

Code: Select all

if(strcmp("/lift", cmdtext, true, 5) == 0) 
{ 
GetPlayerPos(playerid, X, Y, Z);
if(mainigais[playerid] == 0){
lift = CreatePlayerObject(playerid,16501, X, Y, Z-1, 0, 270, 0);
mainigais[playerid] = 1;
} else {
DestroyPlayerObject(playerid,lift);
mainigais[playerid] = 0;
}
return 1;
}
2.

Code: Select all

if(strcmp(cmdtext, "/lift up", true) == 0) 
{ 
MovePlayerObject(playerid,lift,X,Y,Z+10,5);
return 1;
}
Nezinu vai pareizi, nerakstīju iekš pawno.
.
Image
User avatar
Grindz[Vendetta]
Servera admins
Servera admins
Posts: 597
Joined: 18 Jan 2009, 12:19
Location: Rīga

Re: Jautājumi saistībā ar komandu /lift

Post by Grindz[Vendetta] »

Man izmet šādu warning'u:

Code: Select all

C:\DOCUME~1\Home\Desktop\TestGM.pwn(4709) : warning 219: local variable "mainigais" shadows a variable at a preceding level
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Jautājumi saistībā ar komandu /lift

Post by Crone »

Parādi to līniju, kurā ir tas warning!
.
Image
User avatar
[AoD]Aleksis
Nelabojams spameris
Nelabojams spameris
Posts: 3891
Joined: 25 May 2008, 14:05
Location: Tepat.

Re: Jautājumi saistībā ar komandu /lift

Post by [AoD]Aleksis »

Pamēģini ''mainigais'' vietā ielikt citu mainīgo, jo izskatās, ka skriptā jau tev tāds kaut kur ir.
Image
Post Reply