Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: poprzedni
1. Kolejny lub poprzedni skin z tabeli
Witam. Mam tabele i p?ki co zrobi?em, ?eby wybiera?o mi losowo skina z tej tabeli. Jak jednak zrobi?, ?eby bra?o po kolei z tabeli, a gdy dojdzie do ostatniego to od pocz?tku?

[code]mySkins = { 111, 67, 1, 100, 10, 213 }
local losowy = mySkins[math.random(1, #mySkins)]
setElementModel(thePlayer, losowy)[/code]

Stawiam piwko za pomoc!
To u g?ry to jedna sprawa.
Planuje zrobi?, ?e gracz stoi w blipie i za pomoc? dw?ch klawiszy ustawia sobie skina nast?pnego lub poprzedniego z tabeli. (tylko tutaj lekko skrypt do przebudowy, bo teraz jest onMarkerHit, a wtedy b?dzie musia?o by? onPlayerIsInMarker czy co? w ten dese? xD). W ka?dym razie druga sprawa to jak zrobi?, ?eby sprawdzi?o kt?rego skina z tabeli mam obecnie i wczyta?o poprzedniego?

Czy b?dzie potrzeba przebudowy tabeli? Mam na my?li zrobienie tak:
[code]mySkins = { [1] = 111,
[2] = 67,
[3] = 1 , <---
}
[/code]
Zaznaczy?em te? jeden przecinek - czy jest on w tym miejscu konieczny?



//edit:
[code]function zmianaskina(thePlayer, matchingDimension)
if isElementWithinMarker(thePlayer, skinomarker) then
mySkins = { 111, 67, 1, 100, 10, 213 }
local losowy = mySkins[math.random(1, #mySkins)]
local account = getPlayerAccount(thePlayer)
if account then
setAccountData(account, "stats.skin",losowy)
setElementModel(thePlayer, losowy)
else
end
else
end
end
addCommandHandler("kolejny", zmianaskina)[/code]
W skr?cie: Jak zamieni? math.random na co?, ?eby bra...
2. [INNE] poprzedni nick/nicki przy wchodzeniu na server
Kod:

public OnPlayerConnect(playerid)
{
new pName[ MAX_PLAYER_NAME ], string[ 128 ];
new pIP[ 15 ];
GetPlayerName( playerid, pName, sizeof (pName) );
GetPlayerIp ( playerid, pIP, sizeof (pIP) );

for ( new i = 0; i < MAX_PLAYERS; i++ )
{
if ( IsPlayerConnected( i ) && playerid != i )
{
if ( IsPlayerAdmin( i ) )
{
format( string, sizeof (string), "*** %s (%d) joined the server. (%s)", pName, playerid, pIP );
SendClientMessage(i, COLOR_WHITE, string );
}
}
}
}

co tu trzeba zrobic aby przy wejsciu na server pisaly jego poprzednie nicki