Page 1 of 1

Neparādas objekti

Posted: 25 Aug 2010, 18:48
by Smith
Visu esmu izdarijis, bet neparadas objekti, ta viskartiba ir.
Ar teleportu kkas ne tā, rāda warningu, erorru:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/racetrack1", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,833.5051,-1981.1245,191.9546);



if (strcmp("/racetrack2", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,-521.0,-3643.0,7.0);

return 1;
}
}
}

+, Galvenais pasakiet kā var uztaisit atstarpes starp tiem if, jo man tur vaidzes vismaz 10 kommandas viena pawno.
Nu paradat piemeru kam jabut starpa, un salabojot shito. Ludzu.


Warnings kjipa par oncommandtext return, bet es jau to daru/lieku daudz reizes, aiz vien neiet, bet to return ir obligati jaliek ?

Re: Neparādas objekti

Posted: 25 Aug 2010, 19:08
by Briesmoniz[TITNS]

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[]) 
{ 
if(strcmp(cmdtext, "/racetrack1", true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),833.5051,-1981.1245,191.9546);
GameTextForPlayer(playerid,"racetrack1",1700, 6);
} else {
SetPlayerPos(playerid,833.5051,-1981.1245,191.9546);
GameTextForPlayer(playerid,"racetrack1",1700, 6);
}
return 1;
}
if(strcmp(cmdtext, "/racetrack2", true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-521.0,-3643.0,7.0);
GameTextForPlayer(playerid,"racetrack2",1700, 6);
} else {
SetPlayerPos(playerid,-521.0,-3643.0,7.0);
GameTextForPlayer(playerid,"racetrack2",1700, 6);
}
return 1;
}
Ja kordinātes tavās komandās bija norādītas pareizas, tad visam vaidzētu būt pareizi, ceru, ka pēc šī piemēra saprati arī, kā uztaisīt nākošo teleportu.

Re: Neparādas objekti

Posted: 25 Aug 2010, 20:30
by Smith
Sapratu, skaidrs šeit būs piemērs ievertē :
if (strcmp(cmdtext, "/racetrack1", true) == 0){
SetPlayerPos(playerid, 834.2838,-1922.4878,192.1189);
return 1;}
if (strcmp(cmdtext, "/racetrack2", true) == 0){
SetPlayerPos(playerid, -521.0,-3643.0,7.0);
return 1;}
if (strcmp(cmdtext, "/kart", true) == 0){
SetPlayerPos(playerid, -2091.9583,-114.4094,35.3203);
return 1;}

LOCK THIS TOPIC!

Re: Neparādas objekti

Posted: 25 Aug 2010, 20:52
by [AoD]Aleksis
tas jau nu nav labs variants, tas neteleportē mašīnu...

Re: Neparādas objekti

Posted: 25 Aug 2010, 21:13
by Smith
zinu, tapat der, kvai tajas trases pats pievienoju mashinas.

Dvai lock