Page 1 of 1

Jautājumi saistībā ar komandu /lift

Posted: 04 May 2011, 18:56
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/

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

Posted: 04 May 2011, 19:00
by Kos.[NGT]
lai uzliktu liftu jāraksta /lift get un lai pacektu uz augšu raksti /lift up

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

Posted: 04 May 2011, 19:49
by PROSTO KRASAVA
Te nav nekāda sakara ar BoxG Freeroam servera liftu.
Būšu pie pc, palīdzēšu.

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

Posted: 04 May 2011, 20:45
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.

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

Posted: 04 May 2011, 21:53
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

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

Posted: 05 May 2011, 15:50
by Crone
Parādi to līniju, kurā ir tas warning!

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

Posted: 05 May 2011, 16:41
by [AoD]Aleksis
Pamēģini ''mainigais'' vietā ielikt citu mainīgo, jo izskatās, ka skriptā jau tev tāds kaut kur ir.