Fisher 1 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 Ahoj lidi, pokusel jsem se vytvorit tuto funkci..prosím mrkněte na to, mám nějaké pochybnosti, že to nefunguje GetPlayerId enum zjisteniidhrace_info { i_hraceid } new zjisteniidhrace[20][zjisteniidhrace_info]; stock GetPlayerId(jmeno) { new id; zjisteniidhrace[jmeno][i_hraceid]=id; return id; }OnPlayerConnectnew name[20]; GetPlayerName(playerid, name, 20); zjisteniidhrace[name[playerid]][i_hraceid]=playerid;Děkuju Link to comment Share on other sites More sharing options...
0 babecka 0 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 stock GetPlayerID(playerid) { new nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, nick, sizeof(nick)); if(strcmp(nick, playerid, true, strlen(playerid)) == 0) return playerid; } Link to comment Share on other sites More sharing options...
0 babecka 0 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 Ãno QWER, funguje to. Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 GetPlayerID(const meno[]) { new meno2[MAX_PLAYER_NAME]; for (new i; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { GetPlayerName(i, meno2, sizeof (meno2)); if (!strcmp(meno, meno2, true, strlen(meno) + 1)) { return i; } } } return -1; } Ak som teda správne pochopil, čo chceš. Potom si daj GetPlayerID("Nick"), ak hráč nie je pripojený tak to vráti -1. Link to comment Share on other sites More sharing options...
0 babecka 0 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 Neklam ma aspoň if(strcmp(nick, playerid, true, strlen(playerid)) == 0) strcmp(string[],strings[]) dávaš do stringu integer Je to zo SA-MP fóra a funguje mi to a to je pre mňa hlavné. Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 Babecka však je to blbosť uplná. Link to comment Share on other sites More sharing options...
0 babecka 0 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 stock GetPlayerID(playerid) { for (new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, nick, sizeof(nick)); if(strcmp(nick, playerid, true, strlen(playerid)) == 0) return playerid; } return INVALID_PLAYER_ID; } } A toto? Mne to mimochodom, žiadne errory nehádže.. Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 Možno nie, ale fungovať to nebude. Link to comment Share on other sites More sharing options...
0 babecka 0 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 Mne to funguje, chceš screenshot? Link to comment Share on other sites More sharing options...
0 babecka 0 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 Ok, fajn. Nejdem sa s vami hádať Link to comment Share on other sites More sharing options...
0 rhsCZ 19 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 já nevim jak vy ale já se u tadytoho vařim smíchy jak proboha někdo může vymyslet funkci kdy z ID hráče chce dostat zase ID hráče Když už tak GetPlayerID má zjišťovat ID podle jména hráče stock GetPlayerId(playername[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new playername2[MAX_PLAYER_NAME]; GetPlayerName(i, playername2, sizeof(playername2)); if(strcmp(playername2, playername, true, strlen(playername)) == 0) { return i; } } } return INVALID_PLAYER_ID; } Link to comment Share on other sites More sharing options...
0 Fisher 1 Odesláno: 11. Červenec, 2014 Author Share Odesláno: 11. Červenec, 2014 Děkuju vám moc kluci...................zvlášť Sanios funguje to nádherně Prosím lidi co je tohle za error? new jmenohrace[30]; new idhrace[MAX_PLAYERS];GetPlayerID(jmenohrace)=idhrace[playerid];//Error: must be lvalue (non-constant)Děkuju Link to comment Share on other sites More sharing options...
0 Hrb™ 48 Odesláno: 11. Červenec, 2014 Share Odesláno: 11. Červenec, 2014 GetPlayerID(jmenohrace)=idhrace[playerid];//Error: must be lvalue (non-constant) Máš to naopak Link to comment Share on other sites More sharing options...
0 Fisher 1 Odesláno: 11. Červenec, 2014 Author Share Odesláno: 11. Červenec, 2014 Díky moc Link to comment Share on other sites More sharing options...
Dotaz
Fisher 1
Ahoj lidi, pokusel jsem se vytvorit tuto funkci..prosím mrkněte na to, mám nějaké pochybnosti, že to nefunguje
GetPlayerId
OnPlayerConnect
Děkuju
Link to comment
Share on other sites
13 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now