void PlayerCmd_SetUid(scr_entref_t arg){ gentity_t* gentity; int entityNum = 0; unsigned int uid; mvabuf; qboolean useoffset; if(HIWORD(arg)){ Scr_ObjectError("Not an entity"); }else{ entityNum = LOWORD(arg); gentity = &g_entities[entityNum]; if(!gentity->client){ Scr_ObjectError(va("Entity: %i is not a player", entityNum)); } } if(Scr_GetNumParam() == 2) { useoffset = Scr_GetInt(1); }else if(Scr_GetNumParam() != 1){ Scr_Error("Usage: self setUid(<integer>)\n"); useoffset = qfalse; } uid = Scr_GetInt(0); if(useoffset == qfalse) { if(uid >= 100000000) { Scr_Error("setUid: has to be in range between 0 and 9999999\n"); } SV_SetUid(entityNum, uid + SCRIPT_UID_OFFSET); Scr_AddInt( uid + SCRIPT_UID_OFFSET ); }else{ SV_SetUid(entityNum, uid); Scr_AddInt( uid ); } }
void PlayerCmd_SetUid(scr_entref_t arg){ gentity_t* gentity; int entityNum = 0; int uid; mvabuf; if(HIWORD(arg)){ Scr_ObjectError("Not an entity"); }else{ entityNum = LOWORD(arg); gentity = &g_entities[entityNum]; if(!gentity->client){ Scr_ObjectError(va("Entity: %i is not a player", entityNum)); } } if(Scr_GetNumParam() != 1){ Scr_Error("Usage: self setUid(<integer>)\n"); } uid = Scr_GetInt(0); if(uid >= 10000000) { Scr_Error("setUid: has to be in range between 0 and 9999999\n"); } SV_SetUid(entityNum, uid + 100000000); Scr_AddInt( uid + 100000000 ); }