-
Hello, azt, hogy lehetne megoldani, hogy a 0-ánál nagyobb interiokban lehessen csak azt a parancsot, hogy /test ?
-
if(GetPlayerInterior(playerid) > 0)
-
A parancsba:
if(GetPlayerInterior(playerid) > 0)
{
// Ide írd azt, ami a parancs hatására történik
}
Miközben írtam, megelõztek, de azért elküldöm, ha már megírtam :)
-
A parancsba:
if(GetPlayerInterior(playerid) > 0)
{
// Ide írd azt, ami a parancs hatására történik
}
Miközben írtam, megelõztek, de azért elküldöm, ha már megírtam :)
Ez egy kicsit egyszerûbb
if(GetPlayerInterior(playerid) < 1)return SendClientMessage(playerid,COLOR,\"1nél kisebb intiben nem használható\");
-
A parancsba:
if(GetPlayerInterior(playerid) > 0)
{
// Ide írd azt, ami a parancs hatására történik
}
Miközben írtam, megelõztek, de azért elküldöm, ha már megírtam :)
Ez egy kicsit egyszerûbb
if(GetPlayerInterior(playerid) < 1)return SendClientMessage(playerid,COLOR,\"1nél kisebb intiben nem használható\");
[/quote]
Neked is hibás.. mivel a témanyitó így kérte: \"hogy a 0-ánál nagyobb interiokban lehessen csak azt a parancsot, hogy /test ?\"
< helyett inkább > 1 kéne írni.. azaz felfelé, ne lefelé mennyen.
if( GetPlayerInterior( playerid ) > 1) return SendClientMessage( playerid, -1, \"Egynél kisebb intiben nem használható\" );
-
A parancsba:
if(GetPlayerInterior(playerid) > 0)
{
// Ide írd azt, ami a parancs hatására történik
}
Miközben írtam, megelõztek, de azért elküldöm, ha már megírtam :)
Ez egy kicsit egyszerûbb
if(GetPlayerInterior(playerid) < 1)return SendClientMessage(playerid,COLOR,\"1nél kisebb intiben nem használható\");
[/quote]
Neked is hibás.. mivel a témanyitó így kérte: \"hogy a 0-ánál nagyobb interiokban lehessen csak azt a parancsot, hogy /test ?\"
< helyett inkább > 1 kéne írni.. azaz felfelé, ne lefelé mennyen.
if( GetPlayerInterior( playerid ) > 1) return SendClientMessage( playerid, -1, \"Egynél kisebb intiben nem használható\" );
[/quote]
Amit te írtál ZyZu, annál csak akkor fog lefutni a parancs, ha az interior 1, vagy 0, vagy akár az alatti.
-
public OnPlayerCommandReceived(playerid, cmdtext[]) {
if(GetPlayerInterior(playerid) != 0) {
if(strcmp(cmdtext, \"/test\", false)) return SendClientMessage(playerid, 0xff0000ff, \"Hiba! 0-nál nagyobb interiorban csak a /test parancs engedélyezett!\");
return 1;
}
return 1;
}
-
public OnPlayerCommandReceived(playerid, cmdtext[]) {
if(GetPlayerInterior(playerid) != 0) {
if(strcmp(cmdtext, \"/test\", false)) return SendClientMessage(playerid, 0xff0000ff, \"Hiba! 0-nál nagyobb interiorban csak a /test parancs engedélyezett!\");
return 1;
}
return 1;
}
szerintem nem erre gondolt :) szerintem parancshoz akart interior ellenõrzést és nem interior ellenõrzéshez parancsot...
-
public OnPlayerCommandReceived(playerid, cmdtext[]) {
if(GetPlayerInterior(playerid) != 0) {
if(strcmp(cmdtext, \"/test\", false)) return SendClientMessage(playerid, 0xff0000ff, \"Hiba! 0-nál nagyobb interiorban csak a /test parancs engedélyezett!\");
return 1;
}
return 1;
}
szerintem nem erre gondolt :) szerintem parancshoz akart interior ellenõrzést és nem interior ellenõrzéshez parancsot...
[/quote]
Értelmezd a fõposztot szerintem :)
-
hát szerintem mind2féleképpen értelmezhetõ de majd a téma nyitó megválaszolja mit akart :) a lényeg itt van mind2 megoldás :D van mibõl válogatni
-
Például:
CMD:test(playerid) {
if(GetPlayerInterior(playerid) < 1) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba, a parancsot csak 0-nál nagyobb interiorban lehet használni!\");
//Ide a lefuttatandó kódot..
return 1;
}
-
[mod]A kérdés mindkét értelmezésben egyértelmûen megoldásra került, többször, több ember által is, így zárok.[/mod]