Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: El Toni poslato Jul 05, 2011, 17:34:34 POSLE PODNE

Naslov: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 17:34:34 POSLE PODNE
Skripta koju koristim: GF
Detaljan opis problema: ma napravio sam bazu na mafiu i sad svi druge organizacije mogu otvarati ta vrata....evo
Dio skripte: if(strcmp(cmd,"/lcno",true)==0)
{
new Playername[24];
    GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 9.035480, 5.000);
SendClientMessage(playerid, COLOR_GREEN, "Garazata se otvara.");
}
return 1;
}
if(strcmp(cmd,"/lcnz",true)==0)
{
new Playername[24];
    GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
    SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):


Naslov: Odg: [pomoc] oko kapie
Poruka od: System32 poslato Jul 05, 2011, 17:36:44 POSLE PODNE
evo

if(strcmp(cmd,"/lcnz",true)==0)
{
new Playername[24];
    GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
    SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
            }
            else SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
return 1;
}


tako napravi za otvaranje
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 17:37:36 POSLE PODNE
Citat: System32 poslato Jul 05, 2011, 17:36:44 POSLE PODNE
evo

if(strcmp(cmd,"/lcnz",true)==0)
{
new Playername[24];
    GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
    SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
            }
            else SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
return 1;
}


tako napravi za otvaranje

a sta je problem da sredim i za druge vrate na sve mafie/org sum napravio kapie i na sve je tako.... sta je problem da sredim i na druge?
Naslov: Odg: [pomoc] oko kapie
Poruka od: System32 poslato Jul 05, 2011, 17:38:32 POSLE PODNE
pogledaj kod ;)
Naslov: Odg: [pomoc] oko kapie
Poruka od: X poslato Jul 05, 2011, 17:41:07 POSLE PODNE
Zato sto si komandu napravio tako da clanovima organizacije izbacuje gresku umjesto da otvori, jer si koristio == umjesto !=. Samo to promjeni, lakse ti je nego da mijenjas kao u tom gore primjeru.
I izbaci to
  new Playername[24];
   GetPlayerName(playerid, Playername, sizeof(Playername));

jer ga nigdje tu ne koristis.
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 17:43:29 POSLE PODNE
Citat: Mad_Max poslato Jul 05, 2011, 17:41:07 POSLE PODNE
Zato sto si komandu napravio tako da clanovima organizacije izbacuje gresku umjesto da otvori, jer si koristio == umjesto !=. Samo to promjeni, lakse ti je nego da mijenjas kao u tom gore primjeru.
I izbaci to
  new Playername[24];
   GetPlayerName(playerid, Playername, sizeof(Playername));

jer ga nigdje tu ne koristis.
ovako treba??
if(strcmp(cmd,"/lcno",true)==0)
{
if(PlayerInfo[playerid][pMember] !=. 6 || PlayerInfo[playerid][pLeader] == 6)
   {
   SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 9.035480, 5.000);
SendClientMessage(playerid, COLOR_GREEN, "Garazata se otvara.");
}
return 1;
}
if(strcmp(cmd,"/lcnz",true)==0)
{
if(PlayerInfo[playerid][pMember] !=. 6 || PlayerInfo[playerid][pLeader] == 6)
   {
   SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
  SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
}
return 1;
}
Naslov: Odg: [pomoc] oko kapie
Poruka od: X poslato Jul 05, 2011, 17:46:39 POSLE PODNE
 :D
to == zamijenis sa !=
Znaci ovako treba da izgleda
if(PlayerInfo[playerid][pMember] != 6 || PlayerInfo[playerid][pLeader] != 6)
Ona tacka gore je oznacila kraj recenice, nisi trebao i nju prenositi.
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 17:49:03 POSLE PODNE
Citat: Mad_Max poslato Jul 05, 2011, 17:46:39 POSLE PODNE
:D
to == zamijenis sa !=
Znaci ovako treba da izgleda
if(PlayerInfo[playerid][pMember] != 6 || PlayerInfo[playerid][pLeader] != 6)
Ona tacka gore je oznacila kraj recenice, nisi trebao i nju prenositi.
:D:D okey hvala puno testiracu pa recicu dali je ok i da se zatvori tema..!


EDIT:  sad nemoze ni ta mafia (6) da otvara kapiu niko nemoze...

if(strcmp(cmd,"/lcn1o",true)==0)
{
if(PlayerInfo[playerid][pMember] != 6 || PlayerInfo[playerid][pLeader] != 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g8, 1789.369629, -2030.609497, 5.035480, 2.000);
SendClientMessage(playerid, COLOR_GREEN, "Garazata se otvara.");
}
return 1;
}
if(strcmp(cmd,"/lcn1z",true)==0)
{
if(PlayerInfo[playerid][pMember] != 6 || PlayerInfo[playerid][pLeader] != 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g8, 1789.369629, -2030.609497, 11.447607, 2.000);
    SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
}
return 1;
}
Naslov: Odg: [pomoc] oko kapie
Poruka od: Rotcod poslato Jul 05, 2011, 18:02:37 POSLE PODNE
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 18:03:36 POSLE PODNE
Citat: |β3tα|_eXtreme_ poslato Jul 05, 2011, 18:02:37 POSLE PODNE
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
tako mi e bilo....sve oprg/mafie/bande mogu otvarat ta kapia... (6) zato sam stavioo ova tema....
Naslov: Odg: [pomoc] oko kapie
Poruka od: System32 poslato Jul 05, 2011, 18:31:42 POSLE PODNE
pogledaj moj kod, on radi!
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 20:35:18 POSLE PODNE
Citat: System32 poslato Jul 05, 2011, 18:31:42 POSLE PODNE
pogledaj moj kod, on radi!
spored tebe ovako treba izlgedati?
if(strcmp(cmd,"/lcno",true)==0)
{
new Playername[24];
         GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 9.035480, 5.000);
SendClientMessage(playerid, COLOR_GREEN, "Garazata se otvara.");
}
return 1;
}
if(strcmp(cmd,"/lcnz",true)==0)
{
new Playername[24];
         GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
    SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
}
return 1;
}
Naslov: Odg: [pomoc] oko kapie
Poruka od: dragan12 poslato Jul 05, 2011, 22:09:03 POSLE PODNE
Citat: Gigov.so poslato Jul 05, 2011, 20:35:18 POSLE PODNE
Citat: System32 poslato Jul 05, 2011, 18:31:42 POSLE PODNE
pogledaj moj kod, on radi!
spored tebe ovako treba izlgedati?
if(strcmp(cmd,"/lcno",true)==0)
{
new Playername[24];
         GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 9.035480, 5.000);
SendClientMessage(playerid, COLOR_GREEN, "Garazata se otvara.");
}
return 1;
}
if(strcmp(cmd,"/lcnz",true)==0)
{
new Playername[24];
         GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
}
else
{
MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
    SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
}
return 1;
}

Vidi to ti neradi iz razloga jer ti si stavio da ako je organizacija 6 da njima salje poruku Nemate kluc od ova garaza., a onda si stavio else sto znaci ako nije ta organizacija da mu otvara kapiju. Samo obrni redosled da tako kazem.  System32 ti je dao kako treba da izgleda
Naslov: Odg: [pomoc] oko kapie
Poruka od: X poslato Jul 05, 2011, 22:22:59 POSLE PODNE
Mora mu raditi i moj kod i kod koji mu je dao System32, objasnio sam mu na PM i na oba nacina...
Naslov: Odg: [pomoc] oko kapie
Poruka od: dragan12 poslato Jul 05, 2011, 22:24:58 POSLE PODNE
Citat: Mad_Max poslato Jul 05, 2011, 22:22:59 POSLE PODNE
Mora mu raditi i moj kod i kod koji mu je dao System32, objasnio sam mu na PM i na oba nacina...
Pa da radice oba koda pa neka on koristi koji mu odgovara
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 23:15:32 POSLE PODNE
ljudi jel ovako treba izgledati komanda

if(strcmp(cmd,"/lcno",true)==0)
{
new Playername[24];
     GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
         MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
            SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
            }
            else SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
   return 1;
   }
if(strcmp(cmd,"/lcnz",true)==0)
{
new Playername[24];
     GetPlayerName(playerid, Playername, sizeof(Playername));
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
         MoveDynamicObject(g5, 1263.687378, -2045.695068, 58.280815, 5.000);
            SendClientMessage(playerid, COLOR_GREEN, "Garazata se zatvora.");
            }
            else SendClientMessage(playerid, COLOR_RED, "Nemate kluc od ova garaza.");
   return 1;
   }


ako nie tako daj recite mi kako treba da izgleda
Naslov: Odg: [pomoc] oko kapie
Poruka od: System32 poslato Jul 05, 2011, 23:38:17 POSLE PODNE
da
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 05, 2011, 23:39:45 POSLE PODNE
stavio sam...sad sve org nemogu da otvaraju ali i ta mafia (6) kad pise /lcno upise gore garaza otvorena ali se ona neotavara !
Naslov: Odg: [pomoc] oko kapie
Poruka od: X poslato Jul 05, 2011, 23:57:54 POSLE PODNE
Je li ti taj gore kod u skripti? Vidis da su ti iste koordinate otvorene i zatvorene kapije...
Naslov: Odg: [pomoc] oko kapie
Poruka od: El Toni poslato Jul 06, 2011, 00:50:11 PRE PODNE
hvala puno sredio sam

moze lock