-
Sziasztok nem tudom miért nem jó ha rcon vagyok akkor sem veszi be a yakuzába ha 3as a yakuza szintem akkor se álandóan ezt irja nincs elég szinted a parancs használatához
CMD:ybevesz( playerid, params[] )
{
if( GetPVarInt( playerid, \"iYakuza\" ) == 3 || IsPlayerAdmin( playerid ) )return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
{
new
iPlayer,
iYakuza;
if( sscanf( params, \"ui\", iPlayer, iYakuza ) ) return SendClientMessage( playerid, 0xFF0000AA, \"Használat: /setrank <Játékos ID/Név> <Szint>\" );
if( iPlayer == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Érvénytelen ID/Név.\" );
if( ( 0 < iYakuza > 3 ) ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: A szint csak 0-3 között lehet.\" );
SetPVarInt( iPlayer, \"iYakuza\", iYakuza );
}
return 1;
}
-
CMD:ybevesz( playerid, params[])
{
if( GetPVarInt( playerid, \"iYakuza\" ) != 3 || !IsPlayerAdmin( playerid ) )return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
new
iPlayer,
iYakuza;
if( sscanf( params, \"ui\", iPlayer, iYakuza ) ) return SendClientMessage( playerid, 0xFF0000AA, \"Használat: /setrank <Játékos ID/Név> <Szint>\" );
if( !IsPlayerConnected(iPlayer) || iPlayer == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Érvénytelen ID/Név.\" );
if( ! ( -1 < iYakuza > 4 ) ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: A szint csak 0-3 között lehet.\" );
SetPVarInt( iPlayer, \"iYakuza\", iYakuza );
return 1;
}
-
Probléma még mindig fenn áll
-
Próbáld meg így:
CMD:ybevesz(playerid, params[])
{
if(GetPVarInt( playerid, \"iYakuza\") == 3 && IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
{
new iPlayer, iYakuza;
if(sscanf( params, \"ui\", iPlayer, iYakuza)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /setrank <Játékos ID/Név> <Szint>\");
if(iPlayer == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Érvénytelen ID/Név.\");
if(0 > iYakuza || 3 < iYakuza) return SendClientMessage(playerid, 0xFF0000AA, \"HIBA: A szint csak 0-3 között lehet.\");
SetPVarInt(iPlayer, \"iYakuza\", iYakuza);
}
return 1;
}
-
Most így 1es is be tud venni és ha rconba vagy és 3as vagy nem engedi
-
if(!GetPVarInt(playerid, \"iYakuza\") == 3 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
Így is tudja 1es és 2 es? És az admin?
-
Így adminnak megy de a többinek nem még 3asnak sem
-
Drága vajaskenyér... :mistrust:
Ha így se jó nincs tippem :mistrust:
if(!GetPVarInt(playerid, \"iYakuza\") != 3 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
if(GetPVarInt(playerid, \"iYakuza\") != 3 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
Már nem merek 1 et írni.. :D
-
Ezek sem mennek 3as rangunak \"Nincs elég szinted a parancs használatához\"
-
:facepalm: :facepalm: :facepalm: ez mi?
if(feltétel) return üzenet
{
kód
}
if( GetPVarInt( playerid, \"iYakuza\" ) == 3 || IsPlayerAdmin( playerid ) )return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
{
new
iPlayer,
iYakuza;
if( sscanf( params, \"ui\", iPlayer, iYakuza ) ) return SendClientMessage( playerid, 0xFF0000AA, \"Használat: /setrank <Játékos ID/Név> <Szint>\" );
if( iPlayer == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Érvénytelen ID/Név.\" );
if( ( 0 < iYakuza > 3 ) ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: A szint csak 0-3 között lehet.\" );
SetPVarInt( iPlayer, \"iYakuza\", iYakuza );
}
[/quote]
ha ezt kivennéd talán megoldódna a problémád:
return SendClientMessage(playerid,COLOR_RED,\"Nincs elég szinted a parancs használatához\");
-
Akkor az egész jó scriptet be másolnád úgy hogy nincs ott az a return de ki irja ha nincs elég szinted hozzá
-
ott van az if után :D az más hogy nem értesz a scripteléshez de az hogy ne tudj törölni pár karaktert az elég necces :D amugy CTRL + F-et bemutatom neked...
Én amikor scriptelek használok pár hasznos hotkey-t...lehet párat más ismersz te is...
CTRL + C = másol
CTRL + X = kivág
CTRL + V = beillesz
CTRL + F = keresés
CTRL + G = sorra ugrás
CTRL + S = mentés
és keresésnél F3 = elõre-, F4 = vissza keresés
Szóval a COMBO amire itt szükséged van:
Kijelölöd a szöveget amit írtam: CTRL + C
Átkattintasz a pawno-dra ( vagy amit használsz ): CTRL + F és CTRL + V utánna ENTER
-
Kovacs gyerek hogy te milyen pró vagy magamtól erre nem jöttem volna rá \"-.- én nem arra voltam kiváncsi arra ha a return ot ki törlöm mert az miatt nem jó mit csináljak hogy ki irja az üzenetet mert azt te nem tetted hozzá \"-.-
-
hát igen errõl beszéltem a multkor...nem tudom mit keres a titulosodban hogy \"haladó scriper\" amikor még kezdõ vagy...szerintem te messze állsz egy haladó szinttõl...én pl haladó szinten vagyok és szerintem van köztünk egy kis különbség...mivel még egy if-nek sem tudsz else ágat adni :S
annyi a megoldás hogy az if-nek adsz egy else ágat...
if(feltétel)
{
kód
}
else
{
üzenet
}
a negációs megoldást inkább nem magyarázom el mert ahhoz kéne tudni azt hogyan is mûködik egy feltétel és mi az a negáció :) mind1 a lényeg hogy ez a megoldás megfelelõ számodra...de ne várd hogy szájbarágós módszerre leírom a megoldást...bár te egy \"haladó scriper\" vagy szóval lehet az kéne :) de inkább hagyom had próbálkozz és tanulj a saját hibádból :)
-
Köszönöm a segitséged a kedvedért át írom csicska kis paraszt akinek szájába kell rágni mindent a titulusomat
-
Köszönöm a segitséged a kedvedért át írom csicska kis paraszt akinek szájába kell rágni mindent a titulusomat
nem emlékszem hogy ilyet mondtam volna...csak annyit hogy a \"haladó\" szinthez képest elég hiányosak az ismereteid...
-
Ezt ne itt beszéljük meg majd megbeszéljük zárom