Ovako ja bi napravio da komandu /new se moze koristit do odredenog levela...
evo komanda
if(strcmp(cmd, "/new", true) == 0)
{
if(IsPlayerConnected(playerid))
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "%s je novi igrac i treba mu pomoc.", sendername);
GBroadCast(COLOR_YELLOW,string,1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vas zahtjev za pomoc je poslan svim dostupnim GameMastersima.");
}
return 1;
}
stavljo sam i ovo ali neradi onda komanda
{
if (PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, " Samo igraci ispod treceg levela !");
return 1;
}
Hvala!
Probaj ovako:
if(strcmp(cmd, "/new", true) == 0)
{
if(IsPlayerConnected(playerid) && (PlayerInfo[playerid][pLevel] < 3))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "%s je novi igrac i treba mu pomoc.", sendername);
GBroadCast(COLOR_YELLOW,string,1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vas zahtjev za pomoc je poslan svim dostupnim GameMastersima.");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Samo igraci ispod treceg levela !");
return 1;
}
}
Citat: •плави• poslato Decembar 10, 2010, 18:22:43 POSLE PODNE
Probaj ovako:
if(strcmp(cmd, "/new", true) == 0)
{
if(IsPlayerConnected(playerid) && (PlayerInfo[playerid][pLevel] < 3))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "%s je novi igrac i treba mu pomoc.", sendername);
GBroadCast(COLOR_YELLOW,string,1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vas zahtjev za pomoc je poslan svim dostupnim GameMastersima.");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Samo igraci ispod treceg levela !");
return 1;
}
}
neradi kad sam lvl 4 pise samo igraci ispod 3 levela
a kad sam 1 pise server unkown command
Probaj ovo
CMD:new(playerid, params[])
{
if(IsPlayerConnected(playerid) && (PlayerInfo[playerid][pLevel] > 3)) return SendClientMessage(playerid, boja, " Samo igraci ispod treceg levela !");
else
{
new string[91];
format(string, 256, "%s je novi igrac i treba mu pomoc.", PlayerName(playerid));
GBroadCast(boja,string,1);
SendClientMessage(playerid,boja, "* Vas zahtjev za pomoc je poslan svim dostupnim GameMastersima.");
}
return true;
}
if(strcmp(cmd, "/new", true) == 0)
{
if(IsPlayerConnected(playerid) && (PlayerInfo[playerid][pLevel] > 3))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "%s je novi igrac i treba mu pomoc.", sendername);
GBroadCast(COLOR_YELLOW,string,1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vas zahtjev za pomoc je poslan svim dostupnim GameMastersima.");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Samo igraci ispod treceg levela !");
return 1;
}
}
Probaj tako ;)
Citat: Aleksandar poslato Decembar 10, 2010, 19:20:20 POSLE PODNE
Probaj ovo
CMD:new(playerid, params[])
{
if(IsPlayerConnected(playerid) && (PlayerInfo[playerid][pLevel] > 3)) return SendClientMessage(playerid, boja, " Samo igraci ispod treceg levela !");
else
{
new string[91];
format(string, 256, "%s je novi igrac i treba mu pomoc.", PlayerName(playerid));
GBroadCast(boja,string,1);
SendClientMessage(playerid,boja, "* Vas zahtjev za pomoc je poslan svim dostupnim GameMastersima.");
}
return true;
}
Ne virujen baš da on koristi ZCMD.. ;)
Bespotrebno formatiras kada mozes params koristi na ZCMD-u