hali!
létre akarok hozni egy csoportot definíciókból, pl tiltott fegyverek 32,37,38.
ne kelljen külön kiírnom mindig külön kiírnom több dolgot, pl mondjuk ha van 100 skin id.
valaki tud segíteni?
Fegyverek tiltásánál létrehozol egy tömböt:
new tiltott[3] = {42, 44, 45}; //a [3] az elemszám, a 42, 44, 45 meg az a 3 elem
for(new wwi = 0; wwi < 2; wwi++) //ciklussal végigpörgeted (az elsõ elem 0, második 1, harmadik 2)
{
if(GetPlayerWeapon(playerid) == tiltott[wwi]) // mondjuk ha 2-esnél jár a ciklus és a 45-ös fegyver van a kezében
{
GetPlayerName(playerid, Nev, MAX_PLAYER_NAME);
format(stri, sizeof(stri), \"%s játékost banolta a rendszer. Oka: fegyvercheat.\", Nev);
SendClientMessageToAll(-1, stri);
BanLog(stri);
Ban(playerid);
}
}
Ha több fegyvert vagy mást tiltanál, gondolkozz, hogyan alakíthatod :)
A második teljesen értelmezhetetlen, talán arra gondolsz, ne kelljen 300 skinhez 300 sort írni? Mert ha igen erre még én sem jöttem rá, mert nem foglalkoztam ilyennel :D
Az OnGameModeInit alá írd be ezt az egy sort:
for( new skin = 0; skin != MAX_PLAYERS; ++skin ) { AddPlayerClass( skin, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0 ); } Majd minden skin benne lesz a módban és nem kell minden skint újra leírni minden számmal.
köszi szépen! ment a + mindkettõtöknek és zárok! ;)