|
Veteran Member
Join Date: Feb 2015
Location: Fun servers
|
03-03-2017
, 05:46
Re: get player weapons before round end?
|
#12
|
This is how i did it:
Spoiler
PHP Code:
char PlayerItem[MAXPLAYERS+1][4]; stock void GetClientWeapons() { for(int client; client <= MaxClients; client++) { if(IsClientInGame(client) && IsPlayerAlive(client)) { for(int slot; slot <= 4; slot++) { if(slot == 1) { int wep = GetPlayerWeaponSlot(client, slot); GetEntityClassname(wep, PlayerItem[client][0], sizeof(PlayerItem[])); } else if(slot == 2) { int wep = GetPlayerWeaponSlot(client, slot); GetEntityClassname(wep, PlayerItem[client][1], sizeof(PlayerItem[])); } else if(slot == 3) { int wep = GetPlayerWeaponSlot(client, slot); GetEntityClassname(wep, PlayerItem[client][2], sizeof(PlayerItem[])); } else if(slot == 4) { int wep = GetPlayerWeaponSlot(client, slot); GetEntityClassname(wep, PlayerItem[client][3], sizeof(PlayerItem[])); } } } } } stock void GiveClientWeapons() { for(int client; client <= MaxClients; client++) { if(IsClientInGame(client) && IsPlayerAlive(client)) { for(int slot; slot <= 4; slot++) { if(slot == 1) { if(!StrEqual(PlayerItem[client][0], "")) { GivePlayerItem(client, PlayerItem[client][0]); } } else if(slot == 2) { if(!StrEqual(PlayerItem[client][1], "")) { GivePlayerItem(client, PlayerItem[client][1]); } } else if(slot == 3) { if(!StrEqual(PlayerItem[client][2], "")) { GivePlayerItem(client, PlayerItem[client][2]); } } else if(slot == 4) { if(!StrEqual(PlayerItem[client][3], "")) { GivePlayerItem(client, PlayerItem[client][3]); } } } } } }
__________________
Last edited by ambn; 03-03-2017 at 05:59.
|
|
|
|