-
Sziasztok!
Azt szeretném megoldani, hogy több frakció használhasson egy parancsot na most ha így teszem be akkor mûködik is annak a frakciónak:
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
Hogyan tudom hasonló képpen megcsinálni úgy, hogy más Frakció tagjai és leaderei is használhassák ?
Így próbáltam de nem jött be:
if(PlayerInfo([playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2) || PlayerInfo([playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1) || PlayerInfo([playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3))
Elõre is köszönöm a segítséget!
-
Mi volt vele a probléma?
-
Elvileg a zárójelek nem tetszettek neki 4 errort adott rá ki
-
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
Eléggé nagy összevisszaság volt benne.
-
Nem fut le csak az elsõ.
a többire már azt írja nem vagyok rendvédelem tagja :(
Dupla hozzászólás automatikusan összefûzve. ( 2014. május 10. - 09:45:44 )
Ez a teljes parancs:
if(strcmp(cmd, \"/kamera\", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
{
{
ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
}
return 1;
}
-
if(strcmp(cmd, \"/kamera\", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
{
{
ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
}
}
return 1;
}
Talán így jó lesz.
-
Sziasztok!
Azt szeretném megoldani, hogy több frakció használhasson egy parancsot na most ha így teszem be akkor mûködik is annak a frakciónak:
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
Hogyan tudom hasonló képpen megcsinálni úgy, hogy más Frakció tagjai és leaderei is használhassák ?
Így próbáltam de nem jött be:
if(PlayerInfo([playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2) || PlayerInfo([playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1) || PlayerInfo([playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3))
Elõre is köszönöm a segítséget!
-
Mi volt vele a probléma?
-
Elvileg a zárójelek nem tetszettek neki 4 errort adott rá ki
-
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
Eléggé nagy összevisszaság volt benne.
-
Nem fut le csak az elsõ.
a többire már azt írja nem vagyok rendvédelem tagja :(
Dupla hozzászólás automatikusan összefûzve. ( 2014. május 10. - 09:45:44 )
Ez a teljes parancs:
if(strcmp(cmd, \"/kamera\", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
{
{
ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
}
return 1;
}
-
if(strcmp(cmd, \"/kamera\", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
{
{
ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
}
}
return 1;
}
Talán így jó lesz.