Skripta koju koristim:RPG/DM
Detaljan opis problema:Znaci radio sam po tutu pokretni lift Click za tut (http://balkan-samp.com/forum/index.php?topic=41321.0) imao sam 3 warninga koja nisu pravila probleme i kada sam uradio sve po tutu dobio nova 5 i kada udjem u "lift" sto sam napravio kucam komandu koju sam napravio i kaze "Nisi u liftu"
Dio skripte:
Gore sam stavio
new zLift
zatim pod OnGameModeInit() sam dodao
zLift = CreateObject(14824, 1424, -1490.3000488281, 20.700000762939, 0, 0, 180);
Zatim pod OnPlayerCommand sam dodao sledece
if(strcmp(cmd,"/liftgore",true)==0)//Komanda je da lift ide gore
{
if(IsPlayerInRangeOfPoint(playerid,-1490.3000488281, 20.700000762939, 0, 0, 180))
{
MoveDynamicObject(zLift,1421.9000244141, -1488.1999511719, 125.5, 0, 0, 50); // Ovde su kordinate od lifta na vrhu, zanci uzimate drugi CreateDynamicObject, onaj sto ste snimili kako ce da bude kada lift ode gore, i stavite ih tu
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Lift ide gore,molimo ostanite u liftu");//Ovu poruku pokazuje kada igrac kuca komandu da lift ide gore dok je u liftu
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nisi u liftu");//ovu poruku pokaye kada igrac nije u liftu a kuca komandu
}
return 1;//kraj komande da lift ide gore
}
if(strcmp(cmd,"/liftdole",true)==0)//Da lift ide dole
{
if(IsPlayerInRangeOfPoint(playerid, -1490.3000488281, 20.700000762939, 0, 0, 180))
{
MoveDynamicObject(zLift,-1490.3000488281, 20.700000762939, 0, 0, 180); // Ovde su kordinate od spustenog lifta, zanci uzimate prvi CreateDynamicObject, onaj sto ste snimili kako ce da bude kada je lift u prizemlju, i stavite ih tu
SendClientMessage(playerid, COLOR_ORANGE, " Lift ide u dole,nepomerajte se iz lifta");//Kada je igrac u liftu i kuca komandu pokaze mu ovu poruku
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Nisi u liftu");//kada igrac kuca komandu a nije u liftu
}
return 1;//kraj komande
}
Evo vam Ono sto sam namapao zbog kordinata
Kada je lift dole:
CreateObject(14824, 1424, -1490.3000488281, 20.700000762939, 0, 0, 180);
A kada je lift gore:
CreateObject(14824, 1421.9000244141, -1488.1999511719, 125.5, 0, 0, 50);
Neke slike/video za lakse dobivanje pomoci(neobavezno):Nemam...Dali neko moze da mi ispravi gresku?
stavi koje warninge i na kojim linija izbaci zamijeni ovako :
if(strcmp(cmd,"/liftgore",true)==0)//Komanda je da lift ide gore
{
if(IsPlayerInRangeOfPoint(playerid,-1490.3000488281, 20.700000762939, 0, 0, 180))
{
MoveObject(zLift,1421.9000244141, -1488.1999511719, 125.5, 0, 0, 50); // Ovde su kordinate od lifta na vrhu, zanci uzimate drugi CreateDynamicObject, onaj sto ste snimili kako ce da bude kada lift ode gore, i stavite ih tu
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Lift ide gore,molimo ostanite u liftu");//Ovu poruku pokazuje kada igrac kuca komandu da lift ide gore dok je u liftu
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nisi u liftu");//ovu poruku pokaye kada igrac nije u liftu a kuca komandu
}
return 1;//kraj komande da lift ide gore
}
if(strcmp(cmd,"/liftdole",true)==0)//Da lift ide dole
{
if(IsPlayerInRangeOfPoint(playerid, -1490.3000488281, 20.700000762939, 0, 0, 180))
{
MoveObject(zLift,-1490.3000488281, 20.700000762939, 0, 0, 180); // Ovde su kordinate od spustenog lifta, zanci uzimate prvi CreateDynamicObject, onaj sto ste snimili kako ce da bude kada je lift u prizemlju, i stavite ih tu
SendClientMessage(playerid, COLOR_ORANGE, " Lift ide u dole,nepomerajte se iz lifta");//Kada je igrac u liftu i kuca komandu pokaze mu ovu poruku
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Nisi u liftu");//kada igrac kuca komandu a nije u liftu
}
return 1;//kraj komande
}
Resio sam vecinu ostala su 4
C:\Documents and Settings\Administrator\Desktop\Balkan Drift\BalkanDrift\Balkan Drift\gamemodes\BalkanDrift.pwn(21081) : warning 204: symbol is assigned a value that is never used: "final_speed_int"
C:\Documents and Settings\Administrator\Desktop\Balkan Drift\BalkanDrift\Balkan Drift\gamemodes\BalkanDrift.pwn(21075) : warning 204: symbol is assigned a value that is never used: "speed_string"
C:\Documents and Settings\Administrator\Desktop\Balkan Drift\BalkanDrift\Balkan Drift\gamemodes\BalkanDrift.pwn(22079) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Administrator\Desktop\Balkan Drift\BalkanDrift\Balkan Drift\gamemodes\BalkanDrift.pwn(22093) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Warnings.
Ako ocete linije kazite
Edit:i dalje kada sam u liftu kaze:"Nisi u Liftu" pomoccc??
Ovo bi trebalo raditi:
if(strcmp(cmd, "/liftgore", true) == 0)//Komanda je da lift ide gore
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, -1490.3000488281, 20.700000762939, 0))
{
MoveDynamicObject(zLift, 1421.9000244141, -1488.1999511719, 125.5, 4.0); // Ovde su kordinate od lifta na vrhu, zanci uzimate drugi CreateDynamicObject, onaj sto ste snimili kako ce da bude kada lift ode gore, i stavite ih tu
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Lift ide gore,molimo ostanite u liftu");//Ovu poruku pokazuje kada igrac kuca komandu da lift ide gore dok je u liftu
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nisi u liftu");//ovu poruku pokaye kada igrac nije u liftu a kuca komandu
}
return 1;//kraj komande da lift ide gore
}
if(strcmp(cmd, "/liftdole", true) == 0)//Da lift ide dole
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1421.9000244141, -1488.1999511719, 125.5))
{
MoveDynamicObject(zLift, -1490.3000488281, 20.700000762939, 0, 4.0); // Ovde su kordinate od spustenog lifta, zanci uzimate prvi CreateDynamicObject, onaj sto ste snimili kako ce da bude kada je lift u prizemlju, i stavite ih tu
SendClientMessage(playerid, COLOR_ORANGE, " Lift ide u dole,nepomerajte se iz lifta");//Kada je igrac u liftu i kuca komandu pokaze mu ovu poruku
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Nisi u liftu");//kada igrac kuca komandu a nije u liftu
}
return 1;//kraj komande
}
Sada imam 2 warninga samo ali i dalje mi nece udjem u taj "lift" sto sam napravio i kucam /liftgore
i kaze"Nisi u liftu"