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):
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
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?
pogledaj kod ;)
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.
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;
}
: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.
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;
}
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
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....
pogledaj moj kod, on radi!
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;
}
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
Mora mu raditi i moj kod i kod koji mu je dao System32, objasnio sam mu na PM i na oba nacina...
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
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
da
stavio sam...sad sve org nemogu da otvaraju ali i ta mafia (6) kad pise /lcno upise gore garaza otvorena ali se ona neotavara !
Je li ti taj gore kod u skripti? Vidis da su ti iste koordinate otvorene i zatvorene kapije...
hvala puno sredio sam
moze lock