Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: sampzone poslato Jun 02, 2011, 20:53:05 POSLE PODNE

Naslov: [pomoc] pozicije
Poruka od: sampzone poslato Jun 02, 2011, 20:53:05 POSLE PODNE
mod koji ja korisitm: BU

problem: evo napravio sam da mogu samo komandu da radim sa jedne pozicije...ali pise da nisam na odgovaracujem jestu tj govornici...a kordinate su ok sve je ok al nece...

dio skripte:
if(IsPlayerConnected(playerid))
    {
    if (!PlayerToPoint(9.0, playerid,1188.6749,-1375.6692,13.5356) || PlayerToPoint(9.0, playerid,1526.7025,-1449.8167,13.5469) || PlayerToPoint(9.0, playerid,1539.1575,-1634.8517,13.5469) || PlayerToPoint(9.0, playerid, 1258.3707,-1843.8553,13.5491) || PlayerToPoint(9.0, playerid, 1294.4772,-2063.3240,58.6702))
{
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
return 1;
}


slike:/

Hvala za pomoc unaprijed!

a i sta znaci ovo:
9.0 iza zagreade?
Naslov: Odg: [pomoc] pozicije
Poruka od: System32 poslato Jun 02, 2011, 20:56:14 POSLE PODNE
koristi funkciju IsPlayerInRangeOfPoint
Naslov: Odg: [pomoc] pozicije
Poruka od: dragan12 poslato Jun 02, 2011, 21:26:38 POSLE PODNE
Citat: [AG] System32 poslato Jun 02, 2011, 20:56:14 POSLE PODNE
koristi funkciju IsPlayerInRangeOfPoint
To sto je rekao [AG] System32 i da to 9.0 ti je radius nz kako da ti objasnim to je u rangu tih kordinata radius si ti stavi 9.0. Zamisli tu kao CP samo na radius-u 9.0 e toliki ti je rang u kojem on to moze da kuca.
A to sto si ti stavi ti je da izbacuje kada je igrac na tam kordinatama
if(IsPlayerConnected(playerid))
   {
   if (!PlayerToPoint(9.0, playerid,1188.6749,-1375.6692,13.5356) || PlayerToPoint(9.0, playerid,1526.7025,-1449.8167,13.5469) || PlayerToPoint(9.0, playerid,1539.1575,-1634.8517,13.5469) || PlayerToPoint(9.0, playerid, 1258.3707,-1843.8553,13.5491) || PlayerToPoint(9.0, playerid, 1294.4772,-2063.3240,58.6702))
{
                      //pa ta komanda
                               }
                               else
                               {
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
                                }
                         return 1;
        }

Eto nesto na taj fazon moze i jednostavinije ali aj neka sada ovako. Bolje da si dao celu komandu pa da vidim sta si tacno radio ;)
Naslov: Odg: [pomoc] pozicije
Poruka od: System32 poslato Jun 02, 2011, 21:30:56 POSLE PODNE
usput makni IsPlayerConnected jer to samo usporava !!
Naslov: Odg: [pomoc] pozicije
Poruka od: FireMan poslato Jun 02, 2011, 21:49:04 POSLE PODNE
Mislim da to iza zagrade znaci Radijus,barem je tako u IsPlayerInRangeOfPoint
Naslov: Odg: [pomoc] pozicije
Poruka od: sampzone poslato Jun 02, 2011, 21:55:18 POSLE PODNE
znam sta je radious...a jel to sad ovako treba da izgleda?
if (IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
{
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
}
                               else
                               {
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
                                }
                         return 1;
        }


?
Naslov: Odg: [pomoc] pozicije
Poruka od: System32 poslato Jun 02, 2011, 21:57:22 POSLE PODNE
lol ne, sve to mora biti u komandi, nista vani
Naslov: Odg: [pomoc] pozicije
Poruka od: sampzone poslato Jun 02, 2011, 22:06:19 POSLE PODNE
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
{
    if (IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
{
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
return 1;
}


tako?
Naslov: Odg: [pomoc] pozicije
Poruka od: dragan12 poslato Jun 02, 2011, 22:09:47 POSLE PODNE
Citat: sampzone poslato Jun 02, 2011, 22:06:19 POSLE PODNE
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
{
    if (IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
{
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
return 1;
}

Vidi tako nece hteti stavi onda ovako ako si krenu ovako
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
   {
       if (!IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || !IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
                              }         
                      return 1;
         }
Naslov: Odg: [pomoc] pozicije
Poruka od: System32 poslato Jun 02, 2011, 22:13:06 POSLE PODNE
Citat: Gagi_Corleone poslato Jun 02, 2011, 22:09:47 POSLE PODNE
Citat: sampzone poslato Jun 02, 2011, 22:06:19 POSLE PODNE
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
{
    if (IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
{
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
return 1;
}

Vidi tako nece hteti stavi onda ovako ako si krenu ovako
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
   {
       if (!IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || !IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
                              }         
                      return 1;
         }
nevalja tako, bolje nako
Naslov: Odg: [pomoc] pozicije
Poruka od: dragan12 poslato Jun 02, 2011, 22:15:42 POSLE PODNE
Citat: [AG] System32 poslato Jun 02, 2011, 22:13:06 POSLE PODNE
Citat: Gagi_Corleone poslato Jun 02, 2011, 22:09:47 POSLE PODNE
Citat: sampzone poslato Jun 02, 2011, 22:06:19 POSLE PODNE
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
{
    if (IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
{
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
return 1;
}

Vidi tako nece hteti stavi onda ovako ako si krenu ovako
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
   {
       if (!IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || !IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || !IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
                              }         
                      return 1;
         }
nevalja tako, bolje nako
Moze onako kako je napisaso ali onda mu nece raditi to jer kod tih kordinate to mu nece raditi kada bude na tim kordinatama onda ce da mu pise Niste na govornici ako se nevaram  ;)
Naslov: Odg: [pomoc] pozicije
Poruka od: [TG:RP]$--L84S--$ poslato Jun 02, 2011, 22:41:19 POSLE PODNE
Opet isto nepotrebni postovi obrisani.
@ sampzone stavi ovako :
if(strcmp(cmd,"/plidera",true)==0 || strcmp(cmd,"/pitajlidera",true)==0)
{
    if (IsPlayerInRangeOfPoint(playerid, 7.0,1188.6749,-1375.6692,13.5356) || IsPlayerInRangeOfPoint(playerid, 7.0, 1526.7025,-1449.8167,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0,1539.1575,-1634.8517,13.5469) || IsPlayerInRangeOfPoint(playerid, 7.0, 1258.3707,-1843.8553,13.5491) || IsPlayerInRangeOfPoint(playerid, 7.0, 1294.4772,-2063.3240,58.6702))
{
SendClientMessage(playerid, COLOR_GRAD2, "   Niste na govornici !");
return 1;
}
                    }
Naslov: Odg: [pomoc] pozicije
Poruka od: sampzone poslato Jun 02, 2011, 22:46:38 POSLE PODNE
ljudi....tnx svima bile je greska moja...ja sam greskom na pocetnu stavio da gada je na nekoj od tih pozicija salje poruku da nije na govornici umjesto na kraj...napravio sam .... al opet tnx svima....moze lock