GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Davidus - 2014. március 05. - 21:57:39

Cím: Interior észlelés?
Írta: Davidus - 2014. március 05. - 21:57:39
Hello, azt, hogy lehetne megoldani, hogy a 0-ánál nagyobb interiokban lehessen csak azt a parancsot, hogy /test ?
Cím: Interior észlelés?
Írta: Kovacs_Richard - 2014. március 05. - 22:00:04
if(GetPlayerInterior(playerid) > 0)
Cím: Interior észlelés?
Írta: Dfoglalo - 2014. március 05. - 22:02:36
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 :)
Cím: Interior észlelés?
Írta: Elen - 2014. március 06. - 00:16:33
Idézetet írta: Dfoglalo date=1394053356\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46909\" data-ipsquote-contentclass=\"forums_Topic
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ó\");
Cím: Interior észlelés?
Írta: ZyZu. - 2014. március 06. - 00:23:08
Idézetet írta: Virat date=1394061393\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46909\" data-ipsquote-contentclass=\"forums_Topic


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ó\" );
Cím: Interior észlelés?
Írta: Dfoglalo - 2014. március 06. - 00:36:54
Idézetet írta: ZyZu. date=1394061788\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46909\" data-ipsquote-contentclass=\"forums_Topic


 

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.
Cím: Interior észlelés?
Írta: Flash - 2014. március 06. - 09:23:46
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;
}
Cím: Interior észlelés?
Írta: Kovacs_Richard - 2014. március 06. - 11:04:15
Idézetet írta: Flash date=1394094226\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46909\" data-ipsquote-contentclass=\"forums_Topic

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...
Cím: Interior észlelés?
Írta: Flash - 2014. március 06. - 11:07:26
Idézetet írta: Kovacs_Richard date=1394100255\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46909\" data-ipsquote-contentclass=\"forums_Topic


 
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 :)
Cím: Interior észlelés?
Írta: Kovacs_Richard - 2014. március 06. - 13:04:21
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
Cím: Interior észlelés?
Írta: Pedró - 2014. március 06. - 13:48:08
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;
}
Cím: Interior észlelés?
Írta: Dfoglalo - 2014. március 11. - 16:03:22
[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]